From 46b504d3b14eddd965fe742de780351524c4e48b Mon Sep 17 00:00:00 2001 From: M_Viper Date: Sat, 20 Jun 2026 19:29:00 +0000 Subject: [PATCH] Delete src/main/java/de/lasertec/weapon/WeaponUtil.java via Git Manager GUI --- .../java/de/lasertec/weapon/WeaponUtil.java | 52 ------------------- 1 file changed, 52 deletions(-) delete mode 100644 src/main/java/de/lasertec/weapon/WeaponUtil.java diff --git a/src/main/java/de/lasertec/weapon/WeaponUtil.java b/src/main/java/de/lasertec/weapon/WeaponUtil.java deleted file mode 100644 index d276e4a..0000000 --- a/src/main/java/de/lasertec/weapon/WeaponUtil.java +++ /dev/null @@ -1,52 +0,0 @@ -package de.lasertec.weapon; - -import de.lasertec.LasertecPlugin; -import org.bukkit.enchantments.Enchantment; -import org.bukkit.inventory.ItemFlag; -import org.bukkit.inventory.ItemStack; -import org.bukkit.inventory.meta.ItemMeta; - -import java.util.Arrays; - -public final class WeaponUtil { - - private WeaponUtil() {} - - /** Erstellt ein Waffen-ItemStack — Werte aus config.yml. */ - public static ItemStack create(LasertecPlugin plugin, WeaponType type) { - var cfg = plugin.getConfigManager(); - String key = type.getConfigKey(); - - ItemStack item = new ItemStack(type.getMaterial()); - ItemMeta meta = item.getItemMeta(); - - meta.setDisplayName(cfg.getWeaponName(key)); - meta.setLore(Arrays.asList( - "§7" + cfg.getWeaponDesc(key), - "§8──────────────────", - "§7Schaden: §c" + cfg.getWeaponDamage(key), - "§7Reichweite: §e" + cfg.getWeaponRange(key) + " Blöcke", - "§7Cooldown: §b" + String.format("%.2f", cfg.getWeaponCooldown(key) / 1000.0) + "s", - cfg.getWeaponPellets(key) > 1 - ? "§7Pellets: §6" + cfg.getWeaponPellets(key) - : "§8(1 Schuss)", - "§8──────────────────", - "§8Lasertec · Rechtsklick = Schießen" - )); - meta.addEnchant(Enchantment.DURABILITY, 1, true); - meta.addItemFlags(ItemFlag.HIDE_ENCHANTS, ItemFlag.HIDE_ATTRIBUTES, ItemFlag.HIDE_UNBREAKABLE); - meta.setUnbreakable(true); - item.setItemMeta(meta); - return item; - } - - /** Identifiziert WeaponType anhand des Item-Namens (aus config). */ - public static WeaponType identify(LasertecPlugin plugin, ItemStack item) { - if (item == null || !item.hasItemMeta()) return null; - String name = item.getItemMeta().getDisplayName(); - for (WeaponType t : WeaponType.values()) { - if (plugin.getConfigManager().getWeaponName(t.getConfigKey()).equals(name)) return t; - } - return null; - } -}