50 lines
3.2 KiB
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
|
|
--]]
|