Register the mod and add customizable colors
This commit is contained in:
parent
c302639cdf
commit
587099f8a4
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
131787
javascript/classes.js
131787
javascript/classes.js
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
|
@ -23,6 +23,7 @@ import dev.resent.module.impl.misc.Animations;
|
||||||
import dev.resent.module.impl.misc.AutoGG;
|
import dev.resent.module.impl.misc.AutoGG;
|
||||||
import dev.resent.module.impl.misc.AutoRespawn;
|
import dev.resent.module.impl.misc.AutoRespawn;
|
||||||
import dev.resent.module.impl.misc.ClearChat;
|
import dev.resent.module.impl.misc.ClearChat;
|
||||||
|
import dev.resent.module.impl.misc.Crosshair;
|
||||||
import dev.resent.module.impl.misc.DynamicFOV;
|
import dev.resent.module.impl.misc.DynamicFOV;
|
||||||
import dev.resent.module.impl.misc.FPSB;
|
import dev.resent.module.impl.misc.FPSB;
|
||||||
import dev.resent.module.impl.misc.Fullbright;
|
import dev.resent.module.impl.misc.Fullbright;
|
||||||
|
@ -81,6 +82,7 @@ public class ModManager {
|
||||||
public static PotCounter potCounter;
|
public static PotCounter potCounter;
|
||||||
public static Ping ping;
|
public static Ping ping;
|
||||||
public static ServerInfo serverInfo;
|
public static ServerInfo serverInfo;
|
||||||
|
public static Crosshair crosshair = new Crosshair();
|
||||||
|
|
||||||
public ModManager() {
|
public ModManager() {
|
||||||
|
|
||||||
|
@ -104,6 +106,7 @@ public class ModManager {
|
||||||
|
|
||||||
|
|
||||||
//Mechanic
|
//Mechanic
|
||||||
|
register(crosshair);
|
||||||
register(fullbright = new Fullbright());
|
register(fullbright = new Fullbright());
|
||||||
register(noSwingDelay = new NoSwingDelay());
|
register(noSwingDelay = new NoSwingDelay());
|
||||||
register(minimalViewBobbing);
|
register(minimalViewBobbing);
|
||||||
|
|
15
src/main/java/dev/resent/module/impl/misc/Crosshair.java
Normal file
15
src/main/java/dev/resent/module/impl/misc/Crosshair.java
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
package dev.resent.module.impl.misc;
|
||||||
|
|
||||||
|
import dev.resent.module.base.Category;
|
||||||
|
import dev.resent.module.base.Mod;
|
||||||
|
import dev.resent.setting.ModeSetting;
|
||||||
|
|
||||||
|
public class Crosshair extends Mod{
|
||||||
|
public Crosshair(){
|
||||||
|
super("Crosshair", Category.MISC, true);
|
||||||
|
addSetting(color);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static ModeSetting color = new ModeSetting("Hovered crosshair color", "", "White", "Red", "Yellow", "Green", "Blue", "Pink", "Orange", "Black");
|
||||||
|
|
||||||
|
}
|
|
@ -15,9 +15,12 @@ import com.google.common.collect.Lists;
|
||||||
|
|
||||||
import dev.resent.Resent;
|
import dev.resent.Resent;
|
||||||
import dev.resent.module.base.Mod;
|
import dev.resent.module.base.Mod;
|
||||||
|
import dev.resent.module.base.ModManager;
|
||||||
import dev.resent.module.base.RenderModule;
|
import dev.resent.module.base.RenderModule;
|
||||||
|
import dev.resent.module.impl.misc.Crosshair;
|
||||||
import dev.resent.ui.mods.HUDConfigScreen;
|
import dev.resent.ui.mods.HUDConfigScreen;
|
||||||
import dev.resent.util.misc.W;
|
import dev.resent.util.misc.W;
|
||||||
|
import dev.resent.util.render.RenderUtils;
|
||||||
import net.lax1dude.eaglercraft.v1_8.EaglercraftRandom;
|
import net.lax1dude.eaglercraft.v1_8.EaglercraftRandom;
|
||||||
import net.lax1dude.eaglercraft.v1_8.minecraft.EaglerTextureAtlasSprite;
|
import net.lax1dude.eaglercraft.v1_8.minecraft.EaglerTextureAtlasSprite;
|
||||||
import net.lax1dude.eaglercraft.v1_8.opengl.GlStateManager;
|
import net.lax1dude.eaglercraft.v1_8.opengl.GlStateManager;
|
||||||
|
@ -171,12 +174,15 @@ public class GuiIngame extends Gui {
|
||||||
GlStateManager.tryBlendFuncSeparate(GL_ONE_MINUS_DST_COLOR, GL_ONE_MINUS_SRC_COLOR, 1, 0);
|
GlStateManager.tryBlendFuncSeparate(GL_ONE_MINUS_DST_COLOR, GL_ONE_MINUS_SRC_COLOR, 1, 0);
|
||||||
GlStateManager.enableAlpha();
|
GlStateManager.enableAlpha();
|
||||||
Minecraft mc = Minecraft.getMinecraft();
|
Minecraft mc = Minecraft.getMinecraft();
|
||||||
Entity target = mc.getRenderViewEntity();
|
Entity target = mc.pointedEntity;
|
||||||
|
|
||||||
if(target == null)
|
if(target != null && ModManager.crosshair.isEnabled())
|
||||||
|
GlStateManager.color(RenderUtils.getColorWithoutRGB(Crosshair.color).getRed(), RenderUtils.getColorWithoutRGB(Crosshair.color).getBlue(), RenderUtils.getColorWithoutRGB(Crosshair.color).getGreen(), 1);
|
||||||
this.drawTexturedModalRect(i / 2 - 7, j / 2 - 7, 0, 0, 16, 16);
|
this.drawTexturedModalRect(i / 2 - 7, j / 2 - 7, 0, 0, 16, 16);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);
|
||||||
|
|
||||||
GlStateManager.tryBlendFuncSeparate(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, 1, 0);
|
GlStateManager.tryBlendFuncSeparate(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, 1, 0);
|
||||||
this.mc.mcProfiler.startSection("bossHealth");
|
this.mc.mcProfiler.startSection("bossHealth");
|
||||||
this.renderBossHealth();
|
this.renderBossHealth();
|
||||||
|
|
Loading…
Reference in New Issue
Block a user