diff --git a/technic_cnc/init.lua b/technic_cnc/init.lua index 87320bf..83e4df0 100644 --- a/technic_cnc/init.lua +++ b/technic_cnc/init.lua @@ -35,5 +35,5 @@ if use_pipeworks then technic_cnc.pipeworks = dofile(technic_cnc.modpath.."/pipe technic_cnc.formspec = dofile(technic_cnc.modpath .. "/formspec.lua") dofile(technic_cnc.modpath .. "/programs.lua") dofile(technic_cnc.modpath .. "/api.lua") -dofile(technic_cnc.modpath .. "/materials.lua") +dofile(technic_cnc.modpath .. "/materials/init.lua") dofile(technic_cnc.modpath .. "/cnc.lua") diff --git a/technic_cnc/materials.lua b/technic_cnc/materials.lua deleted file mode 100644 index 7ee0d2a..0000000 --- a/technic_cnc/materials.lua +++ /dev/null @@ -1,415 +0,0 @@ --- REGISTER MATERIALS AND PROPERTIES FOR NONCUBIC ELEMENTS: ------------------------------------------------------------ - -local S = technic_cnc.getter - --- DIRT -------- -technic_cnc.register_all("default:dirt", - {snappy=2,choppy=2,oddly_breakable_by_hand=3,not_in_creative_inventory=1}, - {"default_dirt.png"}, - S("Dirt")) --- (DIRT WITH) GRASS --------------------- -technic_cnc.register_all("default:dirt_with_grass", - {snappy=2,choppy=2,oddly_breakable_by_hand=3,not_in_creative_inventory=1}, - {"default_grass.png"}, - S("Grassy dirt")) --- WOOD -------- -technic_cnc.register_all("default:wood", - {snappy=2, choppy=2, oddly_breakable_by_hand=2, not_in_creative_inventory=1}, - {"default_wood.png"}, - S("Wooden")) - -technic_cnc.register_all("default:junglewood", - {snappy=2, choppy=2, oddly_breakable_by_hand=2, not_in_creative_inventory=1}, - {"default_junglewood.png"}, - S("Junglewood")) - -technic_cnc.register_all("default:pine_wood", - {snappy=2, choppy=2, oddly_breakable_by_hand=2, not_in_creative_inventory=1}, - {"default_pine_wood.png"}, - S("Pine")) - -technic_cnc.register_all("default:acacia_wood", - {snappy=2, choppy=2, oddly_breakable_by_hand=2, not_in_creative_inventory=1}, - {"default_acacia_wood.png"}, - S("Acacia")) - -technic_cnc.register_all("default:aspen_wood", - {snappy=2, choppy=2, oddly_breakable_by_hand=2, not_in_creative_inventory=1}, - {"default_aspen_wood.png"}, - S("Aspen")) - --- STONE --------- -technic_cnc.register_all("default:stone", - {cracky=3, stone=1, not_in_creative_inventory=1}, - {"default_stone.png"}, - S("Stone")) - -technic_cnc.register_all("default:stonebrick", - {crumbly=2, cracky=3, stone=1, not_in_creative_inventory=1}, - {"default_stone_brick.png"}, - S("Stone Brick")) - -technic_cnc.register_all("default:stone_block", - {crumbly=2, cracky=3, stone=1, not_in_creative_inventory=1}, - {"default_stone_block.png"}, - S("Stone Block")) - - -technic_cnc.register_all("default:desert_stone", - {cracky=3, stone=1, not_in_creative_inventory=1}, - {"default_desert_stone.png"}, - S("Desert Stone")) - -technic_cnc.register_all("default:desert_stonebrick", - {crumbly=2, cracky=3, stone=1, not_in_creative_inventory=1}, - {"default_desert_stone_brick.png"}, - S("Desert Stone Brick")) - -technic_cnc.register_all("default:desert_stone_block", - {crumbly=2, cracky=3, stone=1, not_in_creative_inventory=1}, - {"default_desert_stone_block.png"}, - S("Desert Stone Block")) - --- COBBLE ---------- -technic_cnc.register_all("default:cobble", - {cracky=3, stone=1, not_in_creative_inventory=1}, - {"default_cobble.png"}, - S("Cobble")) - -technic_cnc.register_all("default:mossycobble", - {cracky=3, stone=1, not_in_creative_inventory=1}, - {"default_mossycobble.png"}, - S("Mossy Cobblestone")) - -technic_cnc.register_all("default:desert_cobble", - {cracky=3, stone=1, not_in_creative_inventory=1}, - {"default_desert_cobble.png"}, - S("Desert Cobble")) - --- BRICK --------- -technic_cnc.register_all("default:brick", - {cracky=3, not_in_creative_inventory=1}, - {"default_brick.png"}, - S("Brick")) - --- SANDSTONE ------------- -technic_cnc.register_all("default:sandstone", - {crumbly=2, cracky=3, not_in_creative_inventory=1}, - {"default_sandstone.png"}, - S("Sandstone")) - -technic_cnc.register_all("default:sandstonebrick", - {crumbly=2, cracky=3, not_in_creative_inventory=1}, - {"default_sandstone_brick.png"}, - S("Sandstone Brick")) - -technic_cnc.register_all("default:sandstone_block", - {crumbly=2, cracky=3, not_in_creative_inventory=1}, - {"default_sandstone_block.png"}, - S("Sandstone Block")) - - -technic_cnc.register_all("default:desert_sandstone", - {crumbly=2, cracky=3, not_in_creative_inventory=1}, - {"default_desert_sandstone.png"}, - S("Desert Sandstone")) - -technic_cnc.register_all("default:desert_sandstone_brick", - {crumbly=2, cracky=3, not_in_creative_inventory=1}, - {"default_desert_sandstone_brick.png"}, - S("Desert Sandstone Brick")) - -technic_cnc.register_all("default:desert_sandstone_block", - {crumbly=2, cracky=3, not_in_creative_inventory=1}, - {"default_desert_sandstone_block.png"}, - S("Desert Sandstone Block")) - - -technic_cnc.register_all("default:silver_sandstone", - {crumbly=2, cracky=3, not_in_creative_inventory=1}, - {"default_silver_sandstone.png"}, - S("Silver Sandstone")) - -technic_cnc.register_all("default:silver_sandstone_brick", - {crumbly=2, cracky=3, not_in_creative_inventory=1}, - {"default_silver_sandstone_brick.png"}, - S("Silver Sandstone Brick")) - -technic_cnc.register_all("default:silver_sandstone_block", - {crumbly=2, cracky=3, not_in_creative_inventory=1}, - {"default_silver_sandstone_block.png"}, - S("Silver Sandstone Block")) - - - - --- LEAVES ---------- -technic_cnc.register_all("default:leaves", - {snappy=2, choppy=2, oddly_breakable_by_hand=3, not_in_creative_inventory=1}, - {"default_leaves.png"}, - S("Leaves")) - --- TREE -------- -technic_cnc.register_all("default:tree", - {snappy=1, choppy=2, oddly_breakable_by_hand=2, flammable=3, wood=1, not_in_creative_inventory=1}, - {"default_tree.png"}, - S("Tree")) - --- ICE -------- -technic_cnc.register_all("default:ice", - {cracky=3, puts_out_fire=1, cools_lava=1, not_in_creative_inventory=1}, - {"default_ice.png"}, - S("Ice")) - - --- OBSIDIAN ------------ -technic_cnc.register_all("default:obsidian_block", - {cracky=1, level=2, not_in_creative_inventory=1}, - {"default_obsidian_block.png"}, - S("Obsidian")) - - --- WROUGHT IRON ---------------- -technic_cnc.register_all("default:steelblock", - {cracky=1, level=2, not_in_creative_inventory=1}, - {"technic_wrought_iron_block.png"}, - S("Wrought Iron")) - --- Bronze --------- -technic_cnc.register_all("default:bronzeblock", - {cracky=1, level=2, not_in_creative_inventory=1}, - {"default_bronze_block.png"}, - S("Bronze")) - --- Zinc --------- -technic_cnc.register_all("technic:zinc_block", - {cracky=1, level=2, not_in_creative_inventory=1}, - {"technic_zinc_block.png"}, - S("Zinc")) - -local steeltex = "default_steel_block.png" -local steelname = "Steel" - --- Cast Iron ------------- -technic_cnc.register_all("technic:cast_iron_block", - {cracky=1, level=2, not_in_creative_inventory=1}, - {"technic_cast_iron_block.png"}, - S("Cast Iron")) - -if minetest.get_modpath("technic") then - steeltex = "technic_wrought_iron_block.png" - steelname = "Wrought Iron" - - -- Stainless Steel - -------- - technic_cnc.register_all("technic:stainless_steel_block", - {cracky=1, level=2, not_in_creative_inventory=1}, - {"technic_stainless_steel_block.png"}, - S("Stainless Steel")) - - -- Marble - ------------ - technic_cnc.register_all("technic:marble", - {cracky=3, not_in_creative_inventory=1}, - {"technic_marble.png"}, - S("Marble")) - - -- Granite - ------------ - technic_cnc.register_all("technic:granite", - {cracky=1, not_in_creative_inventory=1}, - {"technic_granite.png"}, - S("Granite")) - - -- Blast-resistant concrete - --------------------------- - - technic_cnc.register_all("technic:blast_resistant_concrete", - {cracky=2, level=2, not_in_creative_inventory=1}, - {"technic_blast_resistant_concrete_block.png"}, - S("Blast-resistant concrete")) -end - -technic_cnc.register_all("default:steelblock", - {cracky=1, level=2, not_in_creative_inventory=1}, - {steeltex}, - S(steelname)) - --- CONCRETE AND CEMENT ----------------------- - -technic_cnc.register_all("basic_materials:concrete_block", - {cracky=2, level=2, not_in_creative_inventory=1}, - {"basic_materials_concrete_block.png"}, - S("Concrete")) - -technic_cnc.register_all("basic_materials:cement_block", - {cracky=2, level=2, not_in_creative_inventory=1}, - {"basic_materials_cement_block.png"}, - S("Cement")) - -technic_cnc.register_all("basic_materials:brass_block", - {cracky=1, level=2, not_in_creative_inventory=1}, - {"basic_materials_brass_block.png"}, - S("Brass block")) --- Brass --------- -technic_cnc.register_all("technic:brass_block", - {cracky=1, level=2, not_in_creative_inventory=1}, - {"basic_materials_brass_block.png"}, - S("Brass")) - --- Copper ---------- -technic_cnc.register_all("default:copperblock", - {cracky=1, level=2, not_in_creative_inventory=1}, - {"default_copper_block.png"}, - S("Copper")) - --- Tin ------- -technic_cnc.register_all("default:tinblock", - {cracky=1, level=2, not_in_creative_inventory=1}, - {"default_tin_block.png"}, - S("Tin")) - --- Gold -------- -technic_cnc.register_all("default:goldblock", - {cracky=1, level=2, not_in_creative_inventory=1}, - {"default_gold_block.png"}, - S("Gold")) - - - - -if minetest.get_modpath("ethereal") then - -- Glostone - ------------ - technic_cnc.register_all("ethereal:glostone", - {cracky=1, not_in_creative_inventory=1, light_source=13}, - {"ethereal_glostone.png"}, - S("Glo Stone")) - - -- Crystal block - ---------------- - technic_cnc.register_all("ethereal:crystal_block", - {snappy=2, choppy=2, oddly_breakable_by_hand=2, not_in_creative_inventory=1}, - {"ethereal_crystal_block.png"}, - S("Crystal")) - - -- Misc. Wood types - ------------------- - technic_cnc.register_all("ethereal:banana_wood", - {snappy=2, choppy=2, oddly_breakable_by_hand=2, not_in_creative_inventory=1}, - {"ethereal_banana_wood.png"}, - S("Banana Wood")) - - technic_cnc.register_all("ethereal:birch_wood", - {snappy=2, choppy=2, oddly_breakable_by_hand=2, not_in_creative_inventory=1}, - {"moretrees_birch_wood.png"}, - S("Birch Wood")) - - technic_cnc.register_all("ethereal:frost_wood", - {snappy=2, choppy=2, oddly_breakable_by_hand=2, not_in_creative_inventory=1}, - {"ethereal_frost_wood.png"}, - S("Frost Wood")) - - technic_cnc.register_all("ethereal:palm_wood", - {snappy=2, choppy=2, oddly_breakable_by_hand=2, not_in_creative_inventory=1}, - {"moretrees_palm_wood.png"}, - S("Palm Wood")) - - technic_cnc.register_all("ethereal:willow_wood", - {snappy=2, choppy=2, oddly_breakable_by_hand=2, not_in_creative_inventory=1}, - {"ethereal_willow_wood.png"}, - S("Willow Wood")) - - technic_cnc.register_all("ethereal:yellow_wood", - {snappy=2, choppy=2, oddly_breakable_by_hand=2, not_in_creative_inventory=1}, - {"ethereal_yellow_wood.png"}, - S("Healing Tree Wood")) - - technic_cnc.register_all("ethereal:redwood_wood", - {snappy=2, choppy=2, oddly_breakable_by_hand=2, not_in_creative_inventory=1}, - {"ethereal_redwood_wood.png"}, - S("Redwood")) -end - - -if minetest.get_modpath("moreblocks") then - -- Tiles - ------------ - technic_cnc.register_all("moreblocks:stone_tile", - {stone=1, cracky=3, not_in_creative_inventory=1}, - {"moreblocks_stone_tile.png"}, - S("Stone Tile")) - - technic_cnc.register_all("moreblocks:split_stone_tile", - {stone=1, cracky=3, not_in_creative_inventory=1}, - {"moreblocks_split_stone_tile.png"}, - S("Split Stone Tile")) - - technic_cnc.register_all("moreblocks:checker_stone_tile", - {stone=1, cracky=3, not_in_creative_inventory=1}, - {"moreblocks_checker_stone_tile.png"}, - S("Checker Stone Tile")) - - technic_cnc.register_all("moreblocks:cactus_checker", - {stone=1, cracky=3, not_in_creative_inventory=1}, - {"moreblocks_cactus_checker.png"}, - S("Cactus Checker")) - - -- Bricks - ------------ - technic_cnc.register_all("moreblocks:cactus_brick", - {cracky=3, not_in_creative_inventory=1}, - {"moreblocks_cactus_brick.png"}, - S("Cactus Brick")) - - technic_cnc.register_all("moreblocks:grey_bricks", - {cracky=3, not_in_creative_inventory=1}, - {"moreblocks_grey_bricks.png"}, - S("Grey Bricks")) - - -- Metals - ------------ - technic_cnc.register_all("moreblocks:copperpatina", - {cracky=1, level=2, not_in_creative_inventory=1}, - {"moreblocks_copperpatina.png"}, - S("Copper Patina")) - - -- Clay - ------------ - technic_cnc.register_all("bakedclay:red", - {cracky=3, not_in_creative_inventory=1}, - {"baked_clay_red.png"}, - S("Red Clay")) - - technic_cnc.register_all("bakedclay:orange", - {cracky=3, not_in_creative_inventory=1}, - {"baked_clay_orange.png"}, - S("Orange Clay")) - - technic_cnc.register_all("bakedclay:grey", - {cracky=3, not_in_creative_inventory=1}, - {"baked_clay_grey.png"}, - S("Grey Clay")) - -end diff --git a/technic_cnc/materials/bakedclay.lua b/technic_cnc/materials/bakedclay.lua new file mode 100644 index 0000000..a1016b5 --- /dev/null +++ b/technic_cnc/materials/bakedclay.lua @@ -0,0 +1,23 @@ + +local S = technic_cnc.getter + +technic_cnc.register_all( + "bakedclay:red", + {cracky = 3, not_in_creative_inventory = 1}, + {"baked_clay_red.png"}, + S("Red Clay") +) + +technic_cnc.register_all( + "bakedclay:orange", + {cracky = 3, not_in_creative_inventory = 1}, + {"baked_clay_orange.png"}, + S("Orange Clay") +) + +technic_cnc.register_all( + "bakedclay:grey", + {cracky = 3, not_in_creative_inventory = 1}, + {"baked_clay_grey.png"}, + S("Grey Clay") +) diff --git a/technic_cnc/materials/basic_materials.lua b/technic_cnc/materials/basic_materials.lua new file mode 100644 index 0000000..af945d3 --- /dev/null +++ b/technic_cnc/materials/basic_materials.lua @@ -0,0 +1,23 @@ + +local S = technic_cnc.getter + +technic_cnc.register_all( + "basic_materials:concrete_block", + {cracky = 2, level = 2, not_in_creative_inventory = 1}, + {"basic_materials_concrete_block.png"}, + S("Concrete") +) + +technic_cnc.register_all( + "basic_materials:cement_block", + {cracky = 2, level = 2, not_in_creative_inventory = 1}, + {"basic_materials_cement_block.png"}, + S("Cement") +) + +technic_cnc.register_all( + "basic_materials:brass_block", + {cracky = 1, level = 2, not_in_creative_inventory = 1}, + {"basic_materials_brass_block.png"}, + S("Brass block") +) diff --git a/technic_cnc/materials/default.lua b/technic_cnc/materials/default.lua new file mode 100644 index 0000000..b3b58b2 --- /dev/null +++ b/technic_cnc/materials/default.lua @@ -0,0 +1,256 @@ + +local S = technic_cnc.getter + +technic_cnc.register_all( + "default:dirt", + {snappy = 2,choppy = 2,oddly_breakable_by_hand = 3,not_in_creative_inventory = 1}, + {"default_dirt.png"}, + S("Dirt") +) + +technic_cnc.register_all( + "default:dirt_with_grass", + {snappy = 2,choppy = 2,oddly_breakable_by_hand = 3,not_in_creative_inventory = 1}, + {"default_grass.png"}, + S("Grassy dirt") +) + +technic_cnc.register_all( + "default:wood", + {snappy = 2, choppy = 2, oddly_breakable_by_hand = 2, not_in_creative_inventory = 1}, + {"default_wood.png"}, + S("Wooden") +) + +technic_cnc.register_all( + "default:junglewood", + {snappy = 2, choppy = 2, oddly_breakable_by_hand = 2, not_in_creative_inventory = 1}, + {"default_junglewood.png"}, + S("Junglewood") +) + +technic_cnc.register_all( + "default:pine_wood", + {snappy = 2, choppy = 2, oddly_breakable_by_hand = 2, not_in_creative_inventory = 1}, + {"default_pine_wood.png"}, + S("Pine") +) + +technic_cnc.register_all( + "default:acacia_wood", + {snappy = 2, choppy = 2, oddly_breakable_by_hand = 2, not_in_creative_inventory = 1}, + {"default_acacia_wood.png"}, + S("Acacia") +) + +technic_cnc.register_all( + "default:aspen_wood", + {snappy = 2, choppy = 2, oddly_breakable_by_hand = 2, not_in_creative_inventory = 1}, + {"default_aspen_wood.png"}, + S("Aspen") +) + +technic_cnc.register_all( + "default:stone", + {cracky = 3, stone = 1, not_in_creative_inventory = 1}, + {"default_stone.png"}, + S("Stone") +) + +technic_cnc.register_all( + "default:stonebrick", + {crumbly = 2, cracky = 3, stone = 1, not_in_creative_inventory = 1}, + {"default_stone_brick.png"}, + S("Stone Brick") +) + +technic_cnc.register_all( + "default:stone_block", + {crumbly = 2, cracky = 3, stone = 1, not_in_creative_inventory = 1}, + {"default_stone_block.png"}, + S("Stone Block") +) + +technic_cnc.register_all( + "default:desert_stone", + {cracky = 3, stone = 1, not_in_creative_inventory = 1}, + {"default_desert_stone.png"}, + S("Desert Stone") +) + +technic_cnc.register_all( + "default:desert_stonebrick", + {crumbly = 2, cracky = 3, stone = 1, not_in_creative_inventory = 1}, + {"default_desert_stone_brick.png"}, + S("Desert Stone Brick") +) + +technic_cnc.register_all( + "default:desert_stone_block", + {crumbly = 2, cracky = 3, stone = 1, not_in_creative_inventory = 1}, + {"default_desert_stone_block.png"}, + S("Desert Stone Block") +) + +technic_cnc.register_all( + "default:cobble", + {cracky = 3, stone = 1, not_in_creative_inventory = 1}, + {"default_cobble.png"}, + S("Cobble") +) + +technic_cnc.register_all( + "default:mossycobble", + {cracky = 3, stone = 1, not_in_creative_inventory = 1}, + {"default_mossycobble.png"}, + S("Mossy Cobblestone") +) + +technic_cnc.register_all( + "default:desert_cobble", + {cracky = 3, stone = 1, not_in_creative_inventory = 1}, + {"default_desert_cobble.png"}, + S("Desert Cobble") +) + +technic_cnc.register_all( + "default:brick", + {cracky = 3, not_in_creative_inventory = 1}, + {"default_brick.png"}, + S("Brick") +) + +technic_cnc.register_all( + "default:sandstone", + {crumbly = 2, cracky = 3, not_in_creative_inventory = 1}, + {"default_sandstone.png"}, + S("Sandstone") +) + +technic_cnc.register_all( + "default:sandstonebrick", + {crumbly = 2, cracky = 3, not_in_creative_inventory = 1}, + {"default_sandstone_brick.png"}, + S("Sandstone Brick") +) + +technic_cnc.register_all( + "default:sandstone_block", + {crumbly = 2, cracky = 3, not_in_creative_inventory = 1}, + {"default_sandstone_block.png"}, + S("Sandstone Block") +) + +technic_cnc.register_all( + "default:desert_sandstone", + {crumbly = 2, cracky = 3, not_in_creative_inventory = 1}, + {"default_desert_sandstone.png"}, + S("Desert Sandstone") +) + +technic_cnc.register_all( + "default:desert_sandstone_brick", + {crumbly = 2, cracky = 3, not_in_creative_inventory = 1}, + {"default_desert_sandstone_brick.png"}, + S("Desert Sandstone Brick") +) + +technic_cnc.register_all( + "default:desert_sandstone_block", + {crumbly = 2, cracky = 3, not_in_creative_inventory = 1}, + {"default_desert_sandstone_block.png"}, + S("Desert Sandstone Block") +) + +technic_cnc.register_all( + "default:silver_sandstone", + {crumbly = 2, cracky = 3, not_in_creative_inventory = 1}, + {"default_silver_sandstone.png"}, + S("Silver Sandstone") +) + +technic_cnc.register_all( + "default:silver_sandstone_brick", + {crumbly = 2, cracky = 3, not_in_creative_inventory = 1}, + {"default_silver_sandstone_brick.png"}, + S("Silver Sandstone Brick") +) + +technic_cnc.register_all( + "default:silver_sandstone_block", + {crumbly = 2, cracky = 3, not_in_creative_inventory = 1}, + {"default_silver_sandstone_block.png"}, + S("Silver Sandstone Block") +) + +technic_cnc.register_all( + "default:leaves", + {snappy = 2, choppy = 2, oddly_breakable_by_hand = 3, not_in_creative_inventory = 1}, + {"default_leaves.png"}, + S("Leaves") +) + +technic_cnc.register_all( + "default:tree", + {snappy = 1, choppy = 2, oddly_breakable_by_hand = 2, flammable = 3, wood = 1, not_in_creative_inventory = 1}, + {"default_tree.png"}, + S("Tree") +) + +technic_cnc.register_all( + "default:ice", + {cracky = 3, puts_out_fire = 1, cools_lava = 1, not_in_creative_inventory = 1}, + {"default_ice.png"}, + S("Ice") +) + +technic_cnc.register_all( + "default:obsidian_block", + {cracky = 1, level = 2, not_in_creative_inventory = 1}, + {"default_obsidian_block.png"}, + S("Obsidian") +) + +technic_cnc.register_all( + "default:bronzeblock", + {cracky = 1, level = 2, not_in_creative_inventory = 1}, + {"default_bronze_block.png"}, + S("Bronze") +) + +technic_cnc.register_all( + "default:copperblock", + {cracky = 1, level = 2, not_in_creative_inventory = 1}, + {"default_copper_block.png"}, + S("Copper") +) + +technic_cnc.register_all( + "default:tinblock", + {cracky = 1, level = 2, not_in_creative_inventory = 1}, + {"default_tin_block.png"}, + S("Tin") +) + +technic_cnc.register_all( + "default:goldblock", + {cracky = 1, level = 2, not_in_creative_inventory = 1}, + {"default_gold_block.png"}, + S("Gold") +) + +if minetest.get_modpath("technic_worldgen") then + technic_cnc.register_all( + "default:steelblock", + {cracky = 1, level = 2, not_in_creative_inventory = 1}, + {"technic_wrought_iron_block.png"}, + S("Wrought Iron") + ) +else + technic_cnc.register_all( + "default:steelblock", + {cracky = 1, level = 2, not_in_creative_inventory = 1}, + {"default_steel_block.png"}, + S("Steel") + ) +end diff --git a/technic_cnc/materials/ethereal.lua b/technic_cnc/materials/ethereal.lua new file mode 100644 index 0000000..fb8fc41 --- /dev/null +++ b/technic_cnc/materials/ethereal.lua @@ -0,0 +1,65 @@ + +local S = technic_cnc.getter + +technic_cnc.register_all( + "ethereal:glostone", + {cracky = 1, not_in_creative_inventory = 1, light_source = 13}, + {"ethereal_glostone.png"}, + S("Glo Stone") +) + +technic_cnc.register_all( + "ethereal:crystal_block", + {snappy = 2, choppy = 2, oddly_breakable_by_hand = 2, not_in_creative_inventory = 1}, + {"ethereal_crystal_block.png"}, + S("Crystal") +) + +technic_cnc.register_all( + "ethereal:banana_wood", + {snappy = 2, choppy = 2, oddly_breakable_by_hand = 2, not_in_creative_inventory = 1}, + {"ethereal_banana_wood.png"}, + S("Banana Wood") +) + +technic_cnc.register_all( + "ethereal:birch_wood", + {snappy = 2, choppy = 2, oddly_breakable_by_hand = 2, not_in_creative_inventory = 1}, + {"moretrees_birch_wood.png"}, + S("Birch Wood") +) + +technic_cnc.register_all( + "ethereal:frost_wood", + {snappy = 2, choppy = 2, oddly_breakable_by_hand = 2, not_in_creative_inventory = 1}, + {"ethereal_frost_wood.png"}, + S("Frost Wood") +) + +technic_cnc.register_all( + "ethereal:palm_wood", + {snappy = 2, choppy = 2, oddly_breakable_by_hand = 2, not_in_creative_inventory = 1}, + {"moretrees_palm_wood.png"}, + S("Palm Wood") +) + +technic_cnc.register_all( + "ethereal:willow_wood", + {snappy = 2, choppy = 2, oddly_breakable_by_hand = 2, not_in_creative_inventory = 1}, + {"ethereal_willow_wood.png"}, + S("Willow Wood") +) + +technic_cnc.register_all( + "ethereal:yellow_wood", + {snappy = 2, choppy = 2, oddly_breakable_by_hand = 2, not_in_creative_inventory = 1}, + {"ethereal_yellow_wood.png"}, + S("Healing Tree Wood") +) + +technic_cnc.register_all( + "ethereal:redwood_wood", + {snappy = 2, choppy = 2, oddly_breakable_by_hand = 2, not_in_creative_inventory = 1}, + {"ethereal_redwood_wood.png"}, + S("Redwood") +) diff --git a/technic_cnc/materials/init.lua b/technic_cnc/materials/init.lua new file mode 100644 index 0000000..a2def07 --- /dev/null +++ b/technic_cnc/materials/init.lua @@ -0,0 +1,18 @@ + +local path = technic_cnc.modpath .. "/materials/" + +dofile(path .. "default.lua") +dofile(path .. "basic_materials.lua") + +local optional_mods = { + "bakedclay", + "ethereal", + "moreblocks", + "technic_worldgen", +} + +for _, mod in pairs(optional_mods) do + if minetest.get_modpath(mod) then + dofile(path .. mod .. ".lua") + end +end diff --git a/technic_cnc/materials/moreblocks.lua b/technic_cnc/materials/moreblocks.lua new file mode 100644 index 0000000..093e6b0 --- /dev/null +++ b/technic_cnc/materials/moreblocks.lua @@ -0,0 +1,50 @@ + +local S = technic_cnc.getter + +technic_cnc.register_all( + "moreblocks:stone_tile", + {stone = 1, cracky = 3, not_in_creative_inventory = 1}, + {"moreblocks_stone_tile.png"}, + S("Stone Tile")) + +technic_cnc.register_all( + "moreblocks:split_stone_tile", + {stone = 1, cracky = 3, not_in_creative_inventory = 1}, + {"moreblocks_split_stone_tile.png"}, + S("Split Stone Tile") +) + +technic_cnc.register_all( + "moreblocks:checker_stone_tile", + {stone = 1, cracky = 3, not_in_creative_inventory = 1}, + {"moreblocks_checker_stone_tile.png"}, + S("Checker Stone Tile") +) + +technic_cnc.register_all( + "moreblocks:cactus_checker", + {stone = 1, cracky = 3, not_in_creative_inventory = 1}, + {"moreblocks_cactus_checker.png"}, + S("Cactus Checker") +) + +technic_cnc.register_all( + "moreblocks:cactus_brick", + {cracky = 3, not_in_creative_inventory = 1}, + {"moreblocks_cactus_brick.png"}, + S("Cactus Brick") +) + +technic_cnc.register_all( + "moreblocks:grey_bricks", + {cracky = 3, not_in_creative_inventory = 1}, + {"moreblocks_grey_bricks.png"}, + S("Grey Bricks") +) + +technic_cnc.register_all( + "moreblocks:copperpatina", + {cracky = 1, level = 2, not_in_creative_inventory = 1}, + {"moreblocks_copperpatina.png"}, + S("Copper Patina") +) diff --git a/technic_cnc/materials/technic_worldgen.lua b/technic_cnc/materials/technic_worldgen.lua new file mode 100644 index 0000000..0d6f7ae --- /dev/null +++ b/technic_cnc/materials/technic_worldgen.lua @@ -0,0 +1,44 @@ + +local S = technic_cnc.getter + +technic_cnc.register_all( + "technic:zinc_block", + {cracky = 1, level = 2, not_in_creative_inventory = 1}, + {"technic_zinc_block.png"}, + S("Zinc") +) + +technic_cnc.register_all( + "technic:cast_iron_block", + {cracky = 1, level = 2, not_in_creative_inventory = 1}, + {"technic_cast_iron_block.png"}, + S("Cast Iron") +) + +technic_cnc.register_all( + "technic:stainless_steel_block", + {cracky = 1, level = 2, not_in_creative_inventory = 1}, + {"technic_stainless_steel_block.png"}, + S("Stainless Steel") +) + +technic_cnc.register_all( + "technic:marble", + {cracky = 3, not_in_creative_inventory = 1}, + {"technic_marble.png"}, + S("Marble") +) + +technic_cnc.register_all( + "technic:granite", + {cracky = 1, not_in_creative_inventory = 1}, + {"technic_granite.png"}, + S("Granite") +) + +technic_cnc.register_all( + "technic:blast_resistant_concrete", + {cracky = 2, level = 2, not_in_creative_inventory = 1}, + {"technic_blast_resistant_concrete_block.png"}, + S("Blast-resistant concrete") +)