Remove technic (fix issue #77) (#78)

nether added technic support on April 29, and technic added nether support on May 1, resulting in them both optionally depending on each other and becoming incompatible with each other.

To resolve this, technic will keep the nether support, the compressor recipe has been moved into technic (https://github.com/minetest-mods/technic/pull/644), and this commit reverts the technic-related parts of a6d1f55f, removing the technic dependency.
This commit is contained in:
Treer 2024-07-17 05:21:15 +10:00 committed by GitHub
parent 01b6f3c56d
commit b51b831483
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 2 additions and 45 deletions

View File

@ -27,7 +27,6 @@ read_globals = {
"stairsplus",
"string.split",
table = { fields = { "copy", "getn" } },
"technic",
"toolranks",
"vector",
"VoxelArea",

View File

@ -144,9 +144,7 @@ if nether.NETHER_REALM_ENABLED then
end
end
dofile(nether.path .. "/portal_examples.lua")
if minetest.get_modpath("technic") then
dofile(nether.path .. "/nether-compressor-recipe.lua")
end
-- Portals are ignited by right-clicking with a mese crystal fragment
nether.register_portal_ignition_item(

View File

@ -1,4 +1,4 @@
name = nether
description = Adds a deep underground realm with different mapgen that you can reach with obsidian portals.
depends = stairs, default
optional_depends = toolranks, technic, moreblocks, mesecons, loot, dungeon_loot, doc_basics, fire, climate_api, ethereal, xpanes, walls
optional_depends = toolranks, moreblocks, mesecons, loot, dungeon_loot, doc_basics, fire, climate_api, ethereal, xpanes, walls

View File

@ -1,40 +0,0 @@
local S = minetest.get_translator("nether")
technic.register_recipe_type("compressing", { description = S("Compressing") })
function register_compressor_recipe(data)
data.time = data.time or 4
technic.register_recipe("compressing", data)
end
local recipes = {
{"nether:rack", "nether:brick",},
{"nether:rack_deep", "nether:brick_deep"},
{"nether:brick 9", "nether:brick_compressed", 12},
{"nether:brick_compressed 9", "nether:nether_lump", 12}
}
-- clear craft recipe
-- But allow brick blocks to be crafted like the other bricks from Minetest Game
minetest.clear_craft({
recipe = {
{"nether:brick","nether:brick","nether:brick"},
{"nether:brick","nether:brick","nether:brick"},
{"nether:brick","nether:brick","nether:brick"},
}
})
minetest.clear_craft({
recipe = {
{"nether:brick_compressed","nether:brick_compressed","nether:brick_compressed"},
{"nether:brick_compressed","nether:brick_compressed","nether:brick_compressed"},
{"nether:brick_compressed","nether:brick_compressed","nether:brick_compressed"},
}
})
for _, data in pairs(recipes) do
register_compressor_recipe({input = {data[1]}, output = data[2], time = data[3]})
end