xconnected/init.lua

50 lines
3.2 KiB
Lua

-----------------------------------------------------------------------
-- xconnected.lua contains the actual code and api for xconnected nodes
-----------------------------------------------------------------------
dofile(minetest.get_modpath("xconnected").."/xconnected.lua");
-----------------------------------------------------------------------
-- register some example panes, walls and fences
-----------------------------------------------------------------------
-- for comparison: xpanes
xconnected.register_pane( 'xconnected:pane_glass', 'default_glass.png', 'default:glass');
xconnected.register_pane( 'xconnected:pane_obsidian_glass', 'default_obsidian_glass.png', 'default:obsidian_glass');
-- diffrent types of walls
xconnected.register_wall( 'xconnected:wall_tree', 'default_tree.png', 'default:tree' );
xconnected.register_wall( 'xconnected:wall_wood', 'default_wood.png', 'default:fence_wood' );
xconnected.register_wall( 'xconnected:wall_stone', 'default_stone.png', 'default:stone' );
xconnected.register_wall( 'xconnected:wall_cobble', 'default_cobble.png', 'default:cobble' );
xconnected.register_wall( 'xconnected:wall_brick', 'default_brick.png', 'default:brick' );
xconnected.register_wall( 'xconnected:wall_stone_brick', 'default_stone_brick.png', 'default:stonebrick' );
xconnected.register_wall( 'xconnected:wall_sandstone_brick', 'default_sandstone_brick.png', 'default:sandstonebrick' );
xconnected.register_wall( 'xconnected:wall_desert_stone_brick', 'default_desert_stone_brick.png', 'default:desert_stonebrick' );
xconnected.register_wall( 'xconnected:wall_obsidian_brick', 'default_obsidian_brick.png', 'default:obsidianbrick' );
xconnected.register_wall( 'xconnected:wall_hedge', 'default_leaves.png', 'default:leaves' );
xconnected.register_wall( 'xconnected:wall_clay', 'default_clay.png', 'default:clay' );
xconnected.register_wall( 'xconnected:wall_coal_block', 'default_coal_block.png', 'default:coalblock' );
-- xfences can also be emulated
xconnected.register_fence('xconnected:fence', 'default_wood.png', 'default:wood');
xconnected.register_fence('xconnected:fence_pine', 'default_pine_wood.png', 'default:pine_wood');
xconnected.register_fence('xconnected:fence_jungle', 'default_junglewood.png', 'default:junglewood');
xconnected.register_fence('xconnected:fence_acacia', 'default_acacia_wood.png', 'default:acacia_wood');
xconnected.register_fence('xconnected:fence_aspen', 'default_aspen_wood.png', 'default:aspen_wood');
--[[
-- this innocent loop creates quite a lot of nodes - but only if you have the stained_glass mod installed
if( minetest.get_modpath( "stained_glass" )
and minetest.global_exists( stained_glass_hues)
and minetest.global_exists( stained_glass_shade)) then
for _,hue in ipairs( stained_glass_hues ) do
for _,shade in ipairs( stained_glass_shade ) do
xconnected.register_pane( 'xconnected:pane_'..shade[1]..hue[1], 'stained_glass_'..shade[1]..hue[1]..'.png');
end
end
end
--]]