Toast No render

This commit is contained in:
Cloudburst
2021-06-05 17:19:43 +02:00
parent c878f82706
commit f04fd72809
3 changed files with 34 additions and 1 deletions

View File

@@ -0,0 +1,20 @@
package cloudburst.rejects.mixin;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Inject;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
import net.minecraft.client.toast.Toast;
import net.minecraft.client.toast.ToastManager;
import cloudburst.rejects.modules.Rendering;
import minegame159.meteorclient.systems.modules.Modules;
@Mixin(ToastManager.class)
public class ToastManagerMixin {
@Inject(method="add", at = @At("HEAD"), cancellable = true)
public void preventAdd(Toast toast, CallbackInfo ci) {
if (Modules.get().get(Rendering.class).disableToasts()) ci.cancel();
}
}

View File

@@ -79,6 +79,13 @@ public class Rendering extends Module {
.build() .build()
); );
private final Setting<Boolean> disableToasts = sgFun.add(new BoolSetting.Builder()
.name("disable-toasts")
.description("Disable toasts (e.g. advancements)")
.defaultValue(false)
.build()
);
private ShaderEffect shader = null; private ShaderEffect shader = null;
public Rendering() { public Rendering() {
@@ -127,4 +134,9 @@ public class Rendering extends Module {
if (!this.isActive()) return false; if (!this.isActive()) return false;
return deadmau5Ears.get(); return deadmau5Ears.get();
} }
public boolean disableToasts() {
if (!this.isActive()) return false;
return disableToasts.get();
}
} }

View File

@@ -8,7 +8,8 @@
"Deadmau5FeatureRendererMixin", "Deadmau5FeatureRendererMixin",
"StructureVoidBlockMixin", "StructureVoidBlockMixin",
"LivingEntityRendererMixin", "LivingEntityRendererMixin",
"GameRendererMixin" "GameRendererMixin",
"ToastManagerMixin"
], ],
"injectors": { "injectors": {
"defaultRequire": 1 "defaultRequire": 1