0
0
mirror of https://github.com/Wurst-Imperium/Wurst7.git synced 2024-09-20 09:16:20 +02:00

Add color setting to FreecamHack

This commit is contained in:
Alexander01998 2021-09-18 21:04:44 +02:00
parent 9fccb4c780
commit d404a3ab44

View File

@ -7,6 +7,8 @@
*/
package net.wurstclient.hacks;
import java.awt.Color;
import org.lwjgl.opengl.GL11;
import com.mojang.blaze3d.systems.RenderSystem;
@ -33,6 +35,7 @@ import net.wurstclient.hack.Hack;
import net.wurstclient.mixinterface.IClientPlayerEntity;
import net.wurstclient.mixinterface.IKeyBinding;
import net.wurstclient.settings.CheckboxSetting;
import net.wurstclient.settings.ColorSetting;
import net.wurstclient.settings.SliderSetting;
import net.wurstclient.settings.SliderSetting.ValueDisplay;
import net.wurstclient.util.FakePlayerEntity;
@ -48,9 +51,13 @@ public final class FreecamHack extends Hack
{
private final SliderSetting speed =
new SliderSetting("Speed", 1, 0.05, 10, 0.05, ValueDisplay.DECIMAL);
private final CheckboxSetting tracer = new CheckboxSetting("Tracer",
"Draws a line to your character's actual position.", false);
private final ColorSetting color =
new ColorSetting("Tracer color", Color.WHITE);
private FakePlayerEntity fakePlayer;
public FreecamHack()
@ -60,6 +67,7 @@ public final class FreecamHack extends Hack
setCategory(Category.RENDER);
addSetting(speed);
addSetting(tracer);
addSetting(color);
}
@Override
@ -176,7 +184,8 @@ public final class FreecamHack extends Hack
matrixStack.push();
RenderUtils.applyRenderOffset(matrixStack);
RenderSystem.setShaderColor(1, 1, 1, 0.5F);
float[] colorF = color.getColorF();
RenderSystem.setShaderColor(colorF[0], colorF[1], colorF[2], 0.5F);
// box
matrixStack.push();