Skip to content

Instantly share code, notes, and snippets.

[2022-03-10 15:29:26.086] [info] [OUTPUT] java.lang.NullPointerException: Cannot invoke "lunar.az.IlIlllIllIlIIIIlIIlllIllI.llIIlIlIIIIlIIIIllIlllIll()" because "<local4>" is null
at lunar.dB.lIlIlIlIlIIlIlIIIIlIlllll.IlIlllIllIlIIIIlIIlllIllI(Unknown Source)
at java.base/java.util.HashMap.forEach(HashMap.java:1425)
at lunar.dB.lIlIlIlIlIIlIlIIIIlIlllll.IlIlllIllIlIIIIlIIlllIllI(Unknown Source)
at lunar.aF.IllllIIlllIlIlIIIlIlIIIll.IlIlllIllIlIIIIlIIlllIllI(Unknown Source)
at net.minecraft.v1_8.ehehhpeaeeppspaeehpsahhps.handler$zzc000$impl$preRunTick(SourceFile:3413)
at net.minecraft.v1_8.ehehhpeaeeppspaeehpsahhps.eesppapheeahssaehhsaaapsh(SourceFile)
at net.minecraft.v1_8.ehehhpeaeeppspaeehpsahhps.eeahhhahaasheesaaeessphsh(SourceFile:889)
at net.minecraft.v1_8.ehehhpeaeeppspaeehpsahhps.pheesphaeaaesphehaspaaaae(SourceFile:325)
at net.minecraft.client.main.Main.main(SourceFile:124)
@phase
phase / spigot2mcp.tsrg
Created December 20, 2020 00:26
1.8.8 Spigot to MCP Mappings
This file has been truncated, but you can view the full file.
adf net/minecraft/util/EnumWorldBlockLayer
a SOLID
b CUTOUT_MIPPED
c CUTOUT
d TRANSLUCENT
e layerName
f $VALUES
adj net/minecraft/world/ColorizerFoliage
a foliageBuffer
a ()I getFoliageColorPine
@phase
phase / ConnectionProtocol.java
Created November 8, 2020 16:44
bytecode for the <clinit> of 1.16.4's ConnectionProtocol
static { // <clinit> //()V
<localVar:index=3 , name=☃ , desc=Lnet/minecraft/network/ConnectionProtocol;, sig=null, start=L1, end=L2>
<localVar:index=4 , name=☃ , desc=I, sig=null, start=L3, end=L2>
L4 {
new net/minecraft/network/ConnectionProtocol
dup
ldc "HANDSHAKING" (java.lang.String)
iconst_0
iconst_m1
@phase
phase / 20w45a.md
Last active November 8, 2020 18:57

HANDSHAKING (-1)

Packet Classes:

  • net.minecraft.network.protocol.handshake.ClientIntentionPacket

PLAY (0)

Packet Classes:

  • net.minecraft.network.protocol.game.ClientboundAddEntityPacket
@phase
phase / 1.16.4-packet-rip.md
Last active November 13, 2024 00:24
1.16.4 packet class parsing result (very wip)

net/minecraft/network/protocol/game/ClientboundAddEntityPacket

Field Name Field Type
id I
uuid Ljava/util/UUID;
x D
y D
z D
xa I
@phase
phase / match-log.txt
Created August 11, 2020 22:26
match-log.txt
Using match 1.8.9 -> 1.9.4
Using match 1.9.4 -> 1.10.2
Found 5057 class matches
Using match 1.10.2 -> 1.11.2
Found 4997 class matches
Using match 1.11.2 -> 1.12.2
Found 4619 class matches
Using match 1.12.2 -> 17w43a
Found 2028 class matches
Using match 17w43a -> 17w43b
Skipping class net/minecraft/DetectedVersion
Skipping class net/minecraft/Util$IdentityStrategy
Skipping class net/minecraft/world/level/lighting/DynamicGraphMinFixedPoint$1
Skipping class net/minecraft/world/level/lighting/DynamicGraphMinFixedPoint$2
Skipping class net/minecraft/world/level/material/FlowingFluid$1
Skipping class net/minecraft/world/phys/shapes/CubePointRange
Skipping class net/minecraft/world/phys/shapes/OffsetDoubleList
Skipping class net/minecraft/world/phys/shapes/NonOverlappingMerger
Skipping class com/mojang/blaze3d/platform/NativeImage$WriteCallback
Skipping class com/mojang/realmsclient/client/FileUpload$CustomInputStreamEntity
@phase
phase / cadix-v-demonwav.diff
Last active July 17, 2020 00:24
Yarn 1.15.2+build.14 to Mojang Mappings
This file has been truncated, but you can view the full file.
diff --git a/v1_15.tsrg b/v1_15.tsrg
index 613a701..384f50a 100644
--- a/v1_15.tsrg
+++ b/v1_15.tsrg
@@ -1,3 +1,453 @@
+n net/minecraft/FieldsAreNonnullByDefault
+p net/minecraft/MethodsReturnNonnullByDefault
+ck net/minecraft/advancements/critereon/package-info
+cl net/minecraft/advancements/package-info
+dw net/minecraft/commands/arguments/blocks/package-info
"A$1$a B$1$b",
"\tb (LA$1;)V b1"
"B$1$b B$2$c",
"\tb1 (LA$1;)V b2"
"A$1$a B$2$c",
"\tb (LA$1;)V b1", // Strict merge strategy can't handle this case
"\tb1 (LA$1;)V b2"
@phase
phase / intermediary2mojang.tsrg
Created July 16, 2020 08:44
intermediary 2 mojang 1.16.1 client mappings (kinda)
This file has been truncated, but you can view the full file.
net/minecraft/class_4 net/minecraft/world/level/newbiome/layer/traits/PixelTransformer
net/minecraft/class_5 net/minecraft/world/level/pathfinder/BinaryHeap
field_1 heap
field_2 size
b ()Lczd; peek
b (Lczd;)V remove
d ()I size
f ()[Lczd; getHeap
method_2 (Lnet/minecraft/class_9;)Lnet/minecraft/class_9; insert
method_3 (Lnet/minecraft/class_9;F)V changeCost