These commits create compatibility with MT/MTG 5.0.0+.
However, these commits may/will break with the 0.4-series.
--- /dev/null
+name = Minetest-WorldEdit
+description = WorldEdit is an in-game world editor. Use it to repair griefing, or just create awesome buildings in seconds.
-- Return the marker that is closest to the player
worldedit.marker_get_closest_to_player = function(name)
- local playerpos = minetest.get_player_by_name(name):getpos()
+ local playerpos = minetest.get_player_by_name(name):get_pos()
local dist1 = vector.distance(playerpos, worldedit.pos1[name])
local dist2 = vector.distance(playerpos, worldedit.pos2[name])
end
return resaxis, resdir
-end
\ No newline at end of file
+end
-- Avoid players and WorldEdit entities\r
if not obj:is_player() and (not entity or\r
not entity.name:find("^worldedit:")) then\r
- local pos = obj:getpos()\r
+ local pos = obj:get_pos()\r
if pos.x >= pos1x and pos.x <= pos2x and\r
pos.y >= pos1y and pos.y <= pos2y and\r
pos.z >= pos1z and pos.z <= pos2z then\r
--- /dev/null
+name = worldedit_brush
+depends = worldedit, worldedit_commands
description = "Set WorldEdit region position 1 to the player's location",\r
privs = {worldedit=true},\r
func = function(name, param)\r
- local pos = minetest.get_player_by_name(name):getpos()\r
+ local pos = minetest.get_player_by_name(name):get_pos()\r
pos.x, pos.y, pos.z = math.floor(pos.x + 0.5), math.floor(pos.y + 0.5), math.floor(pos.z + 0.5)\r
worldedit.pos1[name] = pos\r
worldedit.mark_pos1(name)\r
description = "Set WorldEdit region position 2 to the player's location",\r
privs = {worldedit=true},\r
func = function(name, param)\r
- local pos = minetest.get_player_by_name(name):getpos()\r
+ local pos = minetest.get_player_by_name(name):get_pos()\r
pos.x, pos.y, pos.z = math.floor(pos.x + 0.5), math.floor(pos.y + 0.5), math.floor(pos.z + 0.5)\r
worldedit.pos2[name] = pos\r
worldedit.mark_pos2(name)\r
--- /dev/null
+name = worldedit_commands
+depends = worldedit
--- /dev/null
+name = worldedit_gui
+depends = worldedit, worldedit_commands
+optional_depends = unified_inventory, inventory_plus, sfinv, creative, smart_inventory
--- /dev/null
+name = worldedit_shortcommands
+depends = worldedit_commands