Annotation base for rendermodules
This commit is contained in:
parent
e8ce550cae
commit
757e8b96a2
59212
javascript/classes.js
59212
javascript/classes.js
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
18
src/main/java/dev/resent/annotation/RenderMod.java
Normal file
18
src/main/java/dev/resent/annotation/RenderMod.java
Normal file
|
@ -0,0 +1,18 @@
|
|||
package dev.resent.annotation;
|
||||
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
|
||||
import dev.resent.module.base.Category;
|
||||
|
||||
@Target(ElementType.TYPE)
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
public @interface RenderMod {
|
||||
String name();
|
||||
Category category();
|
||||
int x();
|
||||
int y();
|
||||
boolean hasSetting();
|
||||
}
|
|
@ -1,5 +1,6 @@
|
|||
package dev.resent.module.base;
|
||||
|
||||
import dev.resent.annotation.RenderMod;
|
||||
import net.lax1dude.eaglercraft.v1_8.Mouse;
|
||||
import net.minecraft.client.gui.Gui;
|
||||
import net.minecraft.client.gui.GuiScreen;
|
||||
|
@ -10,7 +11,19 @@ public class RenderModule extends Mod {
|
|||
public int lastX;
|
||||
public int lastY;
|
||||
private boolean dragging;
|
||||
public boolean hasSetting;
|
||||
|
||||
public RenderModule(){
|
||||
super();
|
||||
RenderMod modInfo;
|
||||
if(getClass().isAnnotationPresent(RenderMod.class)){
|
||||
modInfo = getClass().getAnnotation(RenderMod.class);
|
||||
this.name = modInfo.name();
|
||||
this.category = modInfo.category();
|
||||
this.hasSetting = modInfo.hasSetting();
|
||||
this.x = modInfo.x();
|
||||
this.y = modInfo.y();
|
||||
}
|
||||
}
|
||||
|
||||
public RenderModule(String name, Category cat, int x, int y) {
|
||||
super(name, cat);
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
package dev.resent.module.impl.hud;
|
||||
|
||||
import dev.resent.Resent;
|
||||
import dev.resent.annotation.Module;
|
||||
import dev.resent.module.base.Category;
|
||||
import dev.resent.module.base.Mod;
|
||||
import dev.resent.util.misc.W;
|
||||
|
@ -8,6 +8,7 @@ import net.lax1dude.eaglercraft.v1_8.Keyboard;
|
|||
import net.minecraft.client.Minecraft;
|
||||
|
||||
@SuppressWarnings("all")
|
||||
@Module(name = "Freelook", category = Category.HUD)
|
||||
public class Freelook extends Mod {
|
||||
|
||||
public static float cameraYaw = 0.0F;
|
||||
|
|
|
@ -3,6 +3,7 @@ package dev.resent.module.impl.hud;
|
|||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import dev.resent.annotation.RenderMod;
|
||||
import dev.resent.module.Theme;
|
||||
import dev.resent.module.base.Category;
|
||||
import dev.resent.module.base.RenderModule;
|
||||
|
@ -14,13 +15,13 @@ import dev.resent.util.render.RenderUtils;
|
|||
import net.lax1dude.eaglercraft.v1_8.Mouse;
|
||||
import net.minecraft.client.Minecraft;
|
||||
|
||||
@RenderMod(name = "Keystrokes", category = Category.HUD, x = 25, y = 4, hasSetting = true)
|
||||
public class KeyStrokes extends RenderModule{
|
||||
|
||||
public static KeyStrokes INSTANCE = new KeyStrokes();
|
||||
private Minecraft mc = Minecraft.getMinecraft();
|
||||
|
||||
public KeyStrokes(){
|
||||
super("Keystrokes", Category.HUD, 25, 4, true);
|
||||
addSetting(sneak, jump, color, colorp, gcolor, gcolorp);
|
||||
}
|
||||
|
||||
|
@ -138,21 +139,21 @@ public class KeyStrokes extends RenderModule{
|
|||
|
||||
switch (asdf.getValue()) {
|
||||
case "Red":
|
||||
return new Color(255, 0, 0, 140).getRGB();
|
||||
return new Color(255, 0, 0, 208).getRGB();
|
||||
case "Yellow":
|
||||
return new Color(255, 255, 0, 140).getRGB();
|
||||
return new Color(255, 255, 0, 208).getRGB();
|
||||
case "Green":
|
||||
return new Color(0, 255, 0, 140).getRGB();
|
||||
return new Color(0, 255, 0, 208).getRGB();
|
||||
case "Blue":
|
||||
return new Color(0, 0, 255, 140).getRGB();
|
||||
return new Color(0, 0, 255, 208).getRGB();
|
||||
case "Orange":
|
||||
return new Color(255, 165, 0, 140).getRGB();
|
||||
return new Color(255, 165, 0, 208).getRGB();
|
||||
case "Pink":
|
||||
return new Color(255, 102, 255, 140).getRGB();
|
||||
return new Color(255, 102, 255, 208).getRGB();
|
||||
case "Black":
|
||||
return new Color(0, 0, 0, 140).getRGB();
|
||||
return new Color(0, 0, 0, 208).getRGB();
|
||||
case "White":
|
||||
return new Color(255, 255, 255, 140).getRGB();
|
||||
return new Color(255, 255, 255, 208).getRGB();
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user