2018-05-20 12:52:16 +02:00
--- WorldEditAdditions-ChatCommands
2023-07-04 23:45:02 +02:00
-- @namespace worldeditadditions_commands
2018-05-20 12:52:16 +02:00
-- @release 0.1
-- @copyright 2018 Starbeamrainbowlabs
-- @license Mozilla Public License, 2.0
-- @author Starbeamrainbowlabs
2020-05-03 01:37:18 +02:00
worldeditadditions_commands = { }
2022-09-18 18:59:57 +02:00
local wea_cmd = worldeditadditions_commands
wea_cmd.modpath = minetest.get_modpath ( " worldeditadditions_commands " )
dofile ( wea_cmd.modpath .. " /player_notify_suppress.lua " )
dofile ( wea_cmd.modpath .. " /commands/convolve.lua " )
dofile ( wea_cmd.modpath .. " /commands/ellipsoid.lua " )
dofile ( wea_cmd.modpath .. " /commands/ellipsoid2.lua " )
dofile ( wea_cmd.modpath .. " /commands/erode.lua " )
dofile ( wea_cmd.modpath .. " /commands/fillcaves.lua " )
dofile ( wea_cmd.modpath .. " /commands/floodfill.lua " )
dofile ( wea_cmd.modpath .. " /commands/hollow.lua " )
dofile ( wea_cmd.modpath .. " /commands/layers.lua " )
dofile ( wea_cmd.modpath .. " /commands/line.lua " )
dofile ( wea_cmd.modpath .. " /commands/maze.lua " )
dofile ( wea_cmd.modpath .. " /commands/noise2d.lua " )
dofile ( wea_cmd.modpath .. " /commands/overlay.lua " )
dofile ( wea_cmd.modpath .. " /commands/replacemix.lua " )
dofile ( wea_cmd.modpath .. " /commands/scale.lua " )
dofile ( wea_cmd.modpath .. " /commands/torus.lua " )
dofile ( wea_cmd.modpath .. " /commands/walls.lua " )
dofile ( wea_cmd.modpath .. " /commands/spiral2.lua " )
dofile ( wea_cmd.modpath .. " /commands/copy.lua " )
dofile ( wea_cmd.modpath .. " /commands/move.lua " )
dofile ( wea_cmd.modpath .. " /commands/dome.lua " )
dofile ( wea_cmd.modpath .. " /commands/metaball.lua " )
dofile ( wea_cmd.modpath .. " /commands/count.lua " )
dofile ( wea_cmd.modpath .. " /commands/sculpt.lua " )
2022-09-25 02:18:40 +02:00
dofile ( wea_cmd.modpath .. " /commands/spline.lua " )
2023-02-12 02:40:29 +01:00
dofile ( wea_cmd.modpath .. " /commands/revolve.lua " )
2023-12-14 00:05:00 +01:00
dofile ( wea_cmd.modpath .. " /commands/rotate.lua " )
2024-06-04 23:49:41 +02:00
dofile ( wea_cmd.modpath .. " /commands/orient.lua " )
2024-05-25 15:45:56 +02:00
dofile ( wea_cmd.modpath .. " /commands/set.lua " )
2024-09-19 06:01:46 +02:00
dofile ( wea_cmd.modpath .. " /commands/uasparse.lua " )
2020-05-11 22:44:18 +02:00
2021-07-19 02:27:21 +02:00
-- Meta Commands
2023-11-28 00:44:06 +01:00
dofile ( wea_cmd.modpath .. " /commands/meta/init.lua " )
-- Node Informational Commands
dofile ( wea_cmd.modpath .. " /commands/nodes/init.lua " )
2020-06-26 03:13:11 +02:00
2021-06-27 23:39:36 +02:00
-- Selection Tools
2022-09-18 18:59:57 +02:00
dofile ( wea_cmd.modpath .. " /commands/selectors/init.lua " )
2021-02-24 17:40:53 +01:00
2021-06-29 06:15:47 +02:00
-- Measure Tools
2022-09-18 18:59:57 +02:00
dofile ( wea_cmd.modpath .. " /commands/measure/init.lua " )
2021-06-29 06:15:47 +02:00
2021-07-18 22:12:19 +02:00
-- Wireframe
2022-09-18 18:59:57 +02:00
dofile ( wea_cmd.modpath .. " /commands/wireframe/init.lua " )
2021-07-18 22:12:19 +02:00
2022-09-18 18:59:57 +02:00
dofile ( wea_cmd.modpath .. " /commands/extra/saplingaliases.lua " )
dofile ( wea_cmd.modpath .. " /commands/extra/basename.lua " )
dofile ( wea_cmd.modpath .. " /commands/extra/sculptlist.lua " )
2023-12-26 14:37:19 +01:00
dofile ( wea_cmd.modpath .. " /commands/extra/speed.lua " )
2021-02-24 17:40:53 +01:00
2021-12-27 04:11:52 +01:00
-- Don't register the //bonemeal command if the bonemeal mod isn't present
2021-10-25 16:18:03 +02:00
if minetest.global_exists ( " bonemeal " ) then
2022-09-18 18:59:57 +02:00
dofile ( wea_cmd.modpath .. " /commands/bonemeal.lua " )
dofile ( wea_cmd.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
2022-09-18 18:59:57 +02:00
dofile ( wea_cmd.modpath .. " /aliases.lua " )