diff --git a/src/main/java/cloudburst/rejects/mixin/meteor/CapesAccessor.java b/src/main/java/cloudburst/rejects/mixin/meteor/CapesAccessor.java new file mode 100644 index 0000000..fafe473 --- /dev/null +++ b/src/main/java/cloudburst/rejects/mixin/meteor/CapesAccessor.java @@ -0,0 +1,21 @@ +package cloudburst.rejects.mixin.meteor; + +import minegame159.meteorclient.utils.network.Capes; +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.gen.Accessor; + +import java.util.*; + +@Mixin(Capes.class) +public interface CapesAccessor { + + @Accessor("OWNERS") + public static Map getOwners() { + throw new AssertionError(); + } + + @Accessor("URLS") + public static Map getURLs() { + throw new AssertionError(); + } +} diff --git a/src/main/java/cloudburst/rejects/mixin/meteor/GuiRendererAccessor.java b/src/main/java/cloudburst/rejects/mixin/meteor/GuiRendererAccessor.java new file mode 100644 index 0000000..376b6e9 --- /dev/null +++ b/src/main/java/cloudburst/rejects/mixin/meteor/GuiRendererAccessor.java @@ -0,0 +1,12 @@ +package cloudburst.rejects.mixin.meteor; + +import minegame159.meteorclient.gui.renderer.GuiRenderer; +import minegame159.meteorclient.rendering.MeshBuilder; +import org.spongepowered.asm.mixin.*; +import org.spongepowered.asm.mixin.gen.Accessor; + +@Mixin(GuiRenderer.class) +public interface GuiRendererAccessor { + @Accessor("mb") + public MeshBuilder getMeshbuilder(); +} diff --git a/src/main/resources/fabric.mod.json b/src/main/resources/fabric.mod.json index 68877ca..b91f3a9 100644 --- a/src/main/resources/fabric.mod.json +++ b/src/main/resources/fabric.mod.json @@ -6,7 +6,8 @@ "name": "Meteor Rejects Addon", "description": "An addon to Meteor Client that adds modules and commands that were too useless to be added to Meteor directly.", "authors": [ - "Cloudburst" + "Cloudburst", + "StormyBytes" ], "contact": { @@ -22,7 +23,8 @@ ] }, "mixins": [ - "meteor-rejects.mixins.json" + "meteor-rejects.mixins.json", + "meteor-rejects-meteor.mixins.json" ], "depends": { diff --git a/src/main/resources/meteor-rejects-meteor.mixins.json b/src/main/resources/meteor-rejects-meteor.mixins.json new file mode 100644 index 0000000..651dd94 --- /dev/null +++ b/src/main/resources/meteor-rejects-meteor.mixins.json @@ -0,0 +1,10 @@ +{ + "required": true, + "package": "cloudburst.rejects.mixin.meteor", + "compatibilityLevel": "JAVA_8", + "mixins": [ ], + "client": [ + "CapesAccessor", + "GuiRendererAccessor" + ] +} \ No newline at end of file