readded norender

This commit is contained in:
Bella 2020-04-27 22:35:13 -04:00
parent 362ef53451
commit ab46c4375d
No known key found for this signature in database
GPG Key ID: DBD4A6030080C8B3
3 changed files with 26 additions and 2 deletions

View File

@ -0,0 +1,22 @@
package me.zeroeightsix.kami.mixin.client;
import me.zeroeightsix.kami.module.modules.render.NoRender;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.EnumSkyBlock;
import net.minecraft.world.World;
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.CallbackInfoReturnable;
import static me.zeroeightsix.kami.KamiMod.MODULE_MANAGER;
@Mixin(value = World.class, priority = Integer.MAX_VALUE)
public class MixinWorld {
@Inject(method = "checkLightFor", at = @At("HEAD"), cancellable = true)
private void checkLightFor(EnumSkyBlock lightType, BlockPos pos, CallbackInfoReturnable<Boolean> ci) {
if (lightType == EnumSkyBlock.SKY && MODULE_MANAGER.isModuleEnabled(NoRender.class) && MODULE_MANAGER.getModuleT(NoRender.class).getSkylight().getValue()) {
ci.setReturnValue(false);
}
}
}

View File

@ -12,7 +12,7 @@ import net.minecraftforge.client.event.RenderBlockOverlayEvent
/**
* Created by 086 on 4/02/2018.
* Updated by dominikaaaa on 14/04/20
* Updated by dominikaaaa on 27/04/20
*/
@Module.Info(
name = "NoRender",
@ -32,6 +32,7 @@ class NoRender : Module() {
private val explosion = register(Settings.b("Explosions", true))
@JvmField
var beacon: Setting<Boolean> = register(Settings.b("Beacon Beams", false))
var skylight: Setting<Boolean> = register(Settings.b("SkyLight Updates", true))
@EventHandler
var receiveListener = Listener(EventHook { event: Receive ->

View File

@ -34,6 +34,7 @@
"MixinRenderPlayer",
"MixinStateImplementation",
"MixinTileEntityBeacon",
"MixinVisGraph"
"MixinVisGraph",
"MixinWorld"
]
}