Files
Meteor-Rejects/src/main/java/cloudburst/rejects/modules/RenderInvisible.java
2021-04-12 16:22:35 +02:00

59 lines
1.7 KiB
Java

package cloudburst.rejects.modules;
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()
);
public RenderInvisible() {
super(Categories.Render, "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();
}
}