I was having trouble adding recipes to my bukkit server using ScriptCraft. It looks like the example in js/modules/recipes.js only works on a CanaryMod server, and the original version of js/modules/bukkit/recipes.js caused type related errors and didn't seem to implement Spigot/Bukkit methods properly. With these changes I can now create a custom recipe and add it to the server with the following (note that the recipes.add() function both creates a bukkit ShapedRecipe AND adds the recipe to the server): var items = require("items"); var recipes = require("recipes"); var events = require("events"); var bow = items.bow(1); var tnt = items.tnt(1); var explodeBow = items.bow(1); var explodeBowMeta = explodeBow.getItemMeta(); explodeBowMeta.setDisplayName("Bow of Exploding"); explodeBowMeta.setLore(["Excite. Very boom."]); explodeBow.setItemMeta(explodeBowMeta); var explodeBowRecipe = recipes.add( { result: explodeBow, ingredients: {B: bow, T: tnt}, shape: [" ", "TB ", " "] }); |
||
---|---|---|
.. | ||
bukkit | ||
canary | ||
classroom | ||
drone | ||
http | ||
inventory | ||
minigames | ||
signs | ||
utils | ||
at.js | ||
block-colors.js | ||
blockhelper.js | ||
blocks.js | ||
fireworks.js | ||
input.js | ||
items.js | ||
recipes.js | ||
sc-mqtt.js | ||
slash.js | ||
sounds.js | ||
teleport.js | ||
watcher.js |