From c46f2534b8bce59a1feee1d106247025fb4f1cf0 Mon Sep 17 00:00:00 2001 From: nossr50 Date: Mon, 13 Jul 2020 07:23:28 -0700 Subject: [PATCH] Some work on craftable tridents --- .../com/gmail/nossr50/util/ItemUtils.java | 24 ++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/gmail/nossr50/util/ItemUtils.java b/src/main/java/com/gmail/nossr50/util/ItemUtils.java index 48707a109..d2754bfe6 100644 --- a/src/main/java/com/gmail/nossr50/util/ItemUtils.java +++ b/src/main/java/com/gmail/nossr50/util/ItemUtils.java @@ -4,12 +4,12 @@ import com.gmail.nossr50.config.Config; import com.gmail.nossr50.config.party.ItemWeightConfig; import com.gmail.nossr50.locale.LocaleLoader; import com.gmail.nossr50.mcMMO; +import org.bukkit.Bukkit; import org.bukkit.ChatColor; import org.bukkit.Material; +import org.bukkit.NamespacedKey; import org.bukkit.entity.Player; -import org.bukkit.inventory.FurnaceRecipe; -import org.bukkit.inventory.ItemStack; -import org.bukkit.inventory.Recipe; +import org.bukkit.inventory.*; import org.bukkit.inventory.meta.ItemMeta; public final class ItemUtils { @@ -62,6 +62,24 @@ public final class ItemUtils { return mcMMO.getMaterialMapStore().isTrident(itemStack.getType().getKey().getKey()); } + public static void registerTridentRecipes() { + Material tridentMaterial = Material.getMaterial("trident"); + if(tridentMaterial != null) { + ItemStack weakTridentIS = new ItemStack(tridentMaterial); + NamespacedKey weakTridentNamespacedKey = new NamespacedKey(mcMMO.p, "mcmmo:weak_trident"); + + ShapedRecipe weakTridentRecipe = new ShapedRecipe(weakTridentNamespacedKey, weakTridentIS); + + weakTridentRecipe. + Bukkit.addRecipe(weakTridentRecipe); + } + if(Material.getMaterial("trident") == null) { + return; + } + + } + + /** * Checks if the item is a hoe.