From 6f1077ad2d25c6e3fa1363334037c5369dc370b9 Mon Sep 17 00:00:00 2001 From: xGinko Date: Mon, 2 Sep 2024 02:09:14 +0200 Subject: [PATCH] only add to inv if survival --- .../modules/optimization/OptimizeByNametag.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/main/java/me/xginko/villageroptimizer/modules/optimization/OptimizeByNametag.java b/src/main/java/me/xginko/villageroptimizer/modules/optimization/OptimizeByNametag.java index 63c1a3f..5cbf3ff 100644 --- a/src/main/java/me/xginko/villageroptimizer/modules/optimization/OptimizeByNametag.java +++ b/src/main/java/me/xginko/villageroptimizer/modules/optimization/OptimizeByNametag.java @@ -14,6 +14,7 @@ import me.xginko.villageroptimizer.utils.Util; import me.xginko.villageroptimizer.wrapper.WrappedVillager; import net.kyori.adventure.text.TextReplacementConfig; import org.bukkit.ChatColor; +import org.bukkit.GameMode; import org.bukkit.entity.Player; import org.bukkit.entity.Villager; import org.bukkit.event.EventHandler; @@ -98,9 +99,8 @@ public class OptimizeByNametag extends VillagerOptimizerModule implements Listen if (!optimizeEvent.callEvent()) return; - if (!consume_nametag) { + if (!consume_nametag && player.getGameMode() == GameMode.SURVIVAL) { player.getInventory().addItem(usedItem.asOne()); - player.updateInventory(); } wrapped.setOptimizationType(optimizeEvent.getOptimizationType()); @@ -139,9 +139,8 @@ public class OptimizeByNametag extends VillagerOptimizerModule implements Listen if (!unOptimizeEvent.callEvent()) return; wrapped.setOptimizationType(OptimizationType.NONE); - if (!consume_nametag) { + if (!consume_nametag && player.getGameMode() == GameMode.SURVIVAL) { player.getInventory().addItem(usedItem.asOne()); - player.updateInventory(); } if (notify_player) {