File tree Expand file tree Collapse file tree
src/main/java/meteordevelopment/meteorclient Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1111import org .spongepowered .asm .mixin .extensibility .IMixinConfigPlugin ;
1212import org .spongepowered .asm .mixin .extensibility .IMixinInfo ;
1313import org .spongepowered .asm .mixin .transformer .IMixinTransformer ;
14- import sun .misc .Unsafe ;
1514
1615import java .lang .reflect .Field ;
1716import java .util .List ;
@@ -48,20 +47,15 @@ public void onLoad(String mixinPackage) {
4847 Field mixinTransformerField = delegateClass .getDeclaredField ("mixinTransformer" );
4948 mixinTransformerField .setAccessible (true );
5049
51- // Get unsafe
52- Field unsafeField = Unsafe .class .getDeclaredField ("theUnsafe" );
53- unsafeField .setAccessible (true );
54- Unsafe unsafe = (Unsafe ) unsafeField .get (null );
55-
5650 // Create Asm
5751 Asm .init ();
5852
5953 // Change delegate
60- Asm .Transformer mixinTransformer = ( Asm . Transformer ) unsafe . allocateInstance ( Asm .Transformer . class );
54+ Asm .Transformer mixinTransformer = new Asm .Transformer ( );
6155 mixinTransformer .delegate = (IMixinTransformer ) mixinTransformerField .get (delegate );
6256
6357 mixinTransformerField .set (delegate , mixinTransformer );
64- } catch (NoSuchFieldException | IllegalAccessException | InstantiationException e ) {
58+ } catch (NoSuchFieldException | IllegalAccessException e ) {
6559 e .printStackTrace ();
6660 }
6761
You can’t perform that action at this time.
0 commit comments