summaryrefslogtreecommitdiff
path: root/building_blocks
diff options
context:
space:
mode:
authorVanessa Ezekowitz <vanessaezekowitz@gmail.com>2016-04-01 21:00:20 -0400
committerVanessa Ezekowitz <vanessaezekowitz@gmail.com>2016-04-01 21:10:04 -0400
commit888b0ebfec8c2eff9015163549a7e47443cb8665 (patch)
tree915080159bfaa6ba6e226087c7ce0e8d5464b518 /building_blocks
parentda66780a569712c23ae4f2996cfb4608a9f9d69d (diff)
downloaddreambuilder_modpack-888b0ebfec8c2eff9015163549a7e47443cb8665.tar
dreambuilder_modpack-888b0ebfec8c2eff9015163549a7e47443cb8665.tar.gz
dreambuilder_modpack-888b0ebfec8c2eff9015163549a7e47443cb8665.tar.bz2
dreambuilder_modpack-888b0ebfec8c2eff9015163549a7e47443cb8665.tar.xz
dreambuilder_modpack-888b0ebfec8c2eff9015163549a7e47443cb8665.zip
"explode" all modpacks into their individual components
(you can't have a modpack buried inside a modpack)
Diffstat (limited to 'building_blocks')
-rw-r--r--building_blocks/depends.txt2
-rw-r--r--building_blocks/init.lua616
-rw-r--r--building_blocks/textures/building_blocks_Adobe.pngbin0 -> 260 bytes
-rw-r--r--building_blocks/textures/building_blocks_BWtile.pngbin0 -> 568 bytes
-rw-r--r--building_blocks/textures/building_blocks_Roofing.pngbin0 -> 324 bytes
-rw-r--r--building_blocks/textures/building_blocks_brobble.pngbin0 -> 381 bytes
-rw-r--r--building_blocks/textures/building_blocks_brobble_spread_inv.pngbin0 -> 9342 bytes
-rw-r--r--building_blocks/textures/building_blocks_bwtile_inv.pngbin0 -> 6752 bytes
-rw-r--r--building_blocks/textures/building_blocks_cast_iron.pngbin0 -> 195 bytes
-rw-r--r--building_blocks/textures/building_blocks_cast_iron_fireplace.pngbin0 -> 261 bytes
-rw-r--r--building_blocks/textures/building_blocks_grate.pngbin0 -> 581 bytes
-rw-r--r--building_blocks/textures/building_blocks_grate2.pngbin0 -> 302 bytes
-rw-r--r--building_blocks/textures/building_blocks_gravel_spread_inv.pngbin0 -> 7829 bytes
-rw-r--r--building_blocks/textures/building_blocks_hardwood.pngbin0 -> 286 bytes
-rw-r--r--building_blocks/textures/building_blocks_knife.pngbin0 -> 177 bytes
-rw-r--r--building_blocks/textures/building_blocks_marble.pngbin0 -> 499 bytes
-rw-r--r--building_blocks/textures/building_blocks_sglass.pngbin0 -> 280 bytes
-rw-r--r--building_blocks/textures/building_blocks_sticks.pngbin0 -> 261 bytes
-rw-r--r--building_blocks/textures/building_blocks_tar.pngbin0 -> 222 bytes
-rw-r--r--building_blocks/textures/building_blocks_tar_base.pngbin0 -> 2592 bytes
-rw-r--r--building_blocks/textures/building_blocks_tar_spread_inv.pngbin0 -> 3918 bytes
-rw-r--r--building_blocks/textures/building_blocks_towel.pngbin0 -> 409 bytes
-rw-r--r--building_blocks/textures/building_blocks_towel_inv.pngbin0 -> 6627 bytes
-rw-r--r--building_blocks/textures/building_blocks_wglass.pngbin0 -> 502 bytes
-rw-r--r--building_blocks/textures/technic_granite.pngbin0 -> 766 bytes
25 files changed, 618 insertions, 0 deletions
diff --git a/building_blocks/depends.txt b/building_blocks/depends.txt
new file mode 100644
index 0000000..9771003
--- /dev/null
+++ b/building_blocks/depends.txt
@@ -0,0 +1,2 @@
+default
+moreblocks? \ No newline at end of file
diff --git a/building_blocks/init.lua b/building_blocks/init.lua
new file mode 100644
index 0000000..b0f3aa7
--- /dev/null
+++ b/building_blocks/init.lua
@@ -0,0 +1,616 @@
+minetest.register_node("building_blocks:Adobe", {
+ tiles = {"building_blocks_Adobe.png"},
+ description = "Adobe",
+ is_ground_content = true,
+ groups = {crumbly=3},
+ sounds = default.node_sound_stone_defaults(),
+})
+minetest.register_node("building_blocks:Roofing", {
+ tiles = {"building_blocks_Roofing.png"},
+ is_ground_content = true,
+ description = "Roof block",
+ groups = {snappy=3},
+})
+minetest.register_craft({
+ output = 'building_blocks:terrycloth_towel 2',
+ recipe = {
+ {"farming:string", "farming:string", "farming:string"},
+ }
+})
+minetest.register_craft({
+ output = 'building_blocks:Tarmac_spread 4',
+ recipe = {
+ {"group:tar_block", "group:tar_block"},
+ }
+})
+minetest.register_craft({
+ output = 'building_blocks:gravel_spread 4',
+ recipe = {
+ {"default:gravel", "default:gravel", "default:gravel"},
+ }
+})
+minetest.register_craft({
+ output = 'building_blocks:brobble_spread 4',
+ recipe = {
+ {"default:brick", "default:cobble", "default:brick"},
+ }
+})
+minetest.register_craft({
+ output = 'building_blocks:Fireplace 1',
+ recipe = {
+ {"default:steel_ingot", "building_blocks:sticks", "default:steel_ingot"},
+ }
+})
+minetest.register_craft({
+ output = 'building_blocks:Adobe 3',
+ recipe = {
+ {"default:sand"},
+ {"default:clay"},
+ {"group:stick"},
+ }
+})
+
+minetest.register_craft({
+ output = 'building_blocks:Roofing 10',
+ recipe = {
+ {"building_blocks:Adobe", "building_blocks:Adobe"},
+ {"building_blocks:Adobe", "building_blocks:Adobe"},
+ }
+})
+minetest.register_craft({
+ output = 'building_blocks:BWtile 10',
+ recipe = {
+ {"group:marble", "group:tar_block"},
+ {"group:tar_block", "group:marble"},
+ }
+})
+minetest.register_craft({
+ output = 'building_blocks:grate 1',
+ recipe = {
+ {"default:steel_ingot", "default:steel_ingot"},
+ {"default:glass", "default:glass"},
+ }
+})
+minetest.register_craft({
+ output = 'building_blocks:woodglass 1',
+ recipe = {
+ {"default:wood"},
+ {"default:glass"},
+ }
+})
+minetest.register_craft({
+ output = 'building_blocks:hardwood 2',
+ recipe = {
+ {"default:wood", "default:junglewood"},
+ {"default:junglewood", "default:wood"},
+ }
+})
+
+minetest.register_craft({
+ output = 'building_blocks:hardwood 2',
+ recipe = {
+ {"default:junglewood", "default:wood"},
+ {"default:wood", "default:junglewood"},
+ }
+})
+if minetest.get_modpath("moreblocks") then
+ minetest.register_craft({
+ output = 'building_blocks:sticks 2',
+ recipe = {
+ {'group:stick', '' , 'group:stick'},
+ {'group:stick', 'group:stick', 'group:stick'},
+ {'group:stick', 'group:stick', 'group:stick'},
+ }
+ })
+else
+ minetest.register_craft({
+ output = 'building_blocks:sticks',
+ recipe = {
+ {'group:stick', 'group:stick'},
+ {'group:stick', 'group:stick'},
+ }
+ })
+end
+
+minetest.register_craft({
+ output = 'default:stick 4',
+ recipe = {
+ {'building_blocks:sticks'},
+ }
+})
+
+minetest.register_craft({
+ output = 'building_blocks:fakegrass 2',
+ recipe = {
+ {'default:leaves'},
+ {"default:dirt"},
+ }
+})
+
+minetest.register_craft({
+ output = 'building_blocks:tar_base 2',
+ recipe = {
+ {"default:coal_lump", "default:gravel"},
+ {"default:gravel", "default:coal_lump"}
+ }
+})
+
+minetest.register_craft({
+ output = 'building_blocks:tar_base 2',
+ recipe = {
+ {"default:gravel", "default:coal_lump"},
+ {"default:coal_lump", "default:gravel"}
+ }
+})
+
+minetest.register_craft({
+ type = "cooking",
+ output = "building_blocks:smoothglass",
+ recipe = "default:glass"
+})
+minetest.register_node("building_blocks:smoothglass", {
+ drawtype = "glasslike",
+ description = "Streak Free Glass",
+ tiles = {"building_blocks_sglass.png"},
+ inventory_image = minetest.inventorycube("building_blocks_sglass.png"),
+ paramtype = "light",
+ sunlight_propagates = true,
+ is_ground_content = true,
+ groups = {snappy=3,cracky=3,oddly_breakable_by_hand=3},
+ sounds = default.node_sound_glass_defaults(),
+})
+minetest.register_node("building_blocks:grate", {
+ drawtype = "glasslike",
+ description = "Grate",
+ tiles = {"building_blocks_grate.png"},
+ inventory_image = minetest.inventorycube("building_blocks_grate.png"),
+ paramtype = "light",
+ sunlight_propagates = true,
+ is_ground_content = true,
+ groups = {cracky=1},
+})
+
+minetest.register_node("building_blocks:Fireplace", {
+ description = "Fireplace",
+ tiles = {
+ "building_blocks_cast_iron.png",
+ "building_blocks_cast_iron.png",
+ "building_blocks_cast_iron.png",
+ "building_blocks_cast_iron_fireplace.png"
+ },
+ paramtype = "light",
+ paramtype2 = "facedir",
+ light_source = default.LIGHT_MAX,
+ sunlight_propagates = true,
+ is_ground_content = true,
+ groups = {cracky=2},
+})
+
+minetest.register_node("building_blocks:woodglass", {
+ drawtype = "glasslike",
+ description = "Wood Framed Glass",
+ tiles = {"building_blocks_wglass.png"},
+ inventory_image = minetest.inventorycube("building_blocks_wglass.png"),
+ paramtype = "light",
+ sunlight_propagates = true,
+ is_ground_content = true,
+ groups = {snappy=3,cracky=3,oddly_breakable_by_hand=3},
+ sounds = default.node_sound_glass_defaults(),
+})
+minetest.register_node("building_blocks:terrycloth_towel", {
+ drawtype = "raillike",
+ description = "Terrycloth towel",
+ tiles = {"building_blocks_towel.png"},
+ inventory_image = "building_blocks_towel_inv.png",
+ paramtype = "light",
+ walkable = false,
+ selection_box = {
+ type = "fixed",
+ -- but how to specify the dimensions for curved and sideways rails?
+ fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2},
+ },
+ sunlight_propagates = true,
+ is_ground_content = true,
+ groups = {crumbly=3},
+})
+minetest.register_node("building_blocks:Tarmac_spread", {
+ drawtype = "raillike",
+ description = "Tarmac Spread",
+ tiles = {"building_blocks_tar.png"},
+ inventory_image = "building_blocks_tar_spread_inv.png",
+ paramtype = "light",
+ walkable = false,
+ selection_box = {
+ type = "fixed",
+ -- but how to specify the dimensions for curved and sideways rails?
+ fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2},
+ },
+ sunlight_propagates = true,
+ is_ground_content = true,
+ groups = {cracky=3},
+ sounds = default.node_sound_dirt_defaults(),
+})
+minetest.register_node("building_blocks:BWtile", {
+ drawtype = "raillike",
+ description = "Chess board tiling",
+ tiles = {"building_blocks_BWtile.png"},
+ inventory_image = "building_blocks_bwtile_inv.png",
+ paramtype = "light",
+ walkable = false,
+ selection_box = {
+ type = "fixed",
+ -- but how to specify the dimensions for curved and sideways rails?
+ fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2},
+ },
+ sunlight_propagates = true,
+ is_ground_content = true,
+ groups = {crumbly=3},
+})
+minetest.register_node("building_blocks:brobble_spread", {
+ drawtype = "raillike",
+ description = "Brobble Spread",
+ tiles = {"building_blocks_brobble.png"},
+ inventory_image = "building_blocks_brobble_spread_inv.png",
+ paramtype = "light",
+ walkable = false,
+ selection_box = {
+ type = "fixed",
+ -- but how to specify the dimensions for curved and sideways rails?
+ fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2},
+ },
+ sunlight_propagates = true,
+ is_ground_content = true,
+ groups = {crumbly=3},
+})
+minetest.register_node("building_blocks:gravel_spread", {
+ drawtype = "raillike",
+ description = "Gravel Spread",
+ tiles = {"default_gravel.png"},
+ inventory_image = "building_blocks_gravel_spread_inv.png",
+ paramtype = "light",
+ walkable = false,
+ selection_box = {
+ type = "fixed",
+ -- but how to specify the dimensions for curved and sideways rails?
+ fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2},
+ },
+ sunlight_propagates = true,
+ is_ground_content = true,
+ groups = {crumbly=2},
+ sounds = default.node_sound_dirt_defaults({
+ footstep = {name="default_gravel_footstep", gain=0.5},
+ dug = {name="default_gravel_footstep", gain=1.0},
+ }),
+})
+minetest.register_node("building_blocks:hardwood", {
+ tiles = {"building_blocks_hardwood.png"},
+ is_ground_content = true,
+ description = "Hardwood",
+ groups = {choppy=1,flammable=1},
+ sounds = default.node_sound_wood_defaults(),
+})
+
+if minetest.get_modpath("moreblocks") then
+
+ stairsplus:register_all(
+ "building_blocks",
+ "marble",
+ "building_blocks:Marble",
+ {
+ description = "Marble",
+ tiles = {"building_blocks_marble.png"},
+ groups = {cracky=3},
+ sounds = default.node_sound_stone_defaults(),
+ }
+ )
+ stairsplus:register_all(
+ "building_blocks",
+ "hardwood",
+ "building_blocks:hardwood",
+ {
+ description = "Hardwood",
+ tiles = {"building_blocks_hardwood.png"},
+ groups = {choppy=1,flammable=1},
+ sounds = default.node_sound_wood_defaults(),
+ }
+ )
+ stairsplus:register_all(
+ "building_blocks",
+ "fakegrass",
+ "building_blocks:fakegrass",
+ {
+ description = "Grass",
+ tiles = {"default_grass.png"},
+ groups = {crumbly=3},
+ sounds = default.node_sound_dirt_defaults({
+ footstep = {name="default_grass_footstep", gain=0.4},
+ }),
+ }
+ )
+ stairsplus:register_all(
+ "building_blocks",
+ "tar",
+ "building_blocks:Tar",
+ {
+ description = "Tar",
+ tiles = {"building_blocks_tar.png"},
+ groups = {crumbly=1},
+ sounds = default.node_sound_stone_defaults(),
+ }
+ )
+ stairsplus:register_all(
+ "building_blocks",
+ "grate",
+ "building_blocks:grate",
+ {
+ description = "Grate",
+ tiles = {"building_blocks_grate.png"},
+ groups = {cracky=1},
+ sounds = default.node_sound_stone_defaults(),
+ }
+ )
+ stairsplus:register_all(
+ "building_blocks",
+ "Adobe",
+ "building_blocks:Adobe",
+ {
+ description = "Adobe",
+ tiles = {"building_blocks_Adobe.png"},
+ groups = {crumbly=3},
+ sounds = default.node_sound_stone_defaults(),
+ }
+ )
+ stairsplus:register_all(
+ "building_blocks",
+ "Roofing",
+ "building_blocks:Roofing",
+ {
+ description = "Roofing",
+ tiles = {"building_blocks_Roofing.png"},
+ groups = {snappy=3},
+ sounds = default.node_sound_stone_defaults(),
+ }
+ )
+else
+ bb_stairs = {}
+
+ -- Node will be called stairs:stair_<subname>
+ function bb_stairs.register_stair(subname, recipeitem, groups, images, description)
+ minetest.register_node("building_blocks:stair_" .. subname, {
+ description = description,
+ drawtype = "nodebox",
+ tiles = images,
+ paramtype = "light",
+ paramtype2 = "facedir",
+ is_ground_content = true,
+ groups = groups,
+ node_box = {
+ type = "fixed",
+ fixed = {
+ {-0.5, -0.5, -0.5, 0.5, 0, 0.5},
+ {-0.5, 0, 0, 0.5, 0.5, 0.5},
+ },
+ },
+ })
+
+ minetest.register_craft({
+ output = 'building_blocks:stair_' .. subname .. ' 4',
+ recipe = {
+ {recipeitem, "", ""},
+ {recipeitem, recipeitem, ""},
+ {recipeitem, recipeitem, recipeitem},
+ },
+ })
+
+ -- Flipped recipe for the silly minecrafters
+ minetest.register_craft({
+ output = 'building_blocks:stair_' .. subname .. ' 4',
+ recipe = {
+ {"", "", recipeitem},
+ {"", recipeitem, recipeitem},
+ {recipeitem, recipeitem, recipeitem},
+ },
+ })
+ end
+
+ -- Node will be called stairs:slab_<subname>
+ function bb_stairs.register_slab(subname, recipeitem, groups, images, description)
+ minetest.register_node("building_blocks:slab_" .. subname, {
+ description = description,
+ drawtype = "nodebox",
+ tiles = images,
+ paramtype = "light",
+ is_ground_content = true,
+ groups = groups,
+ node_box = {
+ type = "fixed",
+ fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5},
+ },
+ selection_box = {
+ type = "fixed",
+ fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5},
+ },
+ })
+
+ minetest.register_craft({
+ output = 'building_blocks:slab_' .. subname .. ' 3',
+ recipe = {
+ {recipeitem, recipeitem, recipeitem},
+ },
+ })
+ end
+
+ -- Nodes will be called stairs:{stair,slab}_<subname>
+ function bb_stairs.register_stair_and_slab(subname, recipeitem, groups, images, desc_stair, desc_slab)
+ bb_stairs.register_stair(subname, recipeitem, groups, images, desc_stair)
+ bb_stairs.register_slab(subname, recipeitem, groups, images, desc_slab)
+ end
+ bb_stairs.register_stair_and_slab("marble","building_blocks:Marble",
+ {cracky=3},
+ {"building_blocks_marble.png"},
+ "Marble stair",
+ "Marble slab"
+ )
+ bb_stairs.register_stair_and_slab("hardwood","building_blocks:hardwood",
+ {choppy=1,flammable=1},
+ {"building_blocks_hardwood.png"},
+ "Hardwood stair",
+ "Hardwood slab"
+ )
+ bb_stairs.register_stair_and_slab("fakegrass","building_blocks:fakegrass",
+ {crumbly=3},
+ {"default_grass.png"},
+ "Grass stair",
+ "Grass slab"
+ )
+ bb_stairs.register_stair_and_slab("tar","building_blocks:Tar",
+ {crumbly=1},
+ {"building_blocks_tar.png"},
+ "Tar stair",
+ "Tar slab"
+ )
+ bb_stairs.register_stair_and_slab("grate","building_blocks:grate",
+ {cracky=1},
+ {"building_blocks_grate.png"},
+ "Grate Stair",
+ "Grate Slab"
+ )
+ bb_stairs.register_stair_and_slab("Adobe", "building_blocks:Adobe",
+ {crumbly=3},
+ {"building_blocks_Adobe.png"},
+ "Adobe stair",
+ "Adobe slab"
+ )
+ bb_stairs.register_stair_and_slab("Roofing", "building_blocks:Roofing",
+ {snappy=3},
+ {"building_blocks_Roofing.png"},
+ "Roofing stair",
+ "Roofing slab"
+ )
+end
+
+
+minetest.register_craft({
+ type = "fuel",
+ recipe = "building_blocks:hardwood",
+ burntime = 28,
+})
+
+minetest.register_node("building_blocks:fakegrass", {
+ tiles = {"default_grass.png", "default_dirt.png", "default_dirt.png^default_grass_side.png"},
+ description = "Fake Grass",
+ is_ground_content = true,
+ groups = {crumbly=3},
+ sounds = default.node_sound_dirt_defaults({
+ footstep = {name="default_grass_footstep", gain=0.4},
+ }),
+})
+
+minetest.register_craftitem("building_blocks:sticks", {
+ description = "Small bundle of sticks",
+ image = "building_blocks_sticks.png",
+ on_place_on_ground = minetest.craftitem_place_item,
+})
+
+minetest.register_craftitem("building_blocks:tar_base", {
+ description = "Tar base",
+ image = "building_blocks_tar_base.png",
+})
+
+--Tar
+minetest.register_craft({
+ output = 'building_blocks:knife 1',
+ recipe = {
+ {"group:tar_block"},
+ {"group:stick"},
+ }
+})
+
+minetest.register_alias("tar", "building_blocks:Tar")
+minetest.register_alias("fakegrass", "building_blocks:fakegrass")
+minetest.register_alias("tar_knife", "building_blocks:knife")
+minetest.register_alias("adobe", "building_blocks:Adobe")
+minetest.register_alias("building_blocks_roofing", "building_blocks:Roofing")
+minetest.register_alias("hardwood", "building_blocks:hardwood")
+minetest.register_alias("sticks", "building_blocks:sticks")
+minetest.register_alias("building_blocks:faggot", "building_blocks:sticks")
+minetest.register_alias("marble", "building_blocks:Marble")
+
+minetest.register_node("building_blocks:Tar", {
+ description = "Tar",
+ tiles = {"building_blocks_tar.png"},
+ is_ground_content = true,
+ groups = {crumbly=1, tar_block = 1},
+ sounds = default.node_sound_stone_defaults(),
+})
+minetest.register_node("building_blocks:Marble", {
+ description = "Marble",
+ tiles = {"building_blocks_marble.png"},
+ is_ground_content = true,
+ groups = {cracky=3, marble = 1},
+ sounds = default.node_sound_stone_defaults(),
+})
+minetest.register_craft({
+ type = "fuel",
+ recipe = "building_blocks:sticks",
+ burntime = 5,
+})
+minetest.register_craft({
+ type = "fuel",
+ recipe = "building_blocks:Tar",
+ burntime = 40,
+})
+
+minetest.register_craft({
+ type = "cooking",
+ output = "building_blocks:Tar",
+ recipe = "building_blocks:tar_base",
+})
+
+minetest.register_tool("building_blocks:knife", {
+ description = "Tar Knife",
+ inventory_image = "building_blocks_knife.png",
+ tool_capabilities = {
+ max_drop_level=0,
+ groupcaps={
+ choppy={times={[2]=7.50, [3]=2.80}, maxwear=0.01, maxlevel=1},
+ fleshy={times={[2]=5.50, [3]=2.80}, maxwear=0.01, maxlevel=1}
+ }
+ },
+})
+
+minetest.register_craft({
+ output = "building_blocks:Marble 9",
+ recipe = {
+ {"default:clay", "group:tar_block", "default:clay"},
+ {"group:tar_block","default:clay", "group:tar_block"},
+ {"default:clay", "group:tar_block","default:clay"},
+ }
+})
+
+if not minetest.get_modpath("technic") then
+ minetest.register_node( ":technic:granite", {
+ description = "Granite",
+ tiles = { "technic_granite.png" },
+ is_ground_content = true,
+ groups = {cracky=1},
+ sounds = default.node_sound_stone_defaults(),
+ })
+
+ minetest.register_craft({
+ output = "technic:granite 9",
+ recipe = {
+ { "group:tar_block", "group:marble", "group:tar_block" },
+ { "group:marble", "group:tar_block", "group:marble" },
+ { "group:tar_block", "group:marble", "group:tar_block" }
+ },
+ })
+
+ if minetest.get_modpath("moreblocks") then
+ stairsplus:register_all("technic", "granite", "technic:granite", {
+ description="Granite",
+ groups={cracky=1, not_in_creative_inventory=1},
+ tiles={"technic_granite.png"},
+ })
+ end
+end
diff --git a/building_blocks/textures/building_blocks_Adobe.png b/building_blocks/textures/building_blocks_Adobe.png
new file mode 100644
index 0000000..46ee055
--- /dev/null
+++ b/building_blocks/textures/building_blocks_Adobe.png
Binary files differ
diff --git a/building_blocks/textures/building_blocks_BWtile.png b/building_blocks/textures/building_blocks_BWtile.png
new file mode 100644
index 0000000..3751e72
--- /dev/null
+++ b/building_blocks/textures/building_blocks_BWtile.png
Binary files differ
diff --git a/building_blocks/textures/building_blocks_Roofing.png b/building_blocks/textures/building_blocks_Roofing.png
new file mode 100644
index 0000000..483c3d3
--- /dev/null
+++ b/building_blocks/textures/building_blocks_Roofing.png
Binary files differ
diff --git a/building_blocks/textures/building_blocks_brobble.png b/building_blocks/textures/building_blocks_brobble.png
new file mode 100644
index 0000000..13a4b39
--- /dev/null
+++ b/building_blocks/textures/building_blocks_brobble.png
Binary files differ
diff --git a/building_blocks/textures/building_blocks_brobble_spread_inv.png b/building_blocks/textures/building_blocks_brobble_spread_inv.png
new file mode 100644
index 0000000..9452b0e
--- /dev/null
+++ b/building_blocks/textures/building_blocks_brobble_spread_inv.png
Binary files differ
diff --git a/building_blocks/textures/building_blocks_bwtile_inv.png b/building_blocks/textures/building_blocks_bwtile_inv.png
new file mode 100644
index 0000000..a8ec83b
--- /dev/null
+++ b/building_blocks/textures/building_blocks_bwtile_inv.png
Binary files differ
diff --git a/building_blocks/textures/building_blocks_cast_iron.png b/building_blocks/textures/building_blocks_cast_iron.png
new file mode 100644
index 0000000..9526b8b
--- /dev/null
+++ b/building_blocks/textures/building_blocks_cast_iron.png
Binary files differ
diff --git a/building_blocks/textures/building_blocks_cast_iron_fireplace.png b/building_blocks/textures/building_blocks_cast_iron_fireplace.png
new file mode 100644
index 0000000..6d4e38c
--- /dev/null
+++ b/building_blocks/textures/building_blocks_cast_iron_fireplace.png
Binary files differ
diff --git a/building_blocks/textures/building_blocks_grate.png b/building_blocks/textures/building_blocks_grate.png
new file mode 100644
index 0000000..8bcaad0
--- /dev/null
+++ b/building_blocks/textures/building_blocks_grate.png
Binary files differ
diff --git a/building_blocks/textures/building_blocks_grate2.png b/building_blocks/textures/building_blocks_grate2.png
new file mode 100644
index 0000000..941ca9f
--- /dev/null
+++ b/building_blocks/textures/building_blocks_grate2.png
Binary files differ
diff --git a/building_blocks/textures/building_blocks_gravel_spread_inv.png b/building_blocks/textures/building_blocks_gravel_spread_inv.png
new file mode 100644
index 0000000..1d8d8d0
--- /dev/null
+++ b/building_blocks/textures/building_blocks_gravel_spread_inv.png
Binary files differ
diff --git a/building_blocks/textures/building_blocks_hardwood.png b/building_blocks/textures/building_blocks_hardwood.png
new file mode 100644
index 0000000..8bb9743
--- /dev/null
+++ b/building_blocks/textures/building_blocks_hardwood.png
Binary files differ
diff --git a/building_blocks/textures/building_blocks_knife.png b/building_blocks/textures/building_blocks_knife.png
new file mode 100644
index 0000000..ae99bdc
--- /dev/null
+++ b/building_blocks/textures/building_blocks_knife.png
Binary files differ
diff --git a/building_blocks/textures/building_blocks_marble.png b/building_blocks/textures/building_blocks_marble.png
new file mode 100644
index 0000000..94aad99
--- /dev/null
+++ b/building_blocks/textures/building_blocks_marble.png
Binary files differ
diff --git a/building_blocks/textures/building_blocks_sglass.png b/building_blocks/textures/building_blocks_sglass.png
new file mode 100644
index 0000000..fa824b8
--- /dev/null
+++ b/building_blocks/textures/building_blocks_sglass.png
Binary files differ
diff --git a/building_blocks/textures/building_blocks_sticks.png b/building_blocks/textures/building_blocks_sticks.png
new file mode 100644
index 0000000..9b8b882
--- /dev/null
+++ b/building_blocks/textures/building_blocks_sticks.png
Binary files differ
diff --git a/building_blocks/textures/building_blocks_tar.png b/building_blocks/textures/building_blocks_tar.png
new file mode 100644
index 0000000..c5d750b
--- /dev/null
+++ b/building_blocks/textures/building_blocks_tar.png
Binary files differ
diff --git a/building_blocks/textures/building_blocks_tar_base.png b/building_blocks/textures/building_blocks_tar_base.png
new file mode 100644
index 0000000..3d7987d
--- /dev/null
+++ b/building_blocks/textures/building_blocks_tar_base.png
Binary files differ
diff --git a/building_blocks/textures/building_blocks_tar_spread_inv.png b/building_blocks/textures/building_blocks_tar_spread_inv.png
new file mode 100644
index 0000000..3a934fd
--- /dev/null
+++ b/building_blocks/textures/building_blocks_tar_spread_inv.png
Binary files differ
diff --git a/building_blocks/textures/building_blocks_towel.png b/building_blocks/textures/building_blocks_towel.png
new file mode 100644
index 0000000..498cb6c
--- /dev/null
+++ b/building_blocks/textures/building_blocks_towel.png
Binary files differ
diff --git a/building_blocks/textures/building_blocks_towel_inv.png b/building_blocks/textures/building_blocks_towel_inv.png
new file mode 100644
index 0000000..f2dc366
--- /dev/null
+++ b/building_blocks/textures/building_blocks_towel_inv.png
Binary files differ
diff --git a/building_blocks/textures/building_blocks_wglass.png b/building_blocks/textures/building_blocks_wglass.png
new file mode 100644
index 0000000..be4f1d2
--- /dev/null
+++ b/building_blocks/textures/building_blocks_wglass.png
Binary files differ
diff --git a/building_blocks/textures/technic_granite.png b/building_blocks/textures/technic_granite.png
new file mode 100644
index 0000000..88a7b32
--- /dev/null
+++ b/building_blocks/textures/technic_granite.png
Binary files differ