From a4ff6a478419c144ef9a7cc9008a020d7f2720ba Mon Sep 17 00:00:00 2001 From: KVACdmd Date: Sat, 28 Oct 2023 20:22:19 +0200 Subject: [PATCH 1/3] Update --- .../CustomItems/ItemManager.java | 44 +++++++++++++++++++ .../mineconomiacore/MineconomiaCore.java | 5 ++- 2 files changed, 48 insertions(+), 1 deletion(-) create mode 100644 src/main/java/xyz/mineconomia/mineconomiacore/CustomItems/ItemManager.java diff --git a/src/main/java/xyz/mineconomia/mineconomiacore/CustomItems/ItemManager.java b/src/main/java/xyz/mineconomia/mineconomiacore/CustomItems/ItemManager.java new file mode 100644 index 0000000..b7b3c86 --- /dev/null +++ b/src/main/java/xyz/mineconomia/mineconomiacore/CustomItems/ItemManager.java @@ -0,0 +1,44 @@ +package xyz.mineconomia.mineconomiacore.CustomItems; + +import org.bukkit.Bukkit; +import org.bukkit.Material; +import org.bukkit.NamespacedKey; +import org.bukkit.enchantments.Enchantment; +import org.bukkit.inventory.ItemFlag; +import org.bukkit.inventory.ItemStack; +import org.bukkit.inventory.ShapelessRecipe; +import org.bukkit.inventory.meta.ItemMeta; + +import java.util.ArrayList; +import java.util.List; + +public class ItemManager { + + public static ItemStack Ruler; + + public static void init() { + createRuler(); + + } + private static void createRuler() { + + //Item Info + ItemStack item = new ItemStack(Material.STICK, 1); + ItemMeta meta = item.getItemMeta(); + meta.setDisplayName("§e§lPravítko"); + List lore = new ArrayList<>(); + lore.add("§7Lore.1:"); + lore.add("§7Lore.2:"); + meta.setLore(lore); + meta.addEnchant(Enchantment.LUCK, 1, false); + meta.addItemFlags(ItemFlag.HIDE_ENCHANTS); + item.setItemMeta(meta); + Ruler = item; + + //Shapeless Recipe + ShapelessRecipe sir = new ShapelessRecipe(NamespacedKey.minecraft("ruler_shapeless"), item); + sir.addIngredient(1, Material.STICK); + Bukkit.getServer().addRecipe(sir); + + } +} diff --git a/src/main/java/xyz/mineconomia/mineconomiacore/MineconomiaCore.java b/src/main/java/xyz/mineconomia/mineconomiacore/MineconomiaCore.java index 205b6cb..4b59a90 100644 --- a/src/main/java/xyz/mineconomia/mineconomiacore/MineconomiaCore.java +++ b/src/main/java/xyz/mineconomia/mineconomiacore/MineconomiaCore.java @@ -1,7 +1,7 @@ package xyz.mineconomia.mineconomiacore; -import org.bukkit.Bukkit; import org.bukkit.plugin.java.JavaPlugin; +import xyz.mineconomia.mineconomiacore.CustomItems.ItemManager; import xyz.mineconomia.mineconomiacore.commands.mcore; import java.util.Objects; @@ -17,6 +17,9 @@ public final class MineconomiaCore extends JavaPlugin { Logger logger= plugin.getLogger(); logger.info("Plugin starting"); Objects.requireNonNull(plugin.getCommand("mcore")).setExecutor(new mcore()); + + //CustomItems + ItemManager.init(); } @Override From 30bfd0b8c1f6240e531c4933b8e4900547d04b3d Mon Sep 17 00:00:00 2001 From: KVACdmd Date: Sun, 29 Oct 2023 10:46:00 +0100 Subject: [PATCH 2/3] Ruler --- .../mineconomia/mineconomiacore/CustomItems/ItemManager.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/xyz/mineconomia/mineconomiacore/CustomItems/ItemManager.java b/src/main/java/xyz/mineconomia/mineconomiacore/CustomItems/ItemManager.java index b7b3c86..84e3961 100644 --- a/src/main/java/xyz/mineconomia/mineconomiacore/CustomItems/ItemManager.java +++ b/src/main/java/xyz/mineconomia/mineconomiacore/CustomItems/ItemManager.java @@ -27,8 +27,8 @@ public class ItemManager { ItemMeta meta = item.getItemMeta(); meta.setDisplayName("§e§lPravítko"); List lore = new ArrayList<>(); - lore.add("§7Lore.1:"); - lore.add("§7Lore.2:"); + lore.add("§7Lore:"); + lore.add("§7Lore:"); meta.setLore(lore); meta.addEnchant(Enchantment.LUCK, 1, false); meta.addItemFlags(ItemFlag.HIDE_ENCHANTS); From 57c65abb79821a980245b8c048c0b7ff4f0c8dc6 Mon Sep 17 00:00:00 2001 From: jakub Date: Sun, 29 Oct 2023 14:41:36 +0100 Subject: [PATCH 3/3] =?UTF-8?q?=C3=BAprava=20lore=20prav=C3=ADtka?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mineconomiacore/CustomItems/ItemManager.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/xyz/mineconomia/mineconomiacore/CustomItems/ItemManager.java b/src/main/java/xyz/mineconomia/mineconomiacore/CustomItems/ItemManager.java index 84e3961..82835b6 100644 --- a/src/main/java/xyz/mineconomia/mineconomiacore/CustomItems/ItemManager.java +++ b/src/main/java/xyz/mineconomia/mineconomiacore/CustomItems/ItemManager.java @@ -1,6 +1,7 @@ package xyz.mineconomia.mineconomiacore.CustomItems; import org.bukkit.Bukkit; +import org.bukkit.ChatColor; import org.bukkit.Material; import org.bukkit.NamespacedKey; import org.bukkit.enchantments.Enchantment; @@ -25,10 +26,13 @@ public class ItemManager { //Item Info ItemStack item = new ItemStack(Material.STICK, 1); ItemMeta meta = item.getItemMeta(); + assert meta != null; meta.setDisplayName("§e§lPravítko"); List lore = new ArrayList<>(); - lore.add("§7Lore:"); - lore.add("§7Lore:"); + lore.add(""); + lore.add("§7Tento item je speciální."); + lore.add("§7Umožňuje vytvářet obchody a definovat pozemky"); + lore.add(ChatColor.AQUA + "Více info na naší wiki"); meta.setLore(lore); meta.addEnchant(Enchantment.LUCK, 1, false); meta.addItemFlags(ItemFlag.HIDE_ENCHANTS);