Add mods: technic, moreores, paintings, Nyancat (Pbj_pup). Small fix: sandwiches

This commit is contained in:
N-Nachtigal 2025-06-05 16:15:56 +02:00
parent 15e8e696a2
commit fb09deddc1
1404 changed files with 156555 additions and 211 deletions

View file

@ -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")
)

View file

@ -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")
)

View file

@ -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

View file

@ -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")
)

View file

@ -0,0 +1,26 @@
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
local function alias(old, new)
for _,shape in pairs(technic_cnc.programs) do
minetest.register_alias(old .. "_" .. shape.suffix, new .. "_" .. shape.suffix)
end
end
alias("technic:brass_block", "basic_materials:brass_block")

View file

@ -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")
)

View file

@ -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")
)