From 5521c4081f05d7e87afe09df37eb982682d1cbd7 Mon Sep 17 00:00:00 2001 From: iceBear67 Date: Mon, 14 Oct 2024 15:53:44 +0800 Subject: [PATCH] Remove the original glowPowerup --- .../java/dev/tylerm/khs/configuration/Config.java | 6 ------ .../java/dev/tylerm/khs/game/PlayerLoader.java | 3 --- .../tylerm/khs/game/listener/InteractHandler.java | 12 ------------ src/main/resources/config.yml | 15 ++------------- 4 files changed, 2 insertions(+), 34 deletions(-) diff --git a/src/main/java/dev/tylerm/khs/configuration/Config.java b/src/main/java/dev/tylerm/khs/configuration/Config.java index 0e46be7..e97ec38 100644 --- a/src/main/java/dev/tylerm/khs/configuration/Config.java +++ b/src/main/java/dev/tylerm/khs/configuration/Config.java @@ -105,7 +105,6 @@ public class Config { public static ItemStack lobbyLeaveItem, lobbyStartItem, - glowPowerupItem, flightToggleItem, teleportItem; @@ -156,12 +155,7 @@ public static void loadConfig() { //Glow blindnessWhenHit = config.getInt("blindnessWhenHit"); alwaysGlow = config.getBoolean("alwaysGlow"); - glowLength = Math.max(1, config.getInt("glow.time")); - glowStackable = config.getBoolean("glow.stackable"); glowEnabled = config.getBoolean("glow.enabled") && !alwaysGlow; - if (glowEnabled) { - glowPowerupItem = createItemStack("glow"); - } //Lobby startingSeekerCount = Math.max(1, config.getInt("startingSeekerCount")); diff --git a/src/main/java/dev/tylerm/khs/game/PlayerLoader.java b/src/main/java/dev/tylerm/khs/game/PlayerLoader.java index c0f6f74..7fd92cd 100644 --- a/src/main/java/dev/tylerm/khs/game/PlayerLoader.java +++ b/src/main/java/dev/tylerm/khs/game/PlayerLoader.java @@ -122,9 +122,6 @@ public static void resetPlayer(Player player, Board board) { } for (PotionEffect effect : Items.HIDER_EFFECTS) player.addPotionEffect(effect); - if (glowEnabled) { - player.getInventory().addItem(glowPowerupItem); - } Bukkit.getScheduler().runTask(Main.getInstance(), ()->{ board.getHiderSelectedSkills().get(player.getUniqueId()).initialKits() .forEach(player.getInventory()::addItem); diff --git a/src/main/java/dev/tylerm/khs/game/listener/InteractHandler.java b/src/main/java/dev/tylerm/khs/game/listener/InteractHandler.java index a2ba021..5c5f5bd 100644 --- a/src/main/java/dev/tylerm/khs/game/listener/InteractHandler.java +++ b/src/main/java/dev/tylerm/khs/game/listener/InteractHandler.java @@ -7,7 +7,6 @@ import dev.tylerm.khs.game.util.Status; import dev.tylerm.khs.gui.BlockPickerGUI; import dev.tylerm.khs.item.CustomItems; -import dev.tylerm.khs.util.item.ItemStacks; import org.bukkit.Bukkit; import org.bukkit.ChatColor; import org.bukkit.entity.Entity; @@ -29,7 +28,6 @@ import java.util.UUID; import static dev.tylerm.khs.configuration.Config.*; -import static dev.tylerm.khs.configuration.Config.glowPowerupItem; import static dev.tylerm.khs.configuration.Localization.message; @SuppressWarnings("deprecation") @@ -78,16 +76,6 @@ private void onPlayerInteractLobby(ItemStack temp, PlayerInteractEvent event) { private void onPlayerInteractGame(ItemStack temp, PlayerInteractEvent event) { var player = event.getPlayer(); - if (temp.isSimilar(glowPowerupItem)) { - if (!glowEnabled) return; - if (Main.getInstance().getBoard().isHider(player)) { - Main.getInstance().getGame().getGlow().onProjectile(); - player.getInventory().remove(glowPowerupItem); - assert XMaterial.SNOWBALL.parseMaterial() != null; - player.getInventory().remove(XMaterial.SNOWBALL.parseMaterial()); - event.setCancelled(true); - } - } switch (CustomItems.getId(temp)) { case CustomItems.BLOCK_CHANGER -> { player.getInventory().remove(temp); diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml index f0f0d4d..1864dbd 100644 --- a/src/main/resources/config.yml +++ b/src/main/resources/config.yml @@ -192,18 +192,7 @@ taunt: # be longer than 1s. Since the glow effect wasn't added until Minecraft 1.9, # any server running 1.8 will have this disabled regardless of the options below. glow: - time: 10 - stackable: true enabled: false - name: "Glow Powerup" - lore: [ - "Throw to make all seekers glow", - "Last 10s, all hiders can see it", - "Time stacks on multi use" - ] - material: "SNOWBALL" - model-data: 0 - # This has the same glow effect as the glow powerup in that all seekers positions get # shown to hiders. But enabling this force disables the powerup, and instead always shows # the seekers positions to the hiders. Good for small maps. Since the glow effect wasn't added @@ -217,9 +206,9 @@ blindnessWhenHit: 20 # The message prefixes displayed before messages. The message contents themselves # can be changed in localization.yml. prefix: - default: '&9Hide and Seek > &f' + default: '&9躲猫猫 > &f' error: '&cError > &f' - taunt: '&eTaunt > &f' + taunt: '&e嘲讽 > &f' border: '&cWorld Border > &f' abort: '&cAbort > &f' gameover: '&aGame Over > &f'