Class RecipeRegistry
java.lang.Object
com.github.pinont.singularitylib.api.recipes.RecipeRegistry
Registry helpers for custom crafting recipes (Phase 2).
Registers shaped, shapeless and furnace recipes under namespaced keys
derived from plugin.getName(). Duplicate registrations are caught
and logged rather than thrown.
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidregisterFurnace(org.bukkit.plugin.Plugin plugin, String key, org.bukkit.inventory.ItemStack input, org.bukkit.inventory.ItemStack result, float exp) Registers a furnace (smelting) recipe.static voidregisterShaped(org.bukkit.plugin.Plugin plugin, String key, org.bukkit.inventory.ItemStack result, String[] shape, Map<Character, org.bukkit.Material> ingredients) Registers a shaped (grid) recipe.static voidregisterShapeless(org.bukkit.plugin.Plugin plugin, String key, org.bukkit.inventory.ItemStack result, List<org.bukkit.Material> ingredients) Registers a shapeless recipe.
-
Method Details
-
registerShaped
public static void registerShaped(org.bukkit.plugin.Plugin plugin, String key, org.bukkit.inventory.ItemStack result, String[] shape, Map<Character, org.bukkit.Material> ingredients) Registers a shaped (grid) recipe.- Parameters:
shape- rows of characters, e.g. {"AAA","ABA","AAA"}ingredients- char -> material mapping
-
registerShapeless
-
registerFurnace
public static void registerFurnace(org.bukkit.plugin.Plugin plugin, String key, org.bukkit.inventory.ItemStack input, org.bukkit.inventory.ItemStack result, float exp) Registers a furnace (smelting) recipe.
-