aboutsummaryrefslogtreecommitdiff
path: root/builtin/client/cheats/world.lua
diff options
context:
space:
mode:
Diffstat (limited to 'builtin/client/cheats/world.lua')
-rw-r--r--builtin/client/cheats/world.lua84
1 files changed, 0 insertions, 84 deletions
diff --git a/builtin/client/cheats/world.lua b/builtin/client/cheats/world.lua
deleted file mode 100644
index df44617bb..000000000
--- a/builtin/client/cheats/world.lua
+++ /dev/null
@@ -1,84 +0,0 @@
-core.register_on_dignode(function(pos)
- if core.settings:get_bool("replace") then
- core.after(0, minetest.place_node, pos)
- end
-end)
-
-local etime = 0
-
-core.register_globalstep(function(dtime)
- etime = etime + dtime
- if etime < 1 then return end
- local player = core.localplayer
- if not player then return end
- local pos = player:get_pos()
- local item = player:get_wielded_item()
- local def = core.get_item_def(item:get_name())
- local nodes_per_tick = tonumber(minetest.settings:get("nodes_per_tick")) or 8
- if item and item:get_count() > 0 and def and def.node_placement_prediction ~= "" then
- if core.settings:get_bool("scaffold") then
- local p = vector.round(vector.add(pos, {x = 0, y = -0.6, z = 0}))
- local node = minetest.get_node_or_nil(p)
- if not node or minetest.get_node_def(node.name).buildable_to then
- core.place_node(p)
- end
- end
- if core.settings:get_bool("scaffold_plus") then
- local z = pos.z
- local positions = {
- {x = 0, y = -0.6, z = 0},
- {x = 1, y = -0.6, z = 0},
- {x = -1, y = -0.6, z = 0},
- {x = -1, y = -0.6, z = -1},
- {x = 0, y = -0.6, z = -1},
- {x = 1, y = -0.6, z = -1},
- {x = -1, y = -0.6, z = 1},
- {x = 0, y = -0.6, z = 1},
- {x = 1, y = -0.6, z = 1}
- }
- for i, p in pairs(positions) do
- core.place_node(vector.add(pos, p))
- end
- end
- if core.settings:get_bool("block_water") then
- local positions = core.find_nodes_near(pos, 5, {"mcl_core:water_source", "mcl_core:water_floating"}, true)
- for i, p in pairs(positions) do
- if i > nodes_per_tick then return end
- core.place_node(p)
- end
- end
- if core.settings:get_bool("block_lava") then
- local positions = core.find_nodes_near(pos, 5, {"mcl_core:lava_source", "mcl_core:lava_floating"}, true)
- for i, p in pairs(positions) do
- if i > nodes_per_tick then return end
- core.place_node(p)
- end
- end
- if core.settings:get_bool("autotnt") then
- local positions = core.find_nodes_near_under_air_except(pos, 5, item:get_name(), true)
- for i, p in pairs(positions) do
- if i > nodes_per_tick then return end
- core.place_node(vector.add(p, {x = 0, y = 1, z = 0}))
- end
- end
- end
- if core.settings:get_bool("nuke") then
- local i = 0
- for x = pos.x - 4, pos.x + 4 do
- for y = pos.y - 4, pos.y + 4 do
- for z = pos.z - 4, pos.z + 4 do
- local p = vector.new(x, y, z)
- local node = core.get_node_or_nil(p)
- local def = node and core.get_node_def(node.name)
- if def and def.diggable then
- if i > nodes_per_tick then return end
- core.dig_node(p)
- i = i + 1
- end
- end
- end
- end
- end
-end)
-
-