From da66780a569712c23ae4f2996cfb4608a9f9d69d Mon Sep 17 00:00:00 2001 From: Vanessa Ezekowitz Date: Fri, 1 Apr 2016 20:02:19 -0400 Subject: copy all standard Dreambuilder mods in from the old subgame (exactly as last supplied there, updates to these mods will follow later) --- plasticbox/COPYING | 14 ++ plasticbox/README.md | 28 +++ plasticbox/depends.txt | 4 + plasticbox/init.lua | 351 +++++++++++++++++++++++++++ plasticbox/textures/plastic_powder.png | Bin 0 -> 234 bytes plasticbox/textures/plasticbox.png | Bin 0 -> 499 bytes plasticbox/textures/plasticbox_black.png | Bin 0 -> 453 bytes plasticbox/textures/plasticbox_blue.png | Bin 0 -> 535 bytes plasticbox/textures/plasticbox_brown.png | Bin 0 -> 463 bytes plasticbox/textures/plasticbox_cyan.png | Bin 0 -> 513 bytes plasticbox/textures/plasticbox_darkgreen.png | Bin 0 -> 431 bytes plasticbox/textures/plasticbox_darkgrey.png | Bin 0 -> 430 bytes plasticbox/textures/plasticbox_green.png | Bin 0 -> 486 bytes plasticbox/textures/plasticbox_grey.png | Bin 0 -> 522 bytes plasticbox/textures/plasticbox_magenta.png | Bin 0 -> 522 bytes plasticbox/textures/plasticbox_orange.png | Bin 0 -> 512 bytes plasticbox/textures/plasticbox_pink.png | Bin 0 -> 571 bytes plasticbox/textures/plasticbox_red.png | Bin 0 -> 522 bytes plasticbox/textures/plasticbox_violet.png | Bin 0 -> 539 bytes plasticbox/textures/plasticbox_white.png | Bin 0 -> 441 bytes plasticbox/textures/plasticbox_yellow.png | Bin 0 -> 517 bytes 21 files changed, 397 insertions(+) create mode 100644 plasticbox/COPYING create mode 100644 plasticbox/README.md create mode 100644 plasticbox/depends.txt create mode 100644 plasticbox/init.lua create mode 100644 plasticbox/textures/plastic_powder.png create mode 100644 plasticbox/textures/plasticbox.png create mode 100644 plasticbox/textures/plasticbox_black.png create mode 100644 plasticbox/textures/plasticbox_blue.png create mode 100644 plasticbox/textures/plasticbox_brown.png create mode 100644 plasticbox/textures/plasticbox_cyan.png create mode 100644 plasticbox/textures/plasticbox_darkgreen.png create mode 100644 plasticbox/textures/plasticbox_darkgrey.png create mode 100644 plasticbox/textures/plasticbox_green.png create mode 100644 plasticbox/textures/plasticbox_grey.png create mode 100644 plasticbox/textures/plasticbox_magenta.png create mode 100644 plasticbox/textures/plasticbox_orange.png create mode 100644 plasticbox/textures/plasticbox_pink.png create mode 100644 plasticbox/textures/plasticbox_red.png create mode 100644 plasticbox/textures/plasticbox_violet.png create mode 100644 plasticbox/textures/plasticbox_white.png create mode 100644 plasticbox/textures/plasticbox_yellow.png (limited to 'plasticbox') diff --git a/plasticbox/COPYING b/plasticbox/COPYING new file mode 100644 index 0000000..ee7d6a5 --- /dev/null +++ b/plasticbox/COPYING @@ -0,0 +1,14 @@ + DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE + Version 2, December 2004 + + Copyright (C) 2004 Sam Hocevar + + Everyone is permitted to copy and distribute verbatim or modified + copies of this license document, and changing it is allowed as long + as the name is changed. + + DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. You just DO WHAT THE FUCK YOU WANT TO. + diff --git a/plasticbox/README.md b/plasticbox/README.md new file mode 100644 index 0000000..8a5e911 --- /dev/null +++ b/plasticbox/README.md @@ -0,0 +1,28 @@ +plasticbox +========== +Plastic Box Mod for Minetest + +* Written by cheapie and kizeren +* Textures by VanessaE +* Licensed under WTFPL + +Crafting: + +-Plain Plastic Box- + +* XXX +* X-X +* XXX + +X is Plastic Sheets (from homedecor/pipeworks), - is nothing +(It's a ring of plastic sheets like is done with wood for chests, if the above diagram is mangled) + +-Colored Plastic Boxes- + +Plain plastic box and a dye. (shapeless) + +Buckets can also be crafted from plastic sheets in place of steel ingots. + +Recycling: + +There are two ways to recycle plastic boxes. If you have Technic installed, plastic boxes of any color can be ground to 2 "plastic powder" and sheets to one powder. Without Technic, craft 4 plastic boxes (plain only) in a square to get 7 powder. In either case, the powder can be cooked in a furnace to make plastic sheets, from which more boxes (or other plastic items) can be made. diff --git a/plasticbox/depends.txt b/plasticbox/depends.txt new file mode 100644 index 0000000..42f64ae --- /dev/null +++ b/plasticbox/depends.txt @@ -0,0 +1,4 @@ +homedecor +technic? +bucket? +pipeworks? diff --git a/plasticbox/init.lua b/plasticbox/init.lua new file mode 100644 index 0000000..256f972 --- /dev/null +++ b/plasticbox/init.lua @@ -0,0 +1,351 @@ +plasticbox = {} +plasticbox.colorlist = { + {"black", "Black Plastic"}, + {"blue", "Blue Plastic"}, + {"brown", "Brown Plastic"}, + {"cyan", "Cyan Plastic"}, + {"green", "Green Plastic"}, + {"grey", "Grey Plastic"}, + {"magenta", "Magenta Plastic"}, + {"orange", "Orange Plastic"}, + {"pink", "Pink Plastic"}, + {"red", "Red Plastic"}, + {"violet", "Violet Plastic"}, + {"white", "White Plastic"}, + {"yellow", "Yellow Plastic"}, +} + + + +--Register Nodes, assign textures, blah, blah... +minetest.register_node("plasticbox:plasticbox", { + description = "Plain Plastic Box", + tiles = {"plasticbox.png"}, + is_ground_content = true, + groups = {choppy=1, snappy=1, oddly_breakable_by_hand=1, level=1}, + sounds = default.node_sound_stone_defaults(), +}) +minetest.register_node("plasticbox:plasticbox_black", { + description = "Black Plastic Box", + tiles = {"plasticbox_black.png"}, + is_ground_content = true, + groups = {choppy=1, snappy=1, oddly_breakable_by_hand=1, level=1}, + sounds = default.node_sound_stone_defaults(), +}) +minetest.register_node("plasticbox:plasticbox_blue", { + description = "Blue Plastic Box", + tiles = {"plasticbox_blue.png"}, + is_ground_content = true, + groups = {choppy=1, snappy=1, oddly_breakable_by_hand=1, level=1}, + sounds = default.node_sound_stone_defaults(), +}) +minetest.register_node("plasticbox:plasticbox_brown", { + description = "Brown Plastic Box", + tiles = {"plasticbox_brown.png"}, + is_ground_content = true, + groups = {choppy=1, snappy=1, oddly_breakable_by_hand=1, level=1}, + sounds = default.node_sound_stone_defaults(), +}) +minetest.register_node("plasticbox:plasticbox_cyan", { + description = "Cyan Plastic Box", + tiles = {"plasticbox_cyan.png"}, + is_ground_content = true, + groups = {choppy=1, snappy=1, oddly_breakable_by_hand=1, level=1}, + sounds = default.node_sound_stone_defaults(), +}) +minetest.register_node("plasticbox:plasticbox_darkgreen", { + description = "Dark Green Plastic Box", + tiles = {"plasticbox_darkgreen.png"}, + is_ground_content = true, + groups = {choppy=1, snappy=1, oddly_breakable_by_hand=1, level=1}, + sounds = default.node_sound_stone_defaults(), +}) +minetest.register_node("plasticbox:plasticbox_darkgrey", { + description = "Dark Gray Plastic Box", + tiles = {"plasticbox_darkgrey.png"}, + is_ground_content = true, + groups = {choppy=1, snappy=1, oddly_breakable_by_hand=1, level=1}, + sounds = default.node_sound_stone_defaults(), +}) +minetest.register_node("plasticbox:plasticbox_green", { + description = "Green Plastic Box", + tiles = {"plasticbox_green.png"}, + is_ground_content = true, + groups = {choppy=1, snappy=1, oddly_breakable_by_hand=1, level=1}, + sounds = default.node_sound_stone_defaults(), +}) +minetest.register_node("plasticbox:plasticbox_grey", { + description = "Gray Plastic Box", + tiles = {"plasticbox_grey.png"}, + is_ground_content = true, + groups = {choppy=1, snappy=1, oddly_breakable_by_hand=1, level=1}, + sounds = default.node_sound_stone_defaults(), +}) +minetest.register_node("plasticbox:plasticbox_magenta", { + description = "Magenta Plastic Box", + tiles = {"plasticbox_magenta.png"}, + is_ground_content = true, + groups = {choppy=1, snappy=1, oddly_breakable_by_hand=1, level=1}, + sounds = default.node_sound_stone_defaults(), +}) +minetest.register_node("plasticbox:plasticbox_orange", { + description = "Orange Plastic Box", + tiles = {"plasticbox_orange.png"}, + is_ground_content = true, + groups = {choppy=1, snappy=1, oddly_breakable_by_hand=1, level=1}, + sounds = default.node_sound_stone_defaults(), +}) +minetest.register_node("plasticbox:plasticbox_pink", { + description = "Pink Plastic Box", + tiles = {"plasticbox_pink.png"}, + is_ground_content = true, + groups = {choppy=1, snappy=1, oddly_breakable_by_hand=1, level=1}, + sounds = default.node_sound_stone_defaults(), +}) +minetest.register_node("plasticbox:plasticbox_red", { + description = "Red Plastic Box", + tiles = {"plasticbox_red.png"}, + is_ground_content = true, + groups = {choppy=1, snappy=1, oddly_breakable_by_hand=1, level=1}, + sounds = default.node_sound_stone_defaults(), +}) +minetest.register_node("plasticbox:plasticbox_violet", { + description = "Violet Plastic Box", + tiles = {"plasticbox_violet.png"}, + is_ground_content = true, + groups = {choppy=1, snappy=1, oddly_breakable_by_hand=1, level=1}, + sounds = default.node_sound_stone_defaults(), +}) +minetest.register_node("plasticbox:plasticbox_white", { + description = "White Plastic Box", + tiles = {"plasticbox_white.png"}, + is_ground_content = true, + groups = {choppy=1, snappy=1, oddly_breakable_by_hand=1, level=1}, + sounds = default.node_sound_stone_defaults(), +}) +minetest.register_node("plasticbox:plasticbox_yellow", { + description = "Yellow Plastic Box", + tiles = {"plasticbox_yellow.png"}, + is_ground_content = true, + groups = {choppy=1, snappy=1, oddly_breakable_by_hand=1, level=1}, + sounds = default.node_sound_stone_defaults(), +}) +minetest.register_craftitem("plasticbox:plastic_powder", { + image = "plastic_powder.png", + description="Plastic Powder", +}) + + +--Register craft for plain box +minetest.register_craft( { + output = "plasticbox:plasticbox 4", + recipe = { + { "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", "homedecor:plastic_sheeting" }, + { "homedecor:plastic_sheeting", "", "homedecor:plastic_sheeting" }, + { "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", "homedecor:plastic_sheeting" } + }, +}) + + +minetest.register_craft( { + output = "homedecor:plastic_sheeting 7", + recipe = { + { "plasticbox:plasticbox", "plasticbox:plasticbox" }, + { "plasticbox:plasticbox", "plasticbox:plasticbox" }, + }, +}) + +minetest.register_craft({ + type = "cooking", + output = "homedecor:plastic_sheeting", + recipe = "plasticbox:plastic_powder", +}) + +--Register crafts for colored boxes +minetest.register_craft({ + type = "shapeless", + output = 'plasticbox:plasticbox_black', + recipe = {'plasticbox:plasticbox', 'group:basecolor_black'}, +}) +minetest.register_craft({ + type = "shapeless", + output = 'plasticbox:plasticbox_blue', + recipe = {'plasticbox:plasticbox', 'group:basecolor_blue'}, +}) +minetest.register_craft({ + type = "shapeless", + output = 'plasticbox:plasticbox_brown', + recipe = {'plasticbox:plasticbox', 'group:basecolor_brown'}, +}) +minetest.register_craft({ + type = "shapeless", + output = 'plasticbox:plasticbox_cyan', + recipe = {'plasticbox:plasticbox', 'group:basecolor_cyan'}, +}) +minetest.register_craft({ + type = "shapeless", + output = 'plasticbox:plasticbox_green', + recipe = {'plasticbox:plasticbox', 'group:basecolor_green'}, +}) +minetest.register_craft({ + type = "shapeless", + output = 'plasticbox:plasticbox_grey', + recipe = {'plasticbox:plasticbox', 'group:basecolor_grey'}, +}) +minetest.register_craft({ + type = "shapeless", + output = 'plasticbox:plasticbox_magenta', + recipe = {'plasticbox:plasticbox', 'group:basecolor_magenta'}, +}) +minetest.register_craft({ + type = "shapeless", + output = 'plasticbox:plasticbox_orange', + recipe = {'plasticbox:plasticbox', 'group:basecolor_orange'}, +}) +minetest.register_craft({ + type = "shapeless", + output = 'plasticbox:plasticbox_pink', + recipe = {'plasticbox:plasticbox', 'group:basecolor_pink'}, +}) +minetest.register_craft({ + type = "shapeless", + output = 'plasticbox:plasticbox_red', + recipe = {'plasticbox:plasticbox', 'group:basecolor_red'}, +}) +minetest.register_craft({ + type = "shapeless", + output = 'plasticbox:plasticbox_violet', + recipe = {'plasticbox:plasticbox', 'group:basecolor_violet'}, +}) +minetest.register_craft({ + type = "shapeless", + output = 'plasticbox:plasticbox_white', + recipe = {'plasticbox:plasticbox', 'group:basecolor_white'}, +}) +minetest.register_craft({ + type = "shapeless", + output = 'plasticbox:plasticbox_yellow', + recipe = {'plasticbox:plasticbox', 'group:basecolor_yellow'}, +}) + +--ugly below here. + +if minetest.get_modpath("moreblocks") then + register_stair( + "plasticbox", + "plasticbox", + "plasticbox:plasticbox", + { snappy=1,choppy=2,oddly_breakable_by_hand=1,flammable=2,not_in_creative_inventory=1 }, + { "plasticbox.png", + }, + "Plastic", + "plasticbox", + 0 + ) + register_slab( + "plasticbox", + "plasticbox", + "plasticbox:plasticbox", + { snappy=1,choppy=2,oddly_breakable_by_hand=1,flammable=2,not_in_creative_inventory=1 }, + { "plasticbox.png", + }, + "Plastic", + "plasticbox", + 0 + ) + + register_panel( + "plasticbox", + "plasticbox", + "plasticbox:plasticbox", + { snappy=1,choppy=2,oddly_breakable_by_hand=1,flammable=2,not_in_creative_inventory=1 }, + { "plasticbox.png", + }, + "Plastic", + "plasticbox", + 0 + ) + + register_micro( + "plasticbox", + "plasticbox", + "plasticbox:plasticbox", + { snappy=1,choppy=2,oddly_breakable_by_hand=1,flammable=2,not_in_creative_inventory=1 }, + { "plasticbox.png", + }, + "Plastic", + "plasticbox", + 0 + ) + table.insert(circular_saw.known_stairs, "plasticbox:plasticbox") + +end + + + +for i in ipairs(plasticbox.colorlist) do + local colorname = plasticbox.colorlist[i][1] + local desc = plasticbox.colorlist[i][2] + + if minetest.get_modpath("moreblocks") then + register_stair( + "plasticbox", + "plasticbox_"..colorname, + "plasticbox:plasticbox_"..colorname, + { snappy=1,choppy=2,oddly_breakable_by_hand=1,flammable=2,not_in_creative_inventory=1 }, + { "plasticbox_"..colorname..".png", + }, + desc, + "plasticbox_"..colorname, + 0 + ) + register_slab( + "plasticbox", + "plasticbox_"..colorname, + "plasticbox:plasticbox_"..colorname, + { snappy=1,choppy=2,oddly_breakable_by_hand=1,flammable=2,not_in_creative_inventory=1 }, + { "plasticbox_"..colorname..".png", + }, + desc, + "plasticbox_"..colorname, + 0 + ) + + register_panel( + "plasticbox", + "plasticbox_"..colorname, + "plasticbox:plasticbox_"..colorname, + { snappy=1,choppy=2,oddly_breakable_by_hand=1,flammable=2,not_in_creative_inventory=1 }, + { "plasticbox_"..colorname..".png", + }, + desc, + "plasticbox_"..colorname, + 0 + ) + + register_micro( + "plasticbox", + "plasticbox_"..colorname, + "plasticbox:plasticbox_"..colorname, + { snappy=1,choppy=2,oddly_breakable_by_hand=1,flammable=2,not_in_creative_inventory=1 }, + { "plasticbox_"..colorname..".png", + }, + desc, + "plasticbox_"..colorname, + 0 + ) + table.insert(circular_saw.known_stairs, "plasticbox:plasticbox_"..colorname) + + end +end + +--Crafting recipes involving other mods +if minetest.get_modpath("bucket") then +minetest.register_craft( { + output = "bucket:bucket_empty", + recipe = { + { "homedecor:plastic_sheeting", "", "homedecor:plastic_sheeting" }, + { "", "homedecor:plastic_sheeting", "" }, + }, +}) +end diff --git a/plasticbox/textures/plastic_powder.png b/plasticbox/textures/plastic_powder.png new file mode 100644 index 0000000..3dde702 Binary files /dev/null and b/plasticbox/textures/plastic_powder.png differ diff --git a/plasticbox/textures/plasticbox.png b/plasticbox/textures/plasticbox.png new file mode 100644 index 0000000..4f9bbc9 Binary files /dev/null and b/plasticbox/textures/plasticbox.png differ diff --git a/plasticbox/textures/plasticbox_black.png b/plasticbox/textures/plasticbox_black.png new file mode 100644 index 0000000..d0409b3 Binary files /dev/null and b/plasticbox/textures/plasticbox_black.png differ diff --git a/plasticbox/textures/plasticbox_blue.png b/plasticbox/textures/plasticbox_blue.png new file mode 100644 index 0000000..fa29a0f Binary files /dev/null and b/plasticbox/textures/plasticbox_blue.png differ diff --git a/plasticbox/textures/plasticbox_brown.png b/plasticbox/textures/plasticbox_brown.png new file mode 100644 index 0000000..6164f9f Binary files /dev/null and b/plasticbox/textures/plasticbox_brown.png differ diff --git a/plasticbox/textures/plasticbox_cyan.png b/plasticbox/textures/plasticbox_cyan.png new file mode 100644 index 0000000..4eefe78 Binary files /dev/null and b/plasticbox/textures/plasticbox_cyan.png differ diff --git a/plasticbox/textures/plasticbox_darkgreen.png b/plasticbox/textures/plasticbox_darkgreen.png new file mode 100644 index 0000000..cb021e5 Binary files /dev/null and b/plasticbox/textures/plasticbox_darkgreen.png differ diff --git a/plasticbox/textures/plasticbox_darkgrey.png b/plasticbox/textures/plasticbox_darkgrey.png new file mode 100644 index 0000000..d20c724 Binary files /dev/null and b/plasticbox/textures/plasticbox_darkgrey.png differ diff --git a/plasticbox/textures/plasticbox_green.png b/plasticbox/textures/plasticbox_green.png new file mode 100644 index 0000000..1811f19 Binary files /dev/null and b/plasticbox/textures/plasticbox_green.png differ diff --git a/plasticbox/textures/plasticbox_grey.png b/plasticbox/textures/plasticbox_grey.png new file mode 100644 index 0000000..cbed434 Binary files /dev/null and b/plasticbox/textures/plasticbox_grey.png differ diff --git a/plasticbox/textures/plasticbox_magenta.png b/plasticbox/textures/plasticbox_magenta.png new file mode 100644 index 0000000..f390bc6 Binary files /dev/null and b/plasticbox/textures/plasticbox_magenta.png differ diff --git a/plasticbox/textures/plasticbox_orange.png b/plasticbox/textures/plasticbox_orange.png new file mode 100644 index 0000000..df004a9 Binary files /dev/null and b/plasticbox/textures/plasticbox_orange.png differ diff --git a/plasticbox/textures/plasticbox_pink.png b/plasticbox/textures/plasticbox_pink.png new file mode 100644 index 0000000..c315b65 Binary files /dev/null and b/plasticbox/textures/plasticbox_pink.png differ diff --git a/plasticbox/textures/plasticbox_red.png b/plasticbox/textures/plasticbox_red.png new file mode 100644 index 0000000..e7c5aac Binary files /dev/null and b/plasticbox/textures/plasticbox_red.png differ diff --git a/plasticbox/textures/plasticbox_violet.png b/plasticbox/textures/plasticbox_violet.png new file mode 100644 index 0000000..428738b Binary files /dev/null and b/plasticbox/textures/plasticbox_violet.png differ diff --git a/plasticbox/textures/plasticbox_white.png b/plasticbox/textures/plasticbox_white.png new file mode 100644 index 0000000..ec4a403 Binary files /dev/null and b/plasticbox/textures/plasticbox_white.png differ diff --git a/plasticbox/textures/plasticbox_yellow.png b/plasticbox/textures/plasticbox_yellow.png new file mode 100644 index 0000000..c0e2679 Binary files /dev/null and b/plasticbox/textures/plasticbox_yellow.png differ -- cgit v1.2.3