First Commit

master
A.C.M 2018-10-30 00:11:14 +01:00
parent 8cde0a2058
commit 993169b46b
4 changed files with 168 additions and 0 deletions

23
README.md Normal file
View File

@ -0,0 +1,23 @@
# minetest_remover
Mod for Minetest to remove Unknown Blocks.
There two Strategies to remove this Blocks.
If you want aktivate one, rename your init_xxx-File to init.lua and
restart your Server or Game.
## How to use:
Edit the Init-File and write the Nodenames, which you want to remove.
Rename the the File to init.lua and restart your Server or Game.
## Install
Move your Download to the Mods-Folder.
## Depends
none
## License
License: WTFPL

63
init.lua Normal file
View File

@ -0,0 +1,63 @@
minetest.register_lbm({
name = ":lbm2",
nodenames = { --- farming_plus:strawberry
"farming_plus:strawberry",
"farming_plus:strawberry_1",
"farming_plus:strawberry_2",
"farming_plus:strawberry_3",
"farming_plus:strawberry_4",
"farming_plus:strawberry_5",
"farming_plus:strawberry_6",
--- farming_plus:raspberry
"farming_plus:raspberry",
"farming_plus:raspberry_1",
"farming_plus:raspberry_2",
"farming_plus:raspberry_3",
"farming_plus:raspberry_4",
"farming_plus:raspberry_5",
"farming_plus:raspberry_6",
--- farming:blueberry
"farming:blueberry",
"farming:blueberry_1",
"farming:blueberry_2",
"farming:blueberry_3",
"farming:blueberry_4",
--- farming_plus:strawberry
"farming:strawberry",
"farming:strawberry_1",
"farming:strawberry_2",
"farming:strawberry_3",
"farming:strawberry_4",
"farming:strawberry_5",
"farming:strawberry_6",
--- farming_plus:raspberry
"farming:raspberry",
"farming:raspberry_1",
"farming:raspberry_2",
"farming:raspberry_3",
"farming:raspberry_4",
"farming:raspberry_5",
"farming:raspberry_6",
-- Bees
--"bees:hive_wild",
},
-- you can add as many entries you need
action = function(pos)
minetest.set_node(pos, {name = "air"}) -- replacer node name
end,
})
minetest.register_alias("bamboo:bamboo","air")
minetest.register_alias("streets:constructionfence_top","streets:roadwork_traffic_barrier_top_straight")
minetest.register_alias("streets:constructionfence_bottom","streets:roadwork_traffic_barrier_straight")
minetest.register_alias("streets:pole_top", "streets:bigpole_short")
minetest.register_alias("streets:pole_bottom", "streets:bigpole")
minetest.register_alias("streets:streetlamp_basic_top_on", "streets:light_vertical_off")
minetest.register_alias("streets:streetlamp_basic_middle", "streets:bigpole")
minetest.register_alias("streets:streetlamp_basic_bottom", "streets:bigpole")

81
init_slow.lua Normal file
View File

@ -0,0 +1,81 @@
local old_nodes = { --- farming_plus:strawberry
"farming_plus:strawberry",
"farming_plus:strawberry_1",
"farming_plus:strawberry_2",
"farming_plus:strawberry_3",
"farming_plus:strawberry_4",
"farming_plus:strawberry_5",
"farming_plus:strawberry_6",
--- farming_plus:raspberry
"farming_plus:raspberry",
"farming_plus:raspberry_1",
"farming_plus:raspberry_2",
"farming_plus:raspberry_3",
"farming_plus:raspberry_4",
"farming_plus:raspberry_5",
"farming_plus:raspberry_6",
--- farming:blueberry
"farming:blueberry",
"farming:blueberry_1",
"farming:blueberry_2",
"farming:blueberry_3",
"farming:blueberry_4",
--- farming_plus:strawberry
"farming:strawberry",
"farming:strawberry_1",
"farming:strawberry_2",
"farming:strawberry_3",
"farming:strawberry_4",
"farming:strawberry_5",
"farming:strawberry_6",
--- farming_plus:raspberry
"farming:raspberry",
"farming:raspberry_1",
"farming:raspberry_2",
"farming:raspberry_3",
"farming:raspberry_4",
"farming:raspberry_5",
"farming:raspberry_6",
--- Dmobs
--"dmobs:hive",
-- Bees
"bees:hive_wild",
}
local old_entities = {
"dmobs:dragon",
"dmobs:pig",
"dmobs:wasp",
"dmobs:panda",
"dmobs:nyan",
"dmobs:treeman"
}
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

1
mod.conf Normal file
View File

@ -0,0 +1 @@
name = minetest_remover