Merge Shaders & RenderInvisible into Rendering
This commit is contained in:
@@ -1,70 +0,0 @@
|
||||
package cloudburst.rejects.modules;
|
||||
|
||||
import cloudburst.rejects.MeteorRejectsAddon;
|
||||
import minegame159.meteorclient.settings.BoolSetting;
|
||||
import minegame159.meteorclient.settings.Setting;
|
||||
import minegame159.meteorclient.settings.SettingGroup;
|
||||
import minegame159.meteorclient.systems.modules.Categories;
|
||||
import minegame159.meteorclient.systems.modules.Module;
|
||||
|
||||
public class RenderInvisible extends Module {
|
||||
|
||||
private final SettingGroup sgGeneral = settings.getDefaultGroup();
|
||||
|
||||
private final Setting<Boolean> entities = sgGeneral.add(new BoolSetting.Builder()
|
||||
.name("entities")
|
||||
.description("Render invisible entities.")
|
||||
.defaultValue(true)
|
||||
.build()
|
||||
);
|
||||
|
||||
private final Setting<Boolean> barrier = sgGeneral.add(new BoolSetting.Builder()
|
||||
.name("barrier")
|
||||
.description("Render barrier blocks.")
|
||||
.defaultValue(true)
|
||||
.onChanged(onChanged -> {
|
||||
if(this.isActive()) {
|
||||
mc.worldRenderer.reload();
|
||||
}
|
||||
})
|
||||
.build()
|
||||
);
|
||||
|
||||
private final Setting<Boolean> structureVoid = sgGeneral.add(new BoolSetting.Builder()
|
||||
.name("structure-void")
|
||||
.description("Render structure void blocks.")
|
||||
.defaultValue(true)
|
||||
.onChanged(onChanged -> {
|
||||
if(this.isActive()) {
|
||||
mc.worldRenderer.reload();
|
||||
}
|
||||
})
|
||||
.build()
|
||||
);
|
||||
|
||||
@Override
|
||||
public void onActivate() {
|
||||
mc.worldRenderer.reload();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onDeactivate() {
|
||||
mc.worldRenderer.reload();
|
||||
}
|
||||
|
||||
public RenderInvisible() {
|
||||
super(MeteorRejectsAddon.CATEGORY, "render-invisible", "Renders invisible entities and blocks.");
|
||||
}
|
||||
|
||||
public boolean renderEntities() {
|
||||
return this.isActive() && entities.get();
|
||||
}
|
||||
|
||||
public boolean renderBarriers() {
|
||||
return this.isActive() && barrier.get();
|
||||
}
|
||||
|
||||
public boolean renderStructureVoid() {
|
||||
return this.isActive() && structureVoid.get();
|
||||
}
|
||||
}
|
||||
157
src/main/java/cloudburst/rejects/modules/Rendering.java
Normal file
157
src/main/java/cloudburst/rejects/modules/Rendering.java
Normal file
@@ -0,0 +1,157 @@
|
||||
package cloudburst.rejects.modules;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
import net.minecraft.client.gl.ShaderEffect;
|
||||
import net.minecraft.util.Identifier;
|
||||
|
||||
import cloudburst.rejects.MeteorRejectsAddon;
|
||||
import minegame159.meteorclient.settings.EnumSetting;
|
||||
import minegame159.meteorclient.settings.BoolSetting;
|
||||
import minegame159.meteorclient.settings.Setting;
|
||||
import minegame159.meteorclient.settings.SettingGroup;
|
||||
import minegame159.meteorclient.systems.modules.Module;
|
||||
|
||||
public class Rendering extends Module {
|
||||
|
||||
public enum Shader {
|
||||
None,
|
||||
Notch,
|
||||
FXAA,
|
||||
Art,
|
||||
Bumpy,
|
||||
Blobs,
|
||||
Blobs2,
|
||||
Pencil,
|
||||
Vibrant,
|
||||
Deconverge,
|
||||
Flip,
|
||||
Invert,
|
||||
NTSC,
|
||||
Outline,
|
||||
Phosphor,
|
||||
Scanline,
|
||||
Sobel,
|
||||
Bits,
|
||||
Desaturate,
|
||||
Green,
|
||||
Blur,
|
||||
Wobble,
|
||||
Antialias,
|
||||
Creeper,
|
||||
Spider
|
||||
}
|
||||
|
||||
private final SettingGroup sgInvisible = settings.createGroup("Invisible");
|
||||
private final SettingGroup sgFun = settings.createGroup("Fun");
|
||||
|
||||
private ShaderEffect shader = null;
|
||||
|
||||
public Rendering() {
|
||||
super(MeteorRejectsAddon.CATEGORY, "Rendering", "Various Render Tweaks");
|
||||
}
|
||||
|
||||
private final Setting<Boolean> entities = sgInvisible.add(new BoolSetting.Builder()
|
||||
.name("entities")
|
||||
.description("Render invisible entities.")
|
||||
.defaultValue(true)
|
||||
.build()
|
||||
);
|
||||
|
||||
private final Setting<Boolean> barrier = sgInvisible.add(new BoolSetting.Builder()
|
||||
.name("barrier")
|
||||
.description("Render barrier blocks.")
|
||||
.defaultValue(true)
|
||||
.onChanged(onChanged -> {
|
||||
if(this.isActive()) {
|
||||
mc.worldRenderer.reload();
|
||||
}
|
||||
})
|
||||
.build()
|
||||
);
|
||||
|
||||
private final Setting<Boolean> structureVoid = sgInvisible.add(new BoolSetting.Builder()
|
||||
.name("structure-void")
|
||||
.description("Render structure void blocks.")
|
||||
.defaultValue(true)
|
||||
.onChanged(onChanged -> {
|
||||
if(this.isActive()) {
|
||||
mc.worldRenderer.reload();
|
||||
}
|
||||
})
|
||||
.build()
|
||||
);
|
||||
|
||||
private final Setting<Shader> shaderEnum = sgFun.add(new EnumSetting.Builder<Shader>()
|
||||
.name("shader")
|
||||
.description("Select which shader to use")
|
||||
.defaultValue(Shader.None)
|
||||
.onChanged(this::onChanged)
|
||||
.build()
|
||||
);
|
||||
|
||||
private final Setting<Boolean> dinnerbone = sgFun.add(new BoolSetting.Builder()
|
||||
.name("dinnerbone")
|
||||
.description("Apply dinnerbone effects to all entities")
|
||||
.defaultValue(false)
|
||||
.build()
|
||||
);
|
||||
|
||||
private final Setting<Boolean> deadmau5Ears = sgFun.add(new BoolSetting.Builder()
|
||||
.name("deadmau5-ears")
|
||||
.description("Add deadmau5 ears to all players")
|
||||
.defaultValue(false)
|
||||
.build()
|
||||
);
|
||||
|
||||
@Override
|
||||
public void onActivate() {
|
||||
mc.worldRenderer.reload();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onDeactivate() {
|
||||
mc.worldRenderer.reload();
|
||||
}
|
||||
|
||||
public void onChanged(Shader s) {
|
||||
String name;
|
||||
if (s == Shader.Vibrant) name = "color_convolve";
|
||||
else if (s == Shader.Scanline) name = "scan_pincushion";
|
||||
else name = s.toString().toLowerCase();
|
||||
Identifier shaderID = new Identifier(String.format("shaders/post/%s.json", name));
|
||||
try {
|
||||
ShaderEffect shader = new ShaderEffect(mc.getTextureManager(), mc.getResourceManager(), mc.getFramebuffer(), shaderID);
|
||||
this.shader = shader;
|
||||
} catch (IOException e) {
|
||||
this.shader = null;
|
||||
}
|
||||
}
|
||||
|
||||
public boolean renderEntities() {
|
||||
return this.isActive() && entities.get();
|
||||
}
|
||||
|
||||
public boolean renderBarriers() {
|
||||
return this.isActive() && barrier.get();
|
||||
}
|
||||
|
||||
public boolean renderStructureVoid() {
|
||||
return this.isActive() && structureVoid.get();
|
||||
}
|
||||
|
||||
public ShaderEffect getShaderEffect() {
|
||||
if (!this.isActive()) return null;
|
||||
return shader;
|
||||
}
|
||||
|
||||
public boolean dinnerboneEnabled() {
|
||||
if (!this.isActive()) return false;
|
||||
return dinnerbone.get();
|
||||
}
|
||||
|
||||
public boolean deadmau5EarsEnabled() {
|
||||
if (!this.isActive()) return false;
|
||||
return deadmau5Ears.get();
|
||||
}
|
||||
}
|
||||
@@ -1,79 +0,0 @@
|
||||
package cloudburst.rejects.modules;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
import net.minecraft.client.gl.ShaderEffect;
|
||||
import net.minecraft.util.Identifier;
|
||||
|
||||
import cloudburst.rejects.MeteorRejectsAddon;
|
||||
import minegame159.meteorclient.settings.EnumSetting;
|
||||
import minegame159.meteorclient.settings.Setting;
|
||||
import minegame159.meteorclient.settings.SettingGroup;
|
||||
import minegame159.meteorclient.systems.modules.Module;
|
||||
|
||||
public class Shaders extends Module {
|
||||
|
||||
public enum Shader {
|
||||
None,
|
||||
Notch,
|
||||
FXAA,
|
||||
Art,
|
||||
Bumpy,
|
||||
Blobs,
|
||||
Blobs2,
|
||||
Pencil,
|
||||
Vibrant,
|
||||
Deconverge,
|
||||
Flip,
|
||||
Invert,
|
||||
NTSC,
|
||||
Outline,
|
||||
Phosphor,
|
||||
Scanline,
|
||||
Sobel,
|
||||
Bits,
|
||||
Desaturate,
|
||||
Green,
|
||||
Blur,
|
||||
Wobble,
|
||||
Antialias,
|
||||
Creeper,
|
||||
Spider
|
||||
}
|
||||
|
||||
private final SettingGroup sgGeneral = settings.getDefaultGroup();
|
||||
|
||||
private ShaderEffect shader = null;
|
||||
|
||||
public Shaders() {
|
||||
super(MeteorRejectsAddon.CATEGORY, "shaders", "1.7 Super secret settings");
|
||||
}
|
||||
|
||||
private final Setting<Shader> shaderEnum = sgGeneral.add(new EnumSetting.Builder<Shader>()
|
||||
.name("shader")
|
||||
.description("Select which shader to use")
|
||||
.defaultValue(Shader.None)
|
||||
.onChanged(this::onChanged)
|
||||
.build()
|
||||
);
|
||||
|
||||
|
||||
public void onChanged(Shader s) {
|
||||
String name;
|
||||
if (s == Shader.Vibrant) name = "color_convolve";
|
||||
else if (s == Shader.Scanline) name = "scan_pincushion";
|
||||
else name = s.toString().toLowerCase();
|
||||
Identifier shaderID = new Identifier(String.format("shaders/post/%s.json", name));
|
||||
try {
|
||||
ShaderEffect shader = new ShaderEffect(mc.getTextureManager(), mc.getResourceManager(), mc.getFramebuffer(), shaderID);
|
||||
this.shader = shader;
|
||||
} catch (IOException e) {
|
||||
this.shader = null;
|
||||
}
|
||||
}
|
||||
|
||||
public ShaderEffect getShaderEffect() {
|
||||
if (!this.isActive()) return null;
|
||||
return shader;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user