From 0397b33e53bb95afaf418d9b56024c050c2076e3 Mon Sep 17 00:00:00 2001 From: Yiu Man Ho Date: Sat, 7 Nov 2020 11:50:08 +0800 Subject: [PATCH] Bugfix and publish --- LICENSE | 15 +++++++++++++++ init.lua | 26 ++++++++++++++++++++++++++ mod.conf | 1 + 3 files changed, 42 insertions(+) create mode 100644 LICENSE create mode 100644 init.lua create mode 100644 mod.conf diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..371b850 --- /dev/null +++ b/LICENSE @@ -0,0 +1,15 @@ +According to the origin author PilzAdam at https://forum.minetest.net/viewtopic.php?t=2777 , this mod is under the WTFPL License. + +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/init.lua b/init.lua new file mode 100644 index 0000000..b91d6cb --- /dev/null +++ b/init.lua @@ -0,0 +1,26 @@ +local old_nodes = {"modname:foobar_node"} +-- TODO: Read list from another file +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..4c8e9c4 --- /dev/null +++ b/mod.conf @@ -0,0 +1 @@ +depends = default