2018-05-20 12:52:16 +02:00
--- WorldEditAdditions-ChatCommands
-- @module worldeditadditions_commands
-- @release 0.1
-- @copyright 2018 Starbeamrainbowlabs
-- @license Mozilla Public License, 2.0
-- @author Starbeamrainbowlabs
2020-05-03 01:37:18 +02:00
worldeditadditions_commands = { }
local we_c = worldeditadditions_commands
2018-10-14 01:19:32 +02:00
2020-05-03 01:37:18 +02:00
we_c.modpath = minetest.get_modpath ( " worldeditadditions_commands " )
2018-05-20 15:46:54 +02:00
2020-06-26 22:15:13 +02:00
dofile ( we_c.modpath .. " /player_notify_suppress.lua " )
2018-06-09 14:05:09 +02:00
2020-05-11 03:02:02 +02:00
-- We no longer need our own implementation of safe_region thanks to @sfan5's
-- suggestion in issue #5 - yay!
-- we_c.safe_region, we_c.check_region, we_c.reset_pending
-- = dofile(we_c.modpath.."/safe.lua")
2018-06-09 14:05:09 +02:00
2021-03-16 04:51:23 +01:00
dofile ( we_c.modpath .. " /commands/convolve.lua " )
dofile ( we_c.modpath .. " /commands/ellipsoid.lua " )
dofile ( we_c.modpath .. " /commands/erode.lua " )
dofile ( we_c.modpath .. " /commands/fillcaves.lua " )
2020-05-03 01:37:18 +02:00
dofile ( we_c.modpath .. " /commands/floodfill.lua " )
2021-03-16 04:51:23 +01:00
dofile ( we_c.modpath .. " /commands/hollow.lua " )
2020-06-11 01:38:16 +02:00
dofile ( we_c.modpath .. " /commands/layers.lua " )
2021-01-16 19:36:17 +01:00
dofile ( we_c.modpath .. " /commands/line.lua " )
2020-05-03 01:37:18 +02:00
dofile ( we_c.modpath .. " /commands/maze.lua " )
2021-03-16 04:51:23 +01:00
dofile ( we_c.modpath .. " /commands/overlay.lua " )
2020-05-14 22:37:27 +02:00
dofile ( we_c.modpath .. " /commands/replacemix.lua " )
2021-02-08 00:39:09 +01:00
dofile ( we_c.modpath .. " /commands/scale.lua " )
2021-03-16 04:51:23 +01:00
dofile ( we_c.modpath .. " /commands/torus.lua " )
dofile ( we_c.modpath .. " /commands/walls.lua " )
2020-05-11 03:02:02 +02:00
2020-05-12 01:38:42 +02:00
dofile ( we_c.modpath .. " /commands/count.lua " )
2020-05-11 22:44:18 +02:00
2020-09-20 18:33:48 +02:00
dofile ( we_c.modpath .. " /commands/meta/multi.lua " )
dofile ( we_c.modpath .. " /commands/meta/many.lua " )
dofile ( we_c.modpath .. " /commands/meta/subdivide.lua " )
2020-09-20 22:19:29 +02:00
dofile ( we_c.modpath .. " /commands/meta/ellipsoidapply.lua " )
2020-06-26 03:13:11 +02:00
2021-03-17 19:36:12 +01:00
dofile ( we_c.modpath .. " /commands/selectors/srel.lua " )
2021-03-16 04:51:23 +01:00
dofile ( we_c.modpath .. " /commands/selectors/scentre.lua " )
2021-03-13 00:47:10 +01:00
dofile ( we_c.modpath .. " /commands/selectors/scloud.lua " )
2021-03-09 20:05:03 +01:00
dofile ( we_c.modpath .. " /commands/selectors/scol.lua " )
2021-03-10 22:21:33 +01:00
dofile ( we_c.modpath .. " /commands/selectors/scube.lua " )
2021-03-01 23:23:36 +01:00
dofile ( we_c.modpath .. " /commands/selectors/spop.lua " )
2021-03-16 04:51:23 +01:00
dofile ( we_c.modpath .. " /commands/selectors/spush.lua " )
dofile ( we_c.modpath .. " /commands/selectors/srect.lua " )
dofile ( we_c.modpath .. " /commands/selectors/sstack.lua " )
2021-02-24 17:40:53 +01:00
dofile ( we_c.modpath .. " /commands/extra/saplingaliases.lua " )
dofile ( we_c.modpath .. " /commands/extra/basename.lua " )
2020-05-11 03:02:02 +02:00
-- Don't registry the //bonemeal command if the bonemeal mod isn't present
if minetest.get_modpath ( " bonemeal " ) then
dofile ( we_c.modpath .. " /commands/bonemeal.lua " )
2020-09-14 03:12:05 +02:00
dofile ( we_c.modpath .. " /commands/forest.lua " )
2020-05-11 03:02:02 +02:00
else
2020-09-14 03:12:05 +02:00
minetest.log ( " action " , " [WorldEditAdditions] bonemeal mod not detected: //bonemeal and //forest commands not registered (if you see this message and you're using an alternative mod that provides bonemeal, please get in touch by opening an issue) " )
2020-05-11 03:02:02 +02:00
end
2020-06-11 02:00:19 +02:00
2021-05-30 17:18:08 +02:00
-- Minetest doesn't allow you to read from files outside the mod
-- directory - even if you're part of a modpack you can't read from the main
-- modpack directory. Furthermore, symlinks don't help.
-- If you have a solution to this issue, please comment on this GitHub issue:
-- https://github.com/sbrl/Minetest-WorldEditAdditions/issues/55
-- NOTE TO SELF: When uncommenting this, also add "doc?" to depends.txt
-- if minetest.get_modpath("doc") then
-- dofile(we_c.modpath.."/doc/init.lua")
-- else
-- minetest.log("action", "[WorldEditAdditions] doc mod not detected: not registering doc category with extended help")
-- end
2020-06-11 02:00:19 +02:00
worldedit.alias_command ( " smoothadv " , " convolve " )
worldedit.alias_command ( " conv " , " convolve " )
worldedit.alias_command ( " naturalise " , " layers " )
worldedit.alias_command ( " naturalize " , " layers " )
worldedit.alias_command ( " flora " , " bonemeal " )
2021-03-16 04:51:23 +01:00
worldedit.alias_command ( " mcount " , " count " )