commit ff382bba888f7d9868f8b583588662bba754c0b6 Author: Jordan Irwin Date: Thu May 18 15:06:02 2017 -0700 Add original code by PilzAdam: @ forum post updated: June 08, 2013 diff --git a/LICENSE.txt b/LICENSE.txt new file mode 100644 index 0000000..9042c25 --- /dev/null +++ b/LICENSE.txt @@ -0,0 +1,13 @@ + DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE + Version 2, December 2004 + + Copyright (C) 2004 Sam Hocevar + + Everyone is permitted to copy and distribute verbatim or modified + copies of this license document, and changing it is allowed as long + as the name is changed. + + DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. You just DO WHAT THE FUCK YOU WANT TO. diff --git a/README.md b/README.md new file mode 100644 index 0000000..77b9f63 --- /dev/null +++ b/README.md @@ -0,0 +1,18 @@ +## Clean mod for [Minetest][] + + +--- +### **Description:** + +Fork of [PilzAdam's ***clean*** mod][f.pilzadam] for Minetest. + + +--- +### **Licensing:** + +[WTFPL](LICENSE.txt) + + +[Minetest]: http://www.minetest.net/ + +[f.pilzadam]: https://forum.minetest.net/viewtopic.php?t=2777 diff --git a/description.txt b/description.txt new file mode 100644 index 0000000..f04ad33 --- /dev/null +++ b/description.txt @@ -0,0 +1 @@ +A very simple mod that deletes unknown blocks and removes unknown entities. diff --git a/init.lua b/init.lua new file mode 100644 index 0000000..1cf3b37 --- /dev/null +++ b/init.lua @@ -0,0 +1,28 @@ +-- clean by PilzAdam +-- LICENSE: WTFPL + +local old_nodes = {"mod:a", "mod:b"} +local old_entities = {} + +for _,node_name in ipairs(old_nodes) do + minetest.register_node(":"..node_name, { + groups = {old=1}, + }) +end + +minetest.register_abm({ + nodenames = {"group:old"}, + interval = 1, + chance = 1, + action = function(pos, node) + minetest.env:remove_node(pos) + end, +}) + +for _,entity_name in ipairs(old_entities) do + minetest.register_entity(":"..entity_name, { + on_activate = function(self, staticdata) + self.object:remove() + end, + }) +end diff --git a/mod.conf b/mod.conf new file mode 100644 index 0000000..8cb9512 --- /dev/null +++ b/mod.conf @@ -0,0 +1,3 @@ +name = clean +author = PilzAdam +license = WTFPL