forked from VoxeLibre/VoxeLibre
Rename mcl_dropper to mcl_droppers
This commit is contained in:
parent
1d719c4a4f
commit
c33991c1dc
|
@ -1,7 +1,7 @@
|
||||||
--[[ This mod registers 3 nodes:
|
--[[ This mod registers 3 nodes:
|
||||||
- One node for the horizontal-facing dropper (mcl_dropper:dropper)
|
- One node for the horizontal-facing dropper (mcl_droppers:dropper)
|
||||||
- One node for the upwards-facing droppers (mcl_dropper:dropper_up)
|
- One node for the upwards-facing droppers (mcl_droppers:dropper_up)
|
||||||
- One node for the downwards-facing droppers (mcl_dropper:dropper_down)
|
- One node for the downwards-facing droppers (mcl_droppers:dropper_down)
|
||||||
|
|
||||||
3 node definitions are needed because of the way the textures are defined.
|
3 node definitions are needed because of the way the textures are defined.
|
||||||
All node definitions share a lot of code, so this is the reason why there
|
All node definitions share a lot of code, so this is the reason why there
|
||||||
|
@ -14,7 +14,7 @@ local setup_dropper = function(pos)
|
||||||
local form = "size[9,8.75]"..
|
local form = "size[9,8.75]"..
|
||||||
"background[-0.19,-0.25;9.41,9.49;crafting_inventory_9_slots.png]"..
|
"background[-0.19,-0.25;9.41,9.49;crafting_inventory_9_slots.png]"..
|
||||||
mcl_core.inventory_header..
|
mcl_core.inventory_header..
|
||||||
"image[3,-0.2;5,0.75;mcl_dropper_fnt_dropper.png]"..
|
"image[3,-0.2;5,0.75;mcl_droppers_fnt_dropper.png]"..
|
||||||
"list[current_player;main;0,4.5;9,3;9]"..
|
"list[current_player;main;0,4.5;9,3;9]"..
|
||||||
"list[current_player;main;0,7.74;9,1;]"..
|
"list[current_player;main;0,7.74;9,1;]"..
|
||||||
"list[current_name;main;3,0.5;3,3;]"..
|
"list[current_name;main;3,0.5;3,3;]"..
|
||||||
|
@ -50,11 +50,11 @@ local dropperdef = {
|
||||||
local meta = minetest.get_meta(pos)
|
local meta = minetest.get_meta(pos)
|
||||||
local inv = meta:get_inventory()
|
local inv = meta:get_inventory()
|
||||||
local droppos
|
local droppos
|
||||||
if node.name == "mcl_dropper:dropper" then
|
if node.name == "mcl_droppers:dropper" then
|
||||||
droppos = vector.subtract(pos, minetest.facedir_to_dir(node.param2))
|
droppos = vector.subtract(pos, minetest.facedir_to_dir(node.param2))
|
||||||
elseif node.name == "mcl_dropper:dropper_up" then
|
elseif node.name == "mcl_droppers:dropper_up" then
|
||||||
droppos = {x=pos.x, y=pos.y+1, z=pos.z}
|
droppos = {x=pos.x, y=pos.y+1, z=pos.z}
|
||||||
elseif node.name == "mcl_dropper:dropper_down" then
|
elseif node.name == "mcl_droppers:dropper_down" then
|
||||||
droppos = {x=pos.x, y=pos.y-1, z=pos.z}
|
droppos = {x=pos.x, y=pos.y-1, z=pos.z}
|
||||||
end
|
end
|
||||||
local dropnode = minetest.get_node(droppos)
|
local dropnode = minetest.get_node(droppos)
|
||||||
|
@ -99,9 +99,9 @@ horizontal_def.after_place_node = function(pos, placer, itemstack, pointed_thing
|
||||||
|
|
||||||
-- When placed up and down, convert node to up/down dropper
|
-- When placed up and down, convert node to up/down dropper
|
||||||
if pointed_thing.above.y < pointed_thing.under.y then
|
if pointed_thing.above.y < pointed_thing.under.y then
|
||||||
minetest.swap_node(pos, {name = "mcl_dropper:dropper_down"})
|
minetest.swap_node(pos, {name = "mcl_droppers:dropper_down"})
|
||||||
elseif pointed_thing.above.y > pointed_thing.under.y then
|
elseif pointed_thing.above.y > pointed_thing.under.y then
|
||||||
minetest.swap_node(pos, {name = "mcl_dropper:dropper_up"})
|
minetest.swap_node(pos, {name = "mcl_droppers:dropper_up"})
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Else, the normal facedir logic applies
|
-- Else, the normal facedir logic applies
|
||||||
|
@ -109,42 +109,42 @@ end
|
||||||
horizontal_def.tiles = {
|
horizontal_def.tiles = {
|
||||||
"default_furnace_top.png", "default_furnace_bottom.png",
|
"default_furnace_top.png", "default_furnace_bottom.png",
|
||||||
"default_furnace_side.png", "default_furnace_side.png",
|
"default_furnace_side.png", "default_furnace_side.png",
|
||||||
"default_furnace_side.png", "mcl_dropper_dropper_front_horizontal.png"
|
"default_furnace_side.png", "mcl_droppers_dropper_front_horizontal.png"
|
||||||
}
|
}
|
||||||
horizontal_def.paramtype2 = "facedir"
|
horizontal_def.paramtype2 = "facedir"
|
||||||
horizontal_def.groups = {cracky=2,container=2}
|
horizontal_def.groups = {cracky=2,container=2}
|
||||||
|
|
||||||
minetest.register_node("mcl_dropper:dropper", horizontal_def)
|
minetest.register_node("mcl_droppers:dropper", horizontal_def)
|
||||||
|
|
||||||
-- Down dropper
|
-- Down dropper
|
||||||
local down_def = table.copy(dropperdef)
|
local down_def = table.copy(dropperdef)
|
||||||
down_def.description = "Downwards-Facing Dropper"
|
down_def.description = "Downwards-Facing Dropper"
|
||||||
down_def.after_place_node = setup_dropper
|
down_def.after_place_node = setup_dropper
|
||||||
down_def.tiles = {
|
down_def.tiles = {
|
||||||
"default_furnace_top.png", "mcl_dropper_dropper_front_vertical.png",
|
"default_furnace_top.png", "mcl_droppers_dropper_front_vertical.png",
|
||||||
"default_furnace_side.png", "default_furnace_side.png",
|
"default_furnace_side.png", "default_furnace_side.png",
|
||||||
"default_furnace_side.png", "default_furnace_side.png"
|
"default_furnace_side.png", "default_furnace_side.png"
|
||||||
}
|
}
|
||||||
down_def.groups = {cracky=2,container=2,not_in_creative_inventory=1}
|
down_def.groups = {cracky=2,container=2,not_in_creative_inventory=1}
|
||||||
down_def.drop = "mcl_dropper:dropper"
|
down_def.drop = "mcl_droppers:dropper"
|
||||||
minetest.register_node("mcl_dropper:dropper_down", down_def)
|
minetest.register_node("mcl_droppers:dropper_down", down_def)
|
||||||
|
|
||||||
-- Up dropper
|
-- Up dropper
|
||||||
-- The up dropper is almost identical to the down dropper, it only differs in textures
|
-- The up dropper is almost identical to the down dropper, it only differs in textures
|
||||||
up_def = table.copy(down_def)
|
up_def = table.copy(down_def)
|
||||||
up_def.description = "Upwards-Facing Dropper"
|
up_def.description = "Upwards-Facing Dropper"
|
||||||
up_def.tiles = {
|
up_def.tiles = {
|
||||||
"mcl_dropper_dropper_front_vertical.png", "default_furnace_bottom.png",
|
"mcl_droppers_dropper_front_vertical.png", "default_furnace_bottom.png",
|
||||||
"default_furnace_side.png", "default_furnace_side.png",
|
"default_furnace_side.png", "default_furnace_side.png",
|
||||||
"default_furnace_side.png", "default_furnace_side.png"
|
"default_furnace_side.png", "default_furnace_side.png"
|
||||||
}
|
}
|
||||||
minetest.register_node("mcl_dropper:dropper_up", up_def)
|
minetest.register_node("mcl_droppers:dropper_up", up_def)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- Ladies and gentlemen, I present to you: the crafting recipe!
|
-- Ladies and gentlemen, I present to you: the crafting recipe!
|
||||||
minetest.register_craft({
|
minetest.register_craft({
|
||||||
output = 'mcl_dropper:dropper',
|
output = 'mcl_droppers:dropper',
|
||||||
recipe = {
|
recipe = {
|
||||||
{"mcl_core:cobble", "mcl_core:cobble", "mcl_core:cobble",},
|
{"mcl_core:cobble", "mcl_core:cobble", "mcl_core:cobble",},
|
||||||
{"mcl_core:cobble", "", "mcl_core:cobble",},
|
{"mcl_core:cobble", "", "mcl_core:cobble",},
|
Before Width: | Height: | Size: 902 B After Width: | Height: | Size: 902 B |
Before Width: | Height: | Size: 955 B After Width: | Height: | Size: 955 B |
Before Width: | Height: | Size: 491 B After Width: | Height: | Size: 491 B |
|
@ -135,9 +135,9 @@ mesecon:register_mvps_stopper("mcl_furnaces:furnace")
|
||||||
mesecon:register_mvps_stopper("mcl_furnaces:furnace_active")
|
mesecon:register_mvps_stopper("mcl_furnaces:furnace_active")
|
||||||
mesecon:register_mvps_stopper("mcl_hoppers:hopper")
|
mesecon:register_mvps_stopper("mcl_hoppers:hopper")
|
||||||
mesecon:register_mvps_stopper("mcl_hoppers:hopper_side")
|
mesecon:register_mvps_stopper("mcl_hoppers:hopper_side")
|
||||||
mesecon:register_mvps_stopper("mcl_dropper:dropper")
|
mesecon:register_mvps_stopper("mcl_droppers:dropper")
|
||||||
mesecon:register_mvps_stopper("mcl_dropper:dropper_up")
|
mesecon:register_mvps_stopper("mcl_droppers:dropper_up")
|
||||||
mesecon:register_mvps_stopper("mcl_dropper:dropper_down")
|
mesecon:register_mvps_stopper("mcl_droppers:dropper_down")
|
||||||
mesecon:register_mvps_stopper("mcl_jukebox:jukebox")
|
mesecon:register_mvps_stopper("mcl_jukebox:jukebox")
|
||||||
mesecon:register_mvps_stopper("mobs:spawner")
|
mesecon:register_mvps_stopper("mobs:spawner")
|
||||||
mesecon:register_mvps_stopper("mesecons_commandblock:commandblock_off")
|
mesecon:register_mvps_stopper("mesecons_commandblock:commandblock_off")
|
||||||
|
|
Loading…
Reference in New Issue