Move doors into mcnt_door.

master
ROllerozxa 2021-08-12 15:14:16 +02:00
parent 940e012d0b
commit 71b3da19af
7 changed files with 7 additions and 29 deletions

View File

@ -1,21 +1,3 @@
-- doors/init.lua
-- Register LBM that would replace old doors (from previous doors mod) into new doors
doornodes = { 'hidden', 'door_a', 'door_b', 'door_c', 'door_d' }
for k,v in ipairs(doornodes) do
minetest.register_lbm({
label = "Upgrade old doors ("..v..")",
name = "minecraft:upgrade_old_doors_"..v,
nodenames = {"doors:"..v},
run_at_every_load = true,
action = function(pos, node)
minetest.remove_node(pos)
minetest.set_node(pos, { name = "minecraft:"..v })
end,
})
end
-- our API object
doors = {}
@ -54,7 +36,7 @@ end
-- this hidden node is placed on top of the bottom, and prevents
-- nodes from being placed in the top half of the door.
minetest.register_node("minecraft:hidden", {
minetest.register_node(":minecraft:hidden", {
description = "Hidden Door Segment",
drawtype = "airlike",
paramtype = "light",
@ -170,10 +152,6 @@ local function on_place_node(place_to, newnode,
end
function doors.register(name, def)
if not name:find(":") then
name = "minecraft:" .. name
end
minetest.register_craftitem(":" .. name, {
description = def.description,
inventory_image = def.inventory_image,
@ -301,16 +279,16 @@ function doors.register(name, def)
def.sounds = block_sound('wood')
def.mesh = "door_a.obj"
def.mesh = "mcnt_door_a.obj"
minetest.register_node(":" .. name .. "_a", def)
def.mesh = "door_b.obj"
def.mesh = "mcnt_door_b.obj"
minetest.register_node(":" .. name .. "_b", def)
def.mesh = "door_a2.obj"
def.mesh = "mcnt_door_a2.obj"
minetest.register_node(":" .. name .. "_c", def)
def.mesh = "door_b2.obj"
def.mesh = "mcnt_door_b2.obj"
minetest.register_node(":" .. name .. "_d", def)
doors.registered_doors[name .. "_a"] = true
@ -319,7 +297,7 @@ function doors.register(name, def)
doors.registered_doors[name .. "_d"] = true
end
doors.register("door", {
doors.register("minecraft:door", {
tiles = {{ name = "terrain.png", backface_culling = true }},
description = "Wooden Door",
inventory_image = "items.png^[sheet:16x16:11,2",

1
mods/mcnt_door/mod.conf Normal file
View File

@ -0,0 +1 @@
name = mcnt_door

View File

@ -447,4 +447,3 @@ dofile(minetest.get_modpath("minecraft") .. "/blocks/ladder.lua")
dofile(minetest.get_modpath("minecraft") .. "/blocks/liquids.lua")
dofile(minetest.get_modpath("minecraft") .. "/blocks/torch.lua")
dofile(minetest.get_modpath("minecraft") .. "/blocks/wheat.lua")
dofile(minetest.get_modpath("minecraft") .. "/blocks/doors.lua")