mods that hopefully work for a TechAge-based pack

This commit is contained in:
2026-09-09 06:27:51 -06:00
parent 4e6b08d194
commit c27db2a537
6234 changed files with 375578 additions and 0 deletions
+222
View File
@@ -0,0 +1,222 @@
local mod_stairs = core.get_modpath("stairs")
local mod_walls = core.get_modpath("walls")
local mod_farming = core.get_modpath("farming") ~= nil
local mod_footprints = core.get_modpath("footprints") ~= nil
local mod_nature = core.get_modpath("nature_classic") ~= nil
local mod_moretrees = core.get_modpath("moretrees") ~= nil
local mod_woodsoils = core.get_modpath("woodsoils") ~= nil
local mod_grains = core.get_modpath("grains") ~= nil
local mod_cucina_vegana = core.get_modpath("cucina_vegana") ~= nil
local mod_caverealms = core.get_modpath("caverealms") ~= nil
local mod_df_mapitems = core.get_modpath("df_mapitems") ~= nil
local mod_df_primordial_items = core.get_modpath("df_primordial_items") ~= nil
local mod_ethereal = core.get_modpath("ethereal") ~= nil
local mod_gloopblocks = core.get_modpath("gloopblocks") ~= nil
local mod_underch = core.get_modpath("underch") ~= nil
local mod_mcl_core = core.get_modpath("mcl_core") ~= nil
local mod_mcl_walls = core.get_modpath("mcl_walls") ~= nil
local mod_mcl_stairs = core.get_modpath("mcl_stairs") ~= nil
local mod_mcl_farming = core.get_modpath("mcl_farming") ~= nil
local function register_mcl_cuttable_range(nodename, base, item, number)
for i = 0, number do
farmtools.register_cuttable(nodename .. "_" .. i, base .. "_" .. i, item)
end
end
if mod_mcl_core then
farmtools.register_cuttable("mcl_core:dirt_with_grass", "mcl_core:dirt", "mcl_flowers:double_grass")
farmtools.register_cuttable("mcl_core:mossycobble", "mcl_core:cobble", "sickles:moss")
farmtools.register_cuttable("mcl_core:stonebrickmossy", "mcl_core:stonebrick", "sickles:moss")
farmtools.register_cuttable("mcl_stairs:stair_stonebrickmossy", "mcl_stairs:stair_stonebrick", "sickles:moss")
farmtools.register_cuttable(
"mcl_stairs:stair_stonebrickmossy_inner",
"mcl_stairs:stair_stonebrick_inner",
"sickles:moss"
)
farmtools.register_cuttable(
"mcl_stairs:stair_stonebrickmossy_outer",
"mcl_stairs:stair_stonebrick_outer",
"sickles:moss"
)
farmtools.register_cuttable("mcl_stairs:slab_stonebrickmossy", "mcl_stairs:slab_stonebrick", "sickles:moss")
farmtools.register_cuttable(
"mcl_stairs:slab_stonebrickmossy_double",
"mcl_stairs:slab_stonebrick_double",
"sickles:moss"
)
farmtools.register_cuttable("mcl_stairs:slab_stonebrickmossy_top", "mcl_stairs:slab_stonebrick_top", "sickles:moss")
else -- default
farmtools.register_cuttable("default:dirt_with_grass", "default:dirt", "default:grass_1")
farmtools.register_cuttable("default:dirt_with_dry_grass", "default:dirt", "default:dry_grass_1")
farmtools.register_cuttable("default:dry_dirt_with_dry_grass", "default:dry_dirt", "default:dry_grass_1")
farmtools.register_cuttable("default:dirt_with_rainforest_litter", "default:dirt", "default:junglegrass")
farmtools.register_cuttable("default:dirt_with_coniferous_litter", "default:dirt", "default:dry_grass_1")
farmtools.register_cuttable("default:permafrost_with_moss", "default:permafrost", "sickles:moss")
farmtools.register_cuttable("default:mossycobble", "default:cobble", "sickles:moss")
end
if mod_mcl_walls then
farmtools.register_cuttable("mcl_walls:mossycobble", "mcl_walls:cobble", "sickles:moss")
register_mcl_cuttable_range("mcl_walls:mossycobble", "mcl_walls:cobble", "sickles:moss", 21)
farmtools.register_cuttable("mcl_walls:stonebrickmossy", "mcl_walls:stonebrick", "sickles:moss")
register_mcl_cuttable_range("mcl_walls:stonebrickmossy", "mcl_walls:stonebrickmossy", "sickles:moss", 21)
end
if mod_walls then
farmtools.register_cuttable("walls:mossycobble", "walls:cobble", "sickles:moss")
end
if mod_mcl_stairs then
farmtools.register_cuttable("mcl_stairs:slab_mossycobble", "mcl_stairs:slab_cobble", "sickles:moss")
farmtools.register_cuttable("mcl_stairs:slab_mossycobble_double", "mcl_stairs:slab_cobble_double", "sickles:moss")
farmtools.register_cuttable("mcl_stairs:slab_mossycobble_top", "mcl_stairs:slab_cobble_top", "sickles:moss")
farmtools.register_cuttable("mcl_stairs:stair_mossycobble", "mcl_stairs:stair_cobble", "sickles:moss")
farmtools.register_cuttable("mcl_stairs:stair_mossycobble_inner", "mcl_stairs:stair_cobble_inner", "sickles:moss")
farmtools.register_cuttable("mcl_stairs:stair_mossycobble_outer", "mcl_stairs:stair_cobble_outer", "sickles:moss")
farmtools.register_cuttable("mcl_stairs:stair_inner_mossycobble", "mcl_stairs:stair_inner_cobble", "sickles:moss")
farmtools.register_cuttable("mcl_stairs:stair_outer_mossycobble", "mcl_stairs:stair_outer_cobble", "sickles:moss")
end
if mod_stairs then
farmtools.register_cuttable("stairs:slab_mossycobble", "stairs:slab_cobble", "farmtools:moss")
farmtools.register_cuttable("stairs:stair_mossycobble", "stairs:stair_cobble", "farmtools:moss")
farmtools.register_cuttable("stairs:stair_inner_mossycobble", "stairs:stair_inner_cobble", "farmtools:moss")
farmtools.register_cuttable("stairs:stair_outer_mossycobble", "stairs:stair_outer_cobble", "farmtools:moss")
end
if mod_footprints then
farmtools.register_cuttable("footprints:dirt_with_dry_grass", "default:dirt", "default:dry_grass_1")
farmtools.register_cuttable("footprints:dry_dirt_with_dry_grass", "default:dry_dirt", "default:dry_grass_1")
farmtools.register_cuttable("footprints:dirt_with_rainforest_litter", "default:dirt", "default:junglegrass")
farmtools.register_cuttable("footprints:dirt_with_coniferous_litter", "default:dirt", "default:dry_grass_1")
end
if mod_nature and not mod_moretrees then
farmtools.register_cuttable("nature:blossom", "default:leaves", "farmtools:petals")
end
if mod_moretrees then
farmtools.register_cuttable("moretrees:apple_blossoms", "moretrees:apple_tree_leaves", "farmtools:petals")
end
if mod_woodsoils then
farmtools.register_cuttable("woodsoils:dirt_with_leaves_1", "default:dirt", "default:dry_grass_1")
farmtools.register_cuttable("woodsoils:dirt_with_leaves_2", "default:dirt", "default:dry_grass_1")
farmtools.register_cuttable("woodsoils:grass_with_leaves_1", "default:dirt", "default:dry_grass_1")
farmtools.register_cuttable("woodsoils:grass_with_leaves_2", "default:dirt", "default:dry_grass_1")
end
if mod_mcl_farming then
farmtools.register_trimmable("mcl_farming:wheat", "mcl_farming:wheat_2")
-- one does not use a sickle for beetroots, pumpkins, or melons
end
if mod_farming then
farmtools.register_trimmable("farming:wheat_8", "farming:wheat_2")
end
if mod_farming and farming ~= nil and farming.mod == "redo" then
farmtools.register_trimmable("farming:rye_8", "farming:rye_2")
farmtools.register_trimmable("farming:oat_8", "farming:oat_2")
farmtools.register_trimmable("farming:barley_7", "farming:barley_2")
farmtools.register_trimmable("farming:rice_8", "farming:rice_2")
end
if mod_grains then
farmtools.register_trimmable("grains:rye_8", "grains:rye_2")
farmtools.register_trimmable("grains:oat_8", "grains:oat_2")
farmtools.register_trimmable("grains:barley_8", "grains:barley_2")
farmtools.register_trimmable("grains:rice_8", "grains:rice_2")
end
if mod_cucina_vegana then
farmtools.register_trimmable("cucina_vegana:rice_6", "cucina_vegana:rice_2")
end
if mod_caverealms then
farmtools.register_cuttable("caverealms:stone_with_moss", "default:cobble", "farmtools:moss")
farmtools.register_cuttable("caverealms:stone_with_lichen", "default:cobble", "farmtools:moss_purple")
farmtools.register_cuttable("caverealms:stone_with_algae", "default:cobble", "farmtools:moss_yellow")
end
if mod_df_mapitems then
farmtools.register_cuttable("df_mapitems:dirt_with_cave_moss", "default:cobble", "farmtools:moss_blue")
farmtools.register_cuttable("df_mapitems:cobble_with_floor_fungus", "default:cobble", "farmtools:moss_yellow")
farmtools.register_cuttable("df_mapitems:cobble_with_floor_fungus_fine", "default:cobble", "farmtools:moss_yellow")
farmtools.register_cuttable("df_mapitems:ice_with_hoar_moss", "default:ice", "farmtools:moss_blue")
end
if mod_df_primordial_items then
farmtools.register_cuttable(
"df_primordial_items:dirt_with_mycelium",
"default:dirt",
"df_primordial_items:fungal_grass_1"
)
farmtools.register_cuttable(
"df_primordial_items:jungle_tree_mossy",
"df_primordial_items:jungle_tree",
"farmtools:moss"
)
farmtools.register_cuttable(
"df_primordial_items:jungle_tree_glowing",
"df_primordial_items:jungle_tree",
"df_primordial_items:mushroom_gills_glowing"
)
farmtools.register_cuttable(
"df_primordial_items:dirt_with_jungle_grass",
"default:dirt",
"df_primordial_items:jungle_grass_1"
)
end
if mod_ethereal then
farmtools.register_cuttable("ethereal:bamboo_dirt", "default:dirt", "default:grass_1")
farmtools.register_cuttable("ethereal:cold_dirt", "default:dirt", "default:grass_1")
farmtools.register_cuttable("ethereal:crystal_dirt", "default:dirt", "ethereal:crystalgrass")
farmtools.register_cuttable("ethereal:fiery_dirt", "default:dirt", "ethereal:dry_shrub")
farmtools.register_cuttable("ethereal:gray_dirt", "default:dirt", "ethereal:snowygrass")
farmtools.register_cuttable("ethereal:grove_dirt", "default:dirt", "farmtools:moss")
farmtools.register_cuttable("ethereal:jungle_dirt", "default:dirt", "default:junglegrass")
farmtools.register_cuttable("ethereal:mushroom_dirt", "default:dirt", "flowers:mushroom_red")
farmtools.register_cuttable("ethereal:prairie_dirt", "default:dirt", "farmtools:petals")
end
if mod_gloopblocks then
farmtools.register_cuttable("gloopblocks:stone_brick_mossy", "default:stonebrick", "farmtools:moss")
farmtools.register_cuttable("gloopblocks:stone_mossy", "default:stone", "farmtools:moss")
farmtools.register_cuttable("gloopblocks:cobble_road_mossy", "gloopblocks:cobble_road", "farmtools:moss")
end
if mod_gloopblocks and mod_stairs then
farmtools.register_cuttable("stairs:stair_stone_mossy", "stairs:stair_stone", "farmtools:moss")
farmtools.register_cuttable("stairs:stair_inner_stone_mossy", "stairs:stair_inner_stone", "farmtools:moss")
farmtools.register_cuttable("stairs:stair_outer_stone_mossy", "stairs:stair_outer_stone", "farmtools:moss")
farmtools.register_cuttable("stairs:slab_stone_mossy", "stairs:slab_stone", "farmtools:moss")
farmtools.register_cuttable("stairs:stair_stone_brick_mossy", "stairs:stair_stonebrick", "farmtools:moss")
farmtools.register_cuttable(
"stairs:stair_inner_stone_brick_mossy",
"stairs:stair_inner_stonebrick",
"farmtools:moss"
)
farmtools.register_cuttable(
"stairs:stair_outer_stone_brick_mossy",
"stairs:stair_outer_stonebrick",
"farmtools:moss"
)
farmtools.register_cuttable("stairs:slab_stone_brick_mossy", "stairs:slab_stonebrick", "farmtools:moss")
farmtools.register_cuttable("stairs:stair_cobble_road_mossy", "stairs:stair_cobble_road", "farmtools:moss")
farmtools.register_cuttable(
"stairs:stair_inner_cobble_road_mossy",
"stairs:stair_inner_cobble_road",
"farmtools:moss"
)
farmtools.register_cuttable(
"stairs:stair_outer_cobble_road_mossy",
"stairs:stair_outer_cobble_road",
"farmtools:moss"
)
farmtools.register_cuttable("stairs:slab_cobble_road_mossy", "stairs:slab_cobble_road", "farmtools:moss")
end
if mod_underch then
farmtools.register_cuttable("underch:mossy_dirt", "default:dirt", "farmtools:moss")
farmtools.register_cuttable("underch:mossy_gravel", "default:gravel", "farmtools:moss")
end