From a431939dbfa21f17193a7e50f76193c8ac329537 Mon Sep 17 00:00:00 2001 From: alterNERDtive Date: Mon, 19 Jun 2023 06:46:52 +0200 Subject: [PATCH] fixed missing config check for fake player fix --- .../VaultModTweaks/integration/mixin/MixinStageManager.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/tv/alterNERD/VaultModTweaks/integration/mixin/MixinStageManager.java b/src/main/java/tv/alterNERD/VaultModTweaks/integration/mixin/MixinStageManager.java index a151c1e..38b5582 100644 --- a/src/main/java/tv/alterNERD/VaultModTweaks/integration/mixin/MixinStageManager.java +++ b/src/main/java/tv/alterNERD/VaultModTweaks/integration/mixin/MixinStageManager.java @@ -10,6 +10,8 @@ import iskallia.vault.research.StageManager; import iskallia.vault.world.data.PlayerResearchesData; import net.minecraft.server.level.ServerLevel; import net.minecraft.world.entity.player.Player; +import net.minecraftforge.common.util.FakePlayer; +import tv.alterNERD.VaultModTweaks.Configuration; @Mixin(StageManager.class) public abstract class MixinStageManager { @@ -69,6 +71,9 @@ public abstract class MixinStageManager { } private static ResearchTree overrideGetResearchTree(Player player) { + if (!Configuration.FAKE_PLAYER_FIX.get() && player instanceof FakePlayer) { + return ResearchTree.empty(); + } if (player.level.isClientSide) { return RESEARCH_TREE; }