oiqwhgosladkjf
This commit is contained in:
parent
fb864de2b4
commit
080ac70b54
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
57248
javascript/classes.js
57248
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,6 +18,7 @@ public abstract class Mod {
|
||||||
private Category category;
|
private Category category;
|
||||||
private boolean enabled;
|
private boolean enabled;
|
||||||
private boolean hasSetting;
|
private boolean hasSetting;
|
||||||
|
private boolean admin;
|
||||||
public SimpleAnimation toggleAnimation = new SimpleAnimation(0);
|
public SimpleAnimation toggleAnimation = new SimpleAnimation(0);
|
||||||
|
|
||||||
public List<Setting> settings = new ArrayList<>();
|
public List<Setting> settings = new ArrayList<>();
|
||||||
|
@ -79,6 +80,7 @@ public abstract class Mod {
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isEnabled() { return enabled; }
|
public boolean isEnabled() { return enabled; }
|
||||||
|
public boolean isAdmin() { return admin; }
|
||||||
public boolean doesHaveSetting() { return hasSetting; }
|
public boolean doesHaveSetting() { return hasSetting; }
|
||||||
public String getName() { return name; }
|
public String getName() { return name; }
|
||||||
public Category getCategory() { return category; }
|
public Category getCategory() { return category; }
|
||||||
|
|
|
@ -19,6 +19,7 @@ import dev.resent.module.impl.hud.KeyStrokes;
|
||||||
import dev.resent.module.impl.hud.PotCounter;
|
import dev.resent.module.impl.hud.PotCounter;
|
||||||
import dev.resent.module.impl.hud.PotionHUD;
|
import dev.resent.module.impl.hud.PotionHUD;
|
||||||
import dev.resent.module.impl.hud.ReachDisplay;
|
import dev.resent.module.impl.hud.ReachDisplay;
|
||||||
|
import dev.resent.module.impl.misc.AdminSpawner;
|
||||||
import dev.resent.module.impl.misc.AdminXray;
|
import dev.resent.module.impl.misc.AdminXray;
|
||||||
import dev.resent.module.impl.misc.Animations;
|
import dev.resent.module.impl.misc.Animations;
|
||||||
import dev.resent.module.impl.misc.AutoGG;
|
import dev.resent.module.impl.misc.AutoGG;
|
||||||
|
@ -78,9 +79,11 @@ public class ModManager {
|
||||||
public static ItemPhysics itemPhysics = new ItemPhysics();
|
public static ItemPhysics itemPhysics = new ItemPhysics();
|
||||||
public static FPSOptions fpsOptions = new FPSOptions();
|
public static FPSOptions fpsOptions = new FPSOptions();
|
||||||
public static AdminXray adminXray = new AdminXray();
|
public static AdminXray adminXray = new AdminXray();
|
||||||
|
public static AdminSpawner adminSpawner =new AdminSpawner();
|
||||||
|
|
||||||
public ModManager() {
|
public ModManager() {
|
||||||
//Hud
|
//Hud
|
||||||
|
register(adminSpawner);
|
||||||
register(adminXray);
|
register(adminXray);
|
||||||
register(fpsOptions);
|
register(fpsOptions);
|
||||||
register(itemPhysics);
|
register(itemPhysics);
|
||||||
|
|
58
src/main/java/dev/resent/module/impl/misc/AdminSpawner.java
Normal file
58
src/main/java/dev/resent/module/impl/misc/AdminSpawner.java
Normal file
|
@ -0,0 +1,58 @@
|
||||||
|
package dev.resent.module.impl.misc;
|
||||||
|
|
||||||
|
import dev.resent.annotation.Module;
|
||||||
|
import dev.resent.module.base.Mod;
|
||||||
|
import dev.resent.module.base.Mod.Category;
|
||||||
|
import net.lax1dude.eaglercraft.v1_8.opengl.EaglercraftGPU;
|
||||||
|
import net.lax1dude.eaglercraft.v1_8.opengl.GlStateManager;
|
||||||
|
import net.minecraft.client.Minecraft;
|
||||||
|
import net.minecraft.client.renderer.RenderGlobal;
|
||||||
|
import net.minecraft.tileentity.TileEntityMobSpawner;
|
||||||
|
import net.minecraft.util.AxisAlignedBB;
|
||||||
|
import net.minecraft.util.BlockPos;
|
||||||
|
|
||||||
|
@Module(name = "ESP", category = Category.HUD)
|
||||||
|
public class AdminSpawner extends Mod {
|
||||||
|
|
||||||
|
public void draw(){
|
||||||
|
for(Object o: mc.theWorld.loadedTileEntityList) {
|
||||||
|
if(o instanceof TileEntityMobSpawner) {
|
||||||
|
blockESPBox(((TileEntityMobSpawner)o).getPos());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean isAdmin(){
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void blockESPBox(BlockPos blockPos) {
|
||||||
|
Minecraft mc = Minecraft.getMinecraft();
|
||||||
|
double x =
|
||||||
|
blockPos.getX()
|
||||||
|
- mc.getRenderManager().renderPosX;
|
||||||
|
double y =
|
||||||
|
blockPos.getY()
|
||||||
|
- mc.getRenderManager().renderPosY;
|
||||||
|
double z =
|
||||||
|
blockPos.getZ()
|
||||||
|
- mc.getRenderManager().renderPosZ;
|
||||||
|
|
||||||
|
GlStateManager.blendFunc(770, 771);
|
||||||
|
GlStateManager.enableBlend();
|
||||||
|
EaglercraftGPU.glLineWidth(2.0F);
|
||||||
|
GlStateManager.color(0, 0, 1, 0.15F);
|
||||||
|
GlStateManager.disableTexture2D();
|
||||||
|
GlStateManager.disableAlpha();
|
||||||
|
GlStateManager.depthMask(false);
|
||||||
|
|
||||||
|
//Box
|
||||||
|
GlStateManager.color(0, 0, 1, 0.5F);
|
||||||
|
RenderGlobal.func_181561_a(new AxisAlignedBB(x, y, z, x + 1.0, y + 1.0, z + 1.0));
|
||||||
|
GlStateManager.enableTexture2D();
|
||||||
|
GlStateManager.enableDepth();
|
||||||
|
GlStateManager.depthMask(true);
|
||||||
|
GlStateManager.disableBlend();
|
||||||
|
}
|
||||||
|
}
|
|
@ -28,6 +28,11 @@ public class AdminXray extends Mod{
|
||||||
addSetting(iron, diamond, gold, redstone, lapis, quartz, water);
|
addSetting(iron, diamond, gold, redstone, lapis, quartz, water);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean isAdmin(){
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
public static boolean shouldRender(Block block){
|
public static boolean shouldRender(Block block){
|
||||||
return xrayBlocks.contains(block);
|
return xrayBlocks.contains(block);
|
||||||
}
|
}
|
||||||
|
|
|
@ -68,7 +68,7 @@ public class ClickGUI extends GuiScreen {
|
||||||
|
|
||||||
Resent.INSTANCE.modManager.modsInCategory(selectedCategory).sort(Comparator.comparingInt(m -> fr.getStringWidth(m.getName())));
|
Resent.INSTANCE.modManager.modsInCategory(selectedCategory).sort(Comparator.comparingInt(m -> fr.getStringWidth(m.getName())));
|
||||||
for (Mod m : Resent.INSTANCE.modManager.modsInCategory(selectedCategory) ) {
|
for (Mod m : Resent.INSTANCE.modManager.modsInCategory(selectedCategory) ) {
|
||||||
if(m.getName() != "Xray" || EntityRenderer.test){
|
if(!m.isAdmin() || EntityRenderer.test){
|
||||||
int fh = 9;
|
int fh = 9;
|
||||||
|
|
||||||
if (isMouseInside(mouseX, mouseY, this.x + 90 + xo - 1 + 10, height - 2 - fh * -(off) + 51 - 1 - offset, this.x + 90 + xo - 1 + 21, height + 30 - fh * (-off) + 30 - 1 + 2 - 1 - offset) && m.doesHaveSetting() && openedMod == null) {
|
if (isMouseInside(mouseX, mouseY, this.x + 90 + xo - 1 + 10, height - 2 - fh * -(off) + 51 - 1 - offset, this.x + 90 + xo - 1 + 21, height + 30 - fh * (-off) + 30 - 1 + 2 - 1 - offset) && m.doesHaveSetting() && openedMod == null) {
|
||||||
|
@ -193,7 +193,7 @@ public class ClickGUI extends GuiScreen {
|
||||||
|
|
||||||
Resent.INSTANCE.modManager.modsInCategory(selectedCategory).sort(Comparator.comparingInt(m -> fr.getStringWidth(m.getName())));
|
Resent.INSTANCE.modManager.modsInCategory(selectedCategory).sort(Comparator.comparingInt(m -> fr.getStringWidth(m.getName())));
|
||||||
for (Mod m : Resent.INSTANCE.modManager.modsInCategory(selectedCategory)) {
|
for (Mod m : Resent.INSTANCE.modManager.modsInCategory(selectedCategory)) {
|
||||||
if (this.openedMod == null && m.getName() != "Xray" || this.openedMod == null && EntityRenderer.test) {
|
if (this.openedMod == null && !m.isAdmin() || this.openedMod == null && EntityRenderer.test) {
|
||||||
int fh = 9;
|
int fh = 9;
|
||||||
if (height - 2 - fh * -(off) + 50 - 2 - offset > height + 29 && height + 40 - fh * (-off) + 30 +15 - offset < y + 20 && (introAnimation != null ? introAnimation.isDone() : true)) {
|
if (height - 2 - fh * -(off) + 50 - 2 - offset > height + 29 && height + 40 - fh * (-off) + 30 +15 - offset < y + 20 && (introAnimation != null ? introAnimation.isDone() : true)) {
|
||||||
// Enabled outline
|
// Enabled outline
|
||||||
|
@ -279,7 +279,7 @@ public class ClickGUI extends GuiScreen {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(m.getName() != "Xray" || EntityRenderer.test){
|
if(!m.isAdmin() || EntityRenderer.test){
|
||||||
if (xo > width / 2) {
|
if (xo > width / 2) {
|
||||||
xo = 0;
|
xo = 0;
|
||||||
off += 5;
|
off += 5;
|
||||||
|
|
|
@ -1375,7 +1375,7 @@ public class Minecraft implements IThreadListener {
|
||||||
this.displayGuiScreen(new PreGUI());
|
this.displayGuiScreen(new PreGUI());
|
||||||
}
|
}
|
||||||
|
|
||||||
if(k == KeyboardConstants.KEY_X && EntityRenderer.test){
|
if(k == this.gameSettings.keyBindAdminX.keyCode && EntityRenderer.test){
|
||||||
AdminXray.initXRayBlocks();
|
AdminXray.initXRayBlocks();
|
||||||
ModManager.adminXray.setEnabled(!ModManager.adminXray.isEnabled());
|
ModManager.adminXray.setEnabled(!ModManager.adminXray.isEnabled());
|
||||||
this.renderGlobal.loadRenderers();
|
this.renderGlobal.loadRenderers();
|
||||||
|
|
|
@ -129,9 +129,9 @@ public class RenderManager {
|
||||||
private Map<String, RenderPlayer> skinMap = Maps.newHashMap();
|
private Map<String, RenderPlayer> skinMap = Maps.newHashMap();
|
||||||
private RenderPlayer playerRenderer;
|
private RenderPlayer playerRenderer;
|
||||||
private FontRenderer textRenderer;
|
private FontRenderer textRenderer;
|
||||||
private double renderPosX;
|
public double renderPosX;
|
||||||
private double renderPosY;
|
public double renderPosY;
|
||||||
private double renderPosZ;
|
public double renderPosZ;
|
||||||
public TextureManager renderEngine;
|
public TextureManager renderEngine;
|
||||||
public World worldObj;
|
public World worldObj;
|
||||||
public Entity livingPlayer;
|
public Entity livingPlayer;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user