Minetest-WorldEditAdditions/worldeditadditions_commands/init.lua

88 lines
3.5 KiB
Lua
Raw Normal View History

--- WorldEditAdditions-ChatCommands
-- @module worldeditadditions_commands
-- @release 0.1
-- @copyright 2018 Starbeamrainbowlabs
-- @license Mozilla Public License, 2.0
-- @author Starbeamrainbowlabs
2020-05-02 23:37:18 +00:00
worldeditadditions_commands = {}
local we_c = worldeditadditions_commands
2020-05-02 23:37:18 +00:00
we_c.modpath = minetest.get_modpath("worldeditadditions_commands")
2018-05-20 13:46:54 +00:00
2020-06-26 20:15:13 +00:00
dofile(we_c.modpath.."/player_notify_suppress.lua")
2020-05-11 01:02:02 +00: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")
2021-03-16 03:51:23 +00: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-02 23:37:18 +00:00
dofile(we_c.modpath.."/commands/floodfill.lua")
2021-03-16 03:51:23 +00:00
dofile(we_c.modpath.."/commands/hollow.lua")
dofile(we_c.modpath.."/commands/layers.lua")
2021-01-16 18:36:17 +00:00
dofile(we_c.modpath.."/commands/line.lua")
2020-05-02 23:37:18 +00:00
dofile(we_c.modpath.."/commands/maze.lua")
2021-03-16 03:51:23 +00:00
dofile(we_c.modpath.."/commands/overlay.lua")
2020-05-14 20:37:27 +00:00
dofile(we_c.modpath.."/commands/replacemix.lua")
dofile(we_c.modpath.."/commands/scale.lua")
2021-03-16 03:51:23 +00:00
dofile(we_c.modpath.."/commands/torus.lua")
dofile(we_c.modpath.."/commands/walls.lua")
2020-05-11 01:02:02 +00:00
2020-05-11 23:38:42 +00:00
dofile(we_c.modpath.."/commands/count.lua")
2020-05-11 20:44:18 +00: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")
dofile(we_c.modpath.."/commands/meta/ellipsoidapply.lua")
2021-03-17 18:36:12 +00:00
dofile(we_c.modpath.."/commands/selectors/srel.lua")
2021-03-16 03:51:23 +00:00
dofile(we_c.modpath.."/commands/selectors/scentre.lua")
2021-03-12 23:47:10 +00:00
dofile(we_c.modpath.."/commands/selectors/scloud.lua")
2021-03-09 19:05:03 +00:00
dofile(we_c.modpath.."/commands/selectors/scol.lua")
2021-03-10 21:21:33 +00:00
dofile(we_c.modpath.."/commands/selectors/scube.lua")
2021-06-22 16:33:49 +00:00
dofile(we_c.modpath.."/commands/selectors/smake.lua")
2021-03-01 22:23:36 +00:00
dofile(we_c.modpath.."/commands/selectors/spop.lua")
2021-03-16 03:51:23 +00: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")
dofile(we_c.modpath.."/commands/extra/saplingaliases.lua")
dofile(we_c.modpath.."/commands/extra/basename.lua")
2020-05-11 01:02:02 +00: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")
dofile(we_c.modpath.."/commands/forest.lua")
2020-05-11 01:02:02 +00:00
else
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 01:02:02 +00:00
end
-- 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
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 03:51:23 +00:00
worldedit.alias_command("mcount", "count")