diff --git a/node_gallery/README.md b/node_gallery/README.md new file mode 100644 index 0000000..c1cb8f7 --- /dev/null +++ b/node_gallery/README.md @@ -0,0 +1,7 @@ +# node gallery + +generates a wall of all registered nodes next to the player + +## Chatcommands + +/gallery - generate the node gallery diff --git a/node_gallery/init.lua b/node_gallery/init.lua new file mode 100644 index 0000000..e8acefb --- /dev/null +++ b/node_gallery/init.lua @@ -0,0 +1,17 @@ +local length = 50 + +local function generate_gallery(pos) + local i=1 + for n,node in pairs(minetest.registered_nodes) do + minetest.set_node(vector.add(pos,vector.new(i % length,math.ceil(i / length),0)),{name=n}) + i = i + 1 + end +end + +minetest.register_chatcommand("gallery",{ + description="Generates a wall of all registered nodes next to the player", + privs={debug=true}, + func=function(name,p) + local pl=minetest.get_player_by_name(name) + generate_gallery(vector.add(pl:get_pos(),vector.new(0,0,5))) +end}) diff --git a/node_gallery/mod.conf b/node_gallery/mod.conf new file mode 100644 index 0000000..e6b1970 --- /dev/null +++ b/node_gallery/mod.conf @@ -0,0 +1 @@ +name=node_gallery