42 lines
1.1 KiB
Java
42 lines
1.1 KiB
Java
package de.steev.bm.Manager;
|
|
|
|
import de.steev.bm.BetterMinecraft;
|
|
import org.bukkit.Bukkit;
|
|
import org.bukkit.Material;
|
|
import org.bukkit.NamespacedKey;
|
|
import org.bukkit.inventory.ItemStack;
|
|
import org.bukkit.inventory.ShapedRecipe;
|
|
|
|
public class RecipyManager{
|
|
|
|
private GameManager gameManager;
|
|
|
|
public RecipyManager(GameManager gameManager) {
|
|
this.gameManager = gameManager;
|
|
}
|
|
|
|
public void RegisterNew(char[] ing, Material[] mat, String[] rec, int amount, Material result, String Item){
|
|
|
|
BetterMinecraft plugin;
|
|
NamespacedKey item;
|
|
ShapedRecipe rec_item;
|
|
|
|
item = new NamespacedKey(this.gameManager.getPlugin(), Item);
|
|
ItemStack itemStack = new ItemStack(result);
|
|
itemStack.setAmount(amount);
|
|
|
|
rec_item = new ShapedRecipe(item, itemStack);
|
|
|
|
//Recipe shapes
|
|
rec_item.shape(rec[0], rec[1], rec[2]);
|
|
|
|
for(int i = 0; i < ing.length; i++) {
|
|
// Material Definitions
|
|
rec_item.setIngredient(ing[i], mat[i]);
|
|
}
|
|
|
|
// Add recipes to Server
|
|
Bukkit.addRecipe(rec_item);
|
|
}
|
|
}
|