From 066d3080ba804405aed83229c4d66f554e6df6ae Mon Sep 17 00:00:00 2001 From: alterNERDtive Date: Wed, 26 Jul 2023 10:47:38 +0200 Subject: [PATCH] fixed fake player research fix logging --- .../integration/mixin/MixinStageManager.java | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) 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 a46a47a..ca2bfc7 100644 --- a/src/main/java/tv/alterNERD/VaultModTweaks/integration/mixin/MixinStageManager.java +++ b/src/main/java/tv/alterNERD/VaultModTweaks/integration/mixin/MixinStageManager.java @@ -103,13 +103,19 @@ public abstract class MixinStageManager { * @return */ private static ResearchTree getResearchTreeOverride(Player player) { - if (!Configuration.FAKE_PLAYER_FIX.get() && player instanceof FakePlayer) { - VaultModTweaks.LOGGER.info(I18n.get("the_vault_tweaks.log.inject.research.fakeplayerfix", player.getUUID())); - return ResearchTree.empty(); + ResearchTree tree = ResearchTree.empty(); + if (player instanceof FakePlayer) { + if (Configuration.FAKE_PLAYER_FIX.get()) { + VaultModTweaks.LOGGER.info(I18n.get("the_vault_tweaks.log.inject.research.fakeplayerfix", player.getUUID())); + tree = PlayerResearchesData.get((ServerLevel) player.level).getResearches(player); + } } - if (player.level.isClientSide) { - return RESEARCH_TREE; + else if (player.level.isClientSide) { + tree = RESEARCH_TREE; } - return PlayerResearchesData.get((ServerLevel)player.level).getResearches(player); + else { + tree = PlayerResearchesData.get((ServerLevel)player.level).getResearches(player); + } + return tree; } }