123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149 |
- --[[
- More Blocks: alias definitions
- Copyright (c) 2011-2017 Hugo Locurcio and contributors.
- Licensed under the zlib license. See LICENSE.md for more information.
- --]]
- -- More Blocks aliases:
- minetest.register_alias("sweeper", "moreblocks:sweeper")
- minetest.register_alias("circular_saw", "moreblocks:circular_saw")
- minetest.register_alias("jungle_stick", "moreblocks:jungle_stick")
- -- Old block/item replacement:
- minetest.register_alias("moreblocks:oerkkiblock", "default:mossycobble")
- minetest.register_alias("moreblocks:screwdriver", "screwdriver:screwdriver")
- -- Node and item renaming:
- minetest.register_alias("moreblocks:stone_bricks", "default:stonebrick")
- minetest.register_alias("moreblocks:stonebrick", "default:stonebrick")
- minetest.register_alias("moreblocks:junglewood", "default:junglewood")
- minetest.register_alias("moreblocks:jungle_wood", "default:junglewood")
- minetest.register_alias("moreblocks:fence_jungle_wood", "default:fence_junglewood")
- minetest.register_alias("moreblocks:jungle_stick", "default:stick")
- for _, t in pairs(circular_saw.names) do
- minetest.register_alias("moreblocks:" .. t[1] .. "_jungle_wood" .. t[2],
- "moreblocks:" .. t[1] .. "_junglewood" .. t[2])
- end
- minetest.register_alias("moreblocks:horizontaltree", "moreblocks:horizontal_tree")
- minetest.register_alias("moreblocks:horizontaljungletree", "moreblocks:horizontal_jungle_tree")
- minetest.register_alias("moreblocks:stonesquare", "moreblocks:stone_tile")
- minetest.register_alias("moreblocks:circlestonebrick", "moreblocks:circle_stone_bricks")
- minetest.register_alias("moreblocks:ironstonebrick", "moreblocks:iron_stone_bricks")
- minetest.register_alias("moreblocks:fence_junglewood", "moreblocks:fence_jungle_wood")
- minetest.register_alias("moreblocks:coalstone", "moreblocks:coal_stone")
- minetest.register_alias("moreblocks:ironstone", "moreblocks:iron_stone")
- minetest.register_alias("moreblocks:woodtile", "moreblocks:wood_tile")
- minetest.register_alias("moreblocks:woodtile_full", "moreblocks:wood_tile_full")
- minetest.register_alias("moreblocks:woodtile_centered", "moreblocks:wood_tile_centered")
- minetest.register_alias("moreblocks:woodtile_up", "moreblocks:wood_tile_up")
- minetest.register_alias("moreblocks:woodtile_down", "moreblocks:wood_tile_down")
- minetest.register_alias("moreblocks:woodtile_left", "moreblocks:wood_tile_left")
- minetest.register_alias("moreblocks:woodtile_right", "moreblocks:wood_tile_right")
- minetest.register_alias("moreblocks:coalglass", "moreblocks:coal_glass")
- minetest.register_alias("moreblocks:ironglass", "moreblocks:iron_glass")
- minetest.register_alias("moreblocks:glowglass", "moreblocks:glow_glass")
- minetest.register_alias("moreblocks:superglowglass", "moreblocks:super_glow_glass")
- minetest.register_alias("moreblocks:trapglass", "moreblocks:trap_glass")
- minetest.register_alias("moreblocks:trapstone", "moreblocks:trap_stone")
- minetest.register_alias("moreblocks:cactuschecker", "moreblocks:cactus_checker")
- minetest.register_alias("moreblocks:coalchecker", "moreblocks:coal_checker")
- minetest.register_alias("moreblocks:ironchecker", "moreblocks:iron_checker")
- minetest.register_alias("moreblocks:cactusbrick", "moreblocks:cactus_brick")
- minetest.register_alias("moreblocks:cleanglass", "moreblocks:clean_glass")
- minetest.register_alias("moreblocks:emptybookshelf", "moreblocks:empty_bookshelf")
- minetest.register_alias("moreblocks:junglestick", "moreblocks:jungle_stick")
- minetest.register_alias("moreblocks:splitstonesquare","moreblocks:split_stone_tile")
- minetest.register_alias("moreblocks:allfacestree","moreblocks:all_faces_tree")
- -- ABM for horizontal trees (fix facedir):
- local horizontal_tree_convert_facedir = {7, 12, 9, 18}
- if false then -- ABM disabled
- minetest.register_abm({
- nodenames = {"moreblocks:horizontal_tree","moreblocks:horizontal_jungle_tree"},
- interval = 1,
- chance = 1,
- action = function(pos, node)
- if node.name == "moreblocks:horizontal_tree" then
- node.name = "default:tree"
- else
- node.name = "default:jungletree"
- end
- node.param2 = node.param2 < 3 and node.param2 or 0
- minetest.set_node(pos, {
- name = node.name,
- param2 = horizontal_tree_convert_facedir[node.param2 + 1]
- })
- end,
- })
- end
-
- local stairs_list =
- {
- "acacia_wood",
- "aspen_wood",
- "brick",
- "bronzeblock",
- "clay",
- "cobble",
- "copperblock",
- "desert_cobble",
- "desert_sandstone",
- "desert_sandstone_block",
- "desert_sandstone_brick",
- "desert_stone",
- "desert_stone_block",
- "desert_stonebrick",
- "feldweg",
- "goldblock",
- "ice",
- "junglewood",
- "loam",
- "obsidian",
- "obsidian_block",
- "obsidianbrick",
- "pine_wood",
- "sandstone",
- "sandstone_block",
- "sandstonebrick",
- "silver_sandstone",
- "silver_sandstone_block",
- "silver_sandstone_brick",
- "snowblock",
- "steelblock",
- "stone",
- "stone_block",
- "stonebrick",
- "straw",
- "wood",
- }
- for i = 1, #stairs_list do
- local n = "default:"..stairs_list[i]
- local n1 = "stairs:slab_"..stairs_list[i]
- local n2 = "stairs:stair_"..stairs_list[i]
- minetest.log("action", "[moreblocks] "..n.." "..n1.." "..n2)
- minetest.register_craft({
- output = n,
- type = "shapeless",
- recipe = {n1,n1},
- })
- minetest.register_craft({
- output = n.." 3",
- type = "shapeless",
- recipe = {n2,n2,n2,n2},
- })
-
- end
|