1515import com .mojang .serialization .DataResult ;
1616import com .sk89q .worldedit .bukkit .WorldEditPlugin ;
1717import com .sk89q .worldedit .bukkit .adapter .BukkitImplAdapter ;
18- import com .sk89q .worldedit .bukkit .adapter .Refraction ;
1918import com .sk89q .worldedit .bukkit .adapter .impl .v26_2 .PaperweightBlockMaterial ;
2019import com .sk89q .worldedit .internal .util .LogManagerCompat ;
2120import com .sk89q .worldedit .world .biome .BiomeType ;
@@ -112,31 +111,28 @@ public final class PaperweightPlatformAdapter extends NMSAdapter {
112111 static {
113112 final MethodHandles .Lookup lookup = MethodHandles .lookup ();
114113 try {
115- fieldData = PalettedContainer .class .getDeclaredField (Refraction . pickName ( "data" , "b" ) );
114+ fieldData = PalettedContainer .class .getDeclaredField ("data" );
116115 fieldData .setAccessible (true );
117116
118117 Class <?> dataClazz = fieldData .getType ();
119118 dataConstructor = dataClazz .getDeclaredConstructors ()[0 ];
120119 dataConstructor .setAccessible (true );
121120
122- fieldStorage = dataClazz .getDeclaredField (Refraction . pickName ( "storage" , "b" ) );
121+ fieldStorage = dataClazz .getDeclaredField ("storage" );
123122 fieldStorage .setAccessible (true );
124- fieldPalette = dataClazz .getDeclaredField (Refraction . pickName ( "palette" , "c" ) );
123+ fieldPalette = dataClazz .getDeclaredField ("palette" );
125124 fieldPalette .setAccessible (true );
126125
127- //noinspection JavaLangInvokeHandleSignature - method is obfuscated
126+ //noinspection JavaLangInvokeHandleSignature - signature differs between Paper and Spigot
128127 palettedContainerUnpackSpigot = PaperSupport .isPaper () ? null : lookup .findStatic (
129- PalettedContainer .class ,
130- "a" , // unpack
131- MethodType .methodType (DataResult .class , Strategy .class , PalettedContainerRO .PackedData .class )
128+ PalettedContainer .class ,
129+ " unpack" ,
130+ MethodType .methodType (DataResult .class , Strategy .class , PalettedContainerRO .PackedData .class )
132131 );
133132
134- fieldTickingFluidCount = LevelChunkSection .class .getDeclaredField (Refraction .pickName (
135- "tickingFluidCount" ,
136- "g"
137- ));
133+ fieldTickingFluidCount = LevelChunkSection .class .getDeclaredField ("tickingFluidCount" );
138134 fieldTickingFluidCount .setAccessible (true );
139- fieldTickingBlockCount = LevelChunkSection .class .getDeclaredField (Refraction . pickName ( "tickingBlockCount" , "f" ) );
135+ fieldTickingBlockCount = LevelChunkSection .class .getDeclaredField ("tickingBlockCount" );
140136 fieldTickingBlockCount .setAccessible (true );
141137 Field tmpFieldBiomes ;
142138 try {
@@ -148,21 +144,16 @@ public final class PaperweightPlatformAdapter extends NMSAdapter {
148144 fieldBiomes = tmpFieldBiomes ;
149145 fieldBiomes .setAccessible (true );
150146
151- Method getVisibleChunkIfPresent = ChunkMap .class .getDeclaredMethod (
152- Refraction .pickName (
153- "getVisibleChunkIfPresent" ,
154- "b"
155- ), long .class
156- );
147+ Method getVisibleChunkIfPresent = ChunkMap .class .getDeclaredMethod ("getVisibleChunkIfPresent" , long .class );
157148 getVisibleChunkIfPresent .setAccessible (true );
158149 methodGetVisibleChunk = lookup .unreflect (getVisibleChunkIfPresent );
159150
160151 if (!PaperSupport .isPaper ()) {
161- fieldThreadingDetector = PalettedContainer .class .getDeclaredField (Refraction . pickName ( "threadingDetector" , "d" ) );
152+ fieldThreadingDetector = PalettedContainer .class .getDeclaredField ("threadingDetector" );
162153 fieldThreadingDetector .setAccessible (true );
163- fieldLock = ThreadingDetector .class .getDeclaredField (Refraction . pickName ( "lock" , "c" ) );
154+ fieldLock = ThreadingDetector .class .getDeclaredField ("lock" );
164155 fieldLock .setAccessible (true );
165- SERVER_LEVEL_ENTITY_MANAGER = ServerLevel .class .getDeclaredField (Refraction . pickName ( "entityManager" , "M" ) );
156+ SERVER_LEVEL_ENTITY_MANAGER = ServerLevel .class .getDeclaredField ("entityManager" );
166157 SERVER_LEVEL_ENTITY_MANAGER .setAccessible (true );
167158 } else {
168159 // in paper, the used methods are synchronized properly
@@ -171,29 +162,21 @@ public final class PaperweightPlatformAdapter extends NMSAdapter {
171162 }
172163
173164 Method removeGameEventListener = LevelChunk .class .getDeclaredMethod (
174- Refraction . pickName ( "removeGameEventListener" , "a" ) ,
165+ "removeGameEventListener" ,
175166 BlockEntity .class ,
176167 ServerLevel .class
177168 );
178169 removeGameEventListener .setAccessible (true );
179170 methodRemoveGameEventListener = lookup .unreflect (removeGameEventListener );
180171
181- Method removeBlockEntityTicker = LevelChunk .class .getDeclaredMethod (
182- Refraction .pickName (
183- "removeBlockEntityTicker" ,
184- "k"
185- ), BlockPos .class
186- );
172+ Method removeBlockEntityTicker = LevelChunk .class .getDeclaredMethod ("removeBlockEntityTicker" , BlockPos .class );
187173 removeBlockEntityTicker .setAccessible (true );
188174 methodremoveTickingBlockEntity = lookup .unreflect (removeBlockEntityTicker );
189175
190- fieldRemove = BlockEntity .class .getDeclaredField (Refraction . pickName ( "remove" , "p" ) );
176+ fieldRemove = BlockEntity .class .getDeclaredField ("remove" );
191177 fieldRemove .setAccessible (true );
192178
193- Method palettedContainerGet = PalettedContainer .class .getDeclaredMethod (
194- Refraction .pickName ("get" , "a" ),
195- int .class
196- );
179+ Method palettedContainerGet = PalettedContainer .class .getDeclaredMethod ("get" , int .class );
197180 palettedContainerGet .setAccessible (true );
198181 PALETTED_CONTAINER_GET = lookup .unreflect (palettedContainerGet );
199182 } catch (RuntimeException | Error e ) {
0 commit comments