summaryrefslogtreecommitdiff
path: root/vessels.lua
diff options
context:
space:
mode:
Diffstat (limited to 'vessels.lua')
-rw-r--r--vessels.lua104
1 files changed, 104 insertions, 0 deletions
diff --git a/vessels.lua b/vessels.lua
new file mode 100644
index 0000000..24cf8a4
--- /dev/null
+++ b/vessels.lua
@@ -0,0 +1,104 @@
+-- Vessels support for Unified Dyes Mod by Vanessa Ezekowitz ~~ 2012-07-26
+--
+-- License: GPL
+--
+
+--========================================
+-- Crafts
+--
+-- Glass bottle (yields 10)
+--
+-- G - G
+-- G - G
+-- - G -
+--
+-- Drinking Glass (yields 14)
+--
+-- G - G
+-- G - G
+-- G G G
+--
+-- Heavy Steel Bottle (yields 5)
+--
+-- S - S
+-- S - S
+-- - S -
+
+
+-- bottles
+
+minetest.register_alias("unifieddyes:empty_glass", "vessels:glass_bottle")
+
+minetest.register_craftitem("vessels:glass_bottle", {
+ description = "Glass Bottle (empty)",
+ inventory_image = "vessels_glass_bottle.png",
+})
+
+minetest.register_craft( {
+ output = "vessels:glass_bottle 10",
+ recipe = {
+ { "default:glass", "", "default:glass" },
+ { "default:glass", "", "default:glass" },
+ { "", "default:glass", "" }
+ }
+})
+
+minetest.register_craftitem("vessels:drinking_glass", {
+ description = "Drinking Glass (empty)",
+ inventory_image = "vessels_drinking_glass.png",
+})
+
+minetest.register_craft( {
+ output = "vessels:drinking_glass 14",
+ recipe = {
+ { "default:glass", "", "default:glass" },
+ { "default:glass", "", "default:glass" },
+ { "default:glass", "default:glass", "default:glass" }
+ }
+})
+
+minetest.register_craftitem("vessels:steel_bottle", {
+ description = "Heavy Steel Bottle (empty)",
+ inventory_image = "vessels_steel_bottle.png",
+})
+
+minetest.register_craft( {
+ output = "vessels:steel_bottle 5",
+ recipe = {
+ { "default:steel_ingot", "", "default:steel_ingot" },
+ { "default:steel_ingot", "", "default:steel_ingot" },
+ { "", "default:steel_ingot", "" }
+ }
+})
+
+
+-- Make sure we can recycle them
+
+minetest.register_craft( {
+ type = "shapeless",
+ output = "default:glass",
+ recipe = {
+ "vessels:glass_bottle",
+ "vessels:glass_bottle",
+ },
+})
+
+minetest.register_craft( {
+ type = "shapeless",
+ output = "default:glass",
+ recipe = {
+ "vessels:drinking_glass",
+ "vessels:drinking_glass",
+ },
+})
+
+minetest.register_craft( {
+ type = "shapeless",
+ output = "default:steel_ingot",
+ recipe = {
+ "vessels:steel_bottle",
+ },
+})
+
+print("[Vessels] Loaded!")
+