From fd033b1204c30771a571897a3219866bb31394d3 Mon Sep 17 00:00:00 2001 From: Keuin Date: Fri, 15 Jan 2021 00:59:00 +0800 Subject: Version 1.4.1: add switch for fixing EntityTrackerEntry spamming. Improve option list. --- .../ohmyvanillamc/mixin/DisableEntityTrackerEntrySpamming.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src/main/java/com/keuin/ohmyvanillamc/mixin/DisableEntityTrackerEntrySpamming.java') diff --git a/src/main/java/com/keuin/ohmyvanillamc/mixin/DisableEntityTrackerEntrySpamming.java b/src/main/java/com/keuin/ohmyvanillamc/mixin/DisableEntityTrackerEntrySpamming.java index 523aeed..bf1f0b1 100644 --- a/src/main/java/com/keuin/ohmyvanillamc/mixin/DisableEntityTrackerEntrySpamming.java +++ b/src/main/java/com/keuin/ohmyvanillamc/mixin/DisableEntityTrackerEntrySpamming.java @@ -1,9 +1,12 @@ package com.keuin.ohmyvanillamc.mixin; import com.keuin.ohmyvanillamc.DummyLogger; +import com.keuin.ohmyvanillamc.OhMyVanillaMinecraft; import net.minecraft.server.network.EntityTrackerEntry; import org.apache.logging.log4j.Logger; +import org.spongepowered.asm.mixin.Final; import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.Shadow; import org.spongepowered.asm.mixin.gen.Accessor; @Mixin(EntityTrackerEntry.class) @@ -11,9 +14,13 @@ public class DisableEntityTrackerEntrySpamming { private static final Logger DUMMY_LOGGER = new DummyLogger(); + @Shadow + @Final + private static Logger LOGGER; + @Accessor("LOGGER") private static Logger LOGGER() { - return DUMMY_LOGGER; + return OhMyVanillaMinecraft.getConfiguration().isFixEntityTrackerEntrySpamming() ? DUMMY_LOGGER : LOGGER; } } -- cgit v1.2.3