idk save
This commit is contained in:
parent
57a39085dc
commit
34e8196a24
32229
javascript/classes.js
32229
javascript/classes.js
File diff suppressed because it is too large
Load Diff
|
@ -12,7 +12,7 @@ import net.minecraft.client.renderer.texture.DynamicTexture;
|
||||||
public class CapeUi extends GuiScreen {
|
public class CapeUi extends GuiScreen {
|
||||||
|
|
||||||
public void initGui() {
|
public void initGui() {
|
||||||
buttonList.add(new GuiButton(200, width / 2 - 100, height / 6 + 128, "Back"));
|
buttonList.add(new GuiButton(200, width / 2 - 100, height / 6 + 128, "Close"));
|
||||||
buttonList.add(new GuiButton(1, width / 2 - 100, height / 6 + 150, "Choose cape"));
|
buttonList.add(new GuiButton(1, width / 2 - 100, height / 6 + 150, "Choose cape"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -4,8 +4,19 @@ import dev.resent.annotation.Module;
|
||||||
import dev.resent.cape.CapeUi;
|
import dev.resent.cape.CapeUi;
|
||||||
import dev.resent.module.base.Mod;
|
import dev.resent.module.base.Mod;
|
||||||
import dev.resent.module.base.Mod.Category;
|
import dev.resent.module.base.Mod.Category;
|
||||||
|
import dev.resent.module.setting.CustomRectSettingDraw;
|
||||||
|
|
||||||
@Module(name = "Cape", category = Category.MISC)
|
@Module(name = "Cape", category = Category.MISC)
|
||||||
public class Cape extends Mod{
|
public class Cape extends Mod{
|
||||||
|
public CustomRectSettingDraw open = new CustomRectSettingDraw("Choose cape", "Select which cape you want to use"){
|
||||||
|
@Override
|
||||||
|
public void onChange(){
|
||||||
|
mc.displayGuiScreen(new CapeUi());
|
||||||
|
}
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
public Cape(){
|
||||||
|
addSetting(open);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,9 @@
|
||||||
|
package dev.resent.module.setting;
|
||||||
|
|
||||||
|
public class CustomRectSettingDraw extends Setting{
|
||||||
|
public CustomRectSettingDraw(String name, String description){
|
||||||
|
super(name, description);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void onChange(){ }
|
||||||
|
}
|
|
@ -16,4 +16,6 @@ public class Setting {
|
||||||
this.description = description;
|
this.description = description;
|
||||||
this.gameSetting = gameSetting;
|
this.gameSetting = gameSetting;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void draw(int x, int y){ }
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,6 +5,7 @@ import java.io.IOException;
|
||||||
import dev.resent.client.Resent;
|
import dev.resent.client.Resent;
|
||||||
import dev.resent.module.base.Mod;
|
import dev.resent.module.base.Mod;
|
||||||
import dev.resent.module.setting.BooleanSetting;
|
import dev.resent.module.setting.BooleanSetting;
|
||||||
|
import dev.resent.module.setting.CustomRectSettingDraw;
|
||||||
import dev.resent.module.setting.ModeSetting;
|
import dev.resent.module.setting.ModeSetting;
|
||||||
import dev.resent.module.setting.Setting;
|
import dev.resent.module.setting.Setting;
|
||||||
import dev.resent.ui.animation.Animation;
|
import dev.resent.ui.animation.Animation;
|
||||||
|
@ -85,14 +86,21 @@ public class ClickGUI extends GuiScreen {
|
||||||
|
|
||||||
if (s instanceof BooleanSetting) {
|
if (s instanceof BooleanSetting) {
|
||||||
b = (BooleanSetting) s;
|
b = (BooleanSetting) s;
|
||||||
if (isMouseInside(mouseX, mouseY, this.x + 6 + 1 + 6, height - 9 + 50 - offset + var + 1, this.x + 15 - 1 + 6, height - 9 + 50 + 9 - offset + var - 1) && mouseButton == 0) {
|
if (isMouseInside(mouseX, mouseY, this.x + 13, height - 9 + 50 - offset + var + 1, this.x + 20, height - 9 + 50 + 9 - offset + var - 1) && mouseButton == 0) {
|
||||||
b.toggle();
|
b.toggle();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (s instanceof ModeSetting) {
|
if (s instanceof ModeSetting) {
|
||||||
m = (ModeSetting) s;
|
m = (ModeSetting) s;
|
||||||
if (isMouseInside(mouseX, mouseY, this.x + 24, height - 9 + 50 + var, this.x + 24 + fr.getStringWidth(s.name + ": " + m.getValue()), height - 9 + 50 + var + 9) && mouseButton == 0) m.next();
|
if (isMouseInside(mouseX, mouseY, this.x + 24, height - 9 + 50 + var, this.x + 24 + fr.getStringWidth(s.name + ": " + m.getValue()), height - 9 + 50 + var + 9) && mouseButton == 0)
|
||||||
|
m.next();
|
||||||
|
}
|
||||||
|
|
||||||
|
if(s instanceof CustomRectSettingDraw){
|
||||||
|
if(isMouseInside(mouseX, mouseY, x+20, height+41+var, x+24+fr.getStringWidth(s.name), height+var+50)){
|
||||||
|
((CustomRectSettingDraw)s).onChange();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
var += 9 + 2;
|
var += 9 + 2;
|
||||||
|
@ -157,13 +165,14 @@ public class ClickGUI extends GuiScreen {
|
||||||
);
|
);
|
||||||
|
|
||||||
if (m.isHasSetting()) {
|
if (m.isHasSetting()) {
|
||||||
|
GlStateManager.enableBlend();
|
||||||
|
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 {
|
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.enableBlend();
|
GlStateManager.color(1, 1, 1, 0.75f);
|
||||||
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);
|
|
||||||
GlStateManager.color(1, 1, 1);
|
|
||||||
GlStateManager.disableBlend();
|
|
||||||
}
|
}
|
||||||
|
GlStateManager.disableBlend();
|
||||||
}
|
}
|
||||||
|
|
||||||
fr.drawStringWithShadow(m.getName(), this.x + 15 + 7 + xo, height - fh * -(off) + 50 - offset, -1);
|
fr.drawStringWithShadow(m.getName(), this.x + 15 + 7 + xo, height - fh * -(off) + 50 - offset, -1);
|
||||||
|
@ -191,8 +200,9 @@ public class ClickGUI extends GuiScreen {
|
||||||
if (s instanceof ModeSetting) {
|
if (s instanceof ModeSetting) {
|
||||||
mo = (ModeSetting) s;
|
mo = (ModeSetting) s;
|
||||||
fr.drawStringWithShadow(s.name + ": " + mo.getValue(), this.x + 18 + 6, height - 9 + 50 + var, -1);
|
fr.drawStringWithShadow(s.name + ": " + mo.getValue(), this.x + 18 + 6, height - 9 + 50 + var, -1);
|
||||||
} else {
|
} else if(s instanceof CustomRectSettingDraw){
|
||||||
fr.drawStringWithShadow(s.name, this.x + 18 + 6, height - 9 + 50 + var, -1);
|
Gui.drawRect(x+20, height+41+var, x+24+fr.getStringWidth(s.name), height+var+50, new Color(255, 255, 255, 70).getRGB());
|
||||||
|
fr.drawStringWithShadow(s.name, this.x + 24, height +41 + var, -1);
|
||||||
}
|
}
|
||||||
|
|
||||||
var += 9 + 2;
|
var += 9 + 2;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user