This commit is contained in:
ThisIsALegitUsername 2023-02-22 17:53:43 +00:00
parent 63a85f6276
commit 00fe3f56c9
4 changed files with 11955 additions and 11949 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@ -4,7 +4,9 @@ import dev.resent.annotation.Module;
import dev.resent.cape.CapeUi;
import dev.resent.module.base.Mod;
import dev.resent.module.base.Mod.Category;
import dev.resent.module.setting.BooleanSetting;
import dev.resent.module.setting.CustomRectSettingDraw;
import dev.resent.module.setting.ModeSetting;
@Module(name = "Cape", category = Category.MISC, hasSetting = true)
public class Cape extends Mod{
@ -13,10 +15,11 @@ public class Cape extends Mod{
public void onChange(){
mc.displayGuiScreen(new CapeUi());
}
};
public BooleanSetting ratio = new BooleanSetting("qwiehgioqwhe", "", true);
public ModeSetting amogus = new ModeSetting("amogus", "", "asdfasdf", "asdfasdf 1");
public Cape(){
addSetting(open);
addSetting(open, ratio, amogus);
}
}

View File

@ -94,7 +94,7 @@ public class ClickGUI extends GuiScreen {
}
if(s instanceof CustomRectSettingDraw){
if(isMouseInside(mouseX, mouseY, x+20, height+41+var, x+24+fr.getStringWidth(s.name), height+var+50)){
if(isMouseInside(mouseX, mouseY, x+20, height+36.5+var, x+24+fr.getStringWidth(s.name), height+var+54.5)){
((CustomRectSettingDraw)s).onChange();
}
}
@ -165,9 +165,9 @@ public class ClickGUI extends GuiScreen {
GlStateManager.color(1, 1, 1);
this.mc.getTextureManager().bindTexture(new ResourceLocation("eagler:gui/gear.png"));
Gui.drawModalRectWithCustomSizedTexture(this.x + 99 + xo, height - 2 - fh * -(off) + 51 + 1 - offset, 0, 0, 8, 8, 8, 8);
if (isMouseInside(mouseX, mouseY, this.x + 90 + xo - 1 + 10, height - 2 - fh * -(off) + 51 + 1 - offset, this.x + 90 + xo - 1 + 10 + fr.getStringWidth("o"), height - 2 - fh * -(off) + 51 + 1 - offset + 9)) GlStateManager.color(1, 1, 1, 0.6f); else {
GlStateManager.color(1, 1, 1, 0.75f);
}
//if (isMouseInside(mouseX, mouseY, this.x + 90 + xo - 1 + 10, height - 2 - fh * -(off) + 51 + 1 - offset, this.x + 90 + xo - 1 + 10 + fr.getStringWidth("o"), height - 2 - fh * -(off) + 51 + 1 - offset + 9)) GlStateManager.color(1, 1, 1, 0.6f); else {
//GlStateManager.color(1, 1, 1, 0.75f);
//}
GlStateManager.disableBlend();
}
@ -180,24 +180,26 @@ public class ClickGUI extends GuiScreen {
for (int amogus = 0; amogus < this.modWatching.settings.size(); amogus++) {
Setting s = this.modWatching.settings.get(amogus);
if(s instanceof CustomRectSettingDraw){
Gui.drawRect(x+21, height+39+var, x+26+fr.getStringWidth(s.name), height+var+51, isMouseInside(mouseX, mouseY, x+21, height+39+var, x+26+fr.getStringWidth(s.name), height+var+51) ? new Color(0, 0, 130, 70).getRGB() : new Color(0, 0, 100, 70).getRGB());
RenderUtils.drawRectOutline(x+21, height+39+var, x+26+fr.getStringWidth(s.name), height+var+51, -1);
fr.drawStringWithShadow(s.name, this.x + 24, height +41 + var, -1);
var += 3;
}
if (s instanceof BooleanSetting) {
drawRect(this.x + 11, height - 9 + 50 + var, this.x + 19, height - 9 + 50 + 9 + var - 1, isMouseInside(mouseX, mouseY, this.x + 11, height - 9 + 50 + var, this.x + 19, height - 9 + 50 + 9 + var - 1) ? new Color(211, 211, 211, 65).getRGB() : new Color(105, 105, 105, 65).getRGB());
fr.drawStringWithShadow(s.name, this.x + 18 + 6, height - fr.FONT_HEIGHT + 50 + var, -1);
if (((BooleanSetting)s).getValue()) {
GlStateManager.color(1, 1, 1);
mc.getTextureManager().bindTexture(new ResourceLocation("eagler:gui/check.png"));
Gui.drawModalRectWithCustomSizedTexture(this.x + 9, height + 39 + var, 0, 0, 12, 12, 12, 12);
}
}
if (s instanceof ModeSetting) {
fr.drawStringWithShadow(s.name + ": " + ((ModeSetting)s).getValue(), this.x + 18 + 6, height - 9 + 50 + var, -1);
} else if(s instanceof CustomRectSettingDraw){
Gui.drawRect(x+20, height+36.5+var, x+28+fr.getStringWidth(s.name), height+var+54.5, new Color(255, 255, 255, 70).getRGB());
fr.drawStringWithShadow(s.name, this.x + 24, height +41 + var, -1);
}
var += 9 + 2;
var += 11;
}
}
@ -214,7 +216,7 @@ public class ClickGUI extends GuiScreen {
return false;
}
public boolean isMouseInside(int mouseX, int mouseY, int x, int y, int width, int height) {
public boolean isMouseInside(double mouseX, double mouseY, double x, double y, double width, double height) {
return (mouseX >= x && mouseX <= width) && (mouseY >= y && mouseY <= height);
}