Merge remote-tracking branch 'origin/Ruler' into dev

tpw
jakub 2 years ago
commit 23675d3678
  1. 48
      src/main/java/xyz/mineconomia/mineconomiacore/CustomItems/ItemManager.java
  2. 5
      src/main/java/xyz/mineconomia/mineconomiacore/MineconomiaCore.java

@ -0,0 +1,48 @@
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;
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();
assert meta != null;
meta.setDisplayName("§e§lPravítko");
List<String> lore = new ArrayList<>();
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);
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);
}
}

@ -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;
@ -27,6 +27,9 @@ public final class MineconomiaCore extends JavaPlugin {
logger.info("╚═══════════════════════════════╝");
logger.info("");
Objects.requireNonNull(plugin.getCommand("mcore")).setExecutor(new mcore());
//CustomItems
ItemManager.init();
}
@Override

Loading…
Cancel
Save