670e421f57
Rename util folder
...
because mod loading woes, minetest/minetest#11240
2021-09-21 01:34:10 +02:00
770601dd5d
Add automated tests for WorldEdit API functions that run under CI
...
uses a real Minetest instance (Docker)
currently covers most basic manipulations
2021-09-20 23:10:04 +02:00
2f2f5a7def
Use minetest.global_exists for LuaJIT check
...
closes #199
2021-09-12 19:35:57 +02:00
7f87f1658e
Add param2 button to WorldEdit GUI
2021-07-23 23:34:13 +02:00
4378750498
Use minetest.get_objects_in_area when possible
2021-04-30 19:33:27 +02:00
2f26fb7645
WorldEdit 1.3
1.3
2021-01-31 00:49:58 +01:00
f1b6da3c20
Hide gui button in unified_inventory on missing privilege ( #195 )
...
this fixes #151
2020-12-05 14:12:32 +01:00
418a30c89e
Raise safe region limit to 20000
2020-10-06 13:53:22 +02:00
2f535dd053
worldedit: Document inner working of worldedit.keep_loaded
2020-05-25 19:48:54 +02:00
867cd6edc7
Improve node name normalization again
...
so that "desert stone" won't select "desert stone block"
2020-05-12 21:53:01 +02:00
4918610c43
Fix rotate in worldedit GUI
2020-05-12 21:29:51 +02:00
edd27636a6
Do not allow //mix with no nodes
2020-05-09 22:34:29 +02:00
7d0811fd47
Update help texts to be consistent
2020-04-26 16:53:55 +02:00
4d08a1cc55
Implement //cubeapply with three side lengths
2020-04-26 16:01:07 +02:00
34844b2d38
Set static_save = false for marker entities
2020-04-16 23:50:15 +02:00
0f5dcc790d
Implement //clearcut to delete trees, plants from generated terrain
...
closes #165
2020-04-07 03:05:30 +02:00
37de177f72
Fix off-by-one in //cubeapply
2020-04-07 00:46:13 +02:00
f285a55dd5
Improve brush command error messages
2020-04-07 00:38:11 +02:00
9b26034aea
Move worldedit.marker_update
...
Markers are part of the UI (`worldedit_chatcommands`) and do not belong in `worldedit`.
2020-04-07 00:14:31 +02:00
963a9f6b96
Implement //cubeapply
2020-04-06 23:32:11 +02:00
5e8bfd5166
Improve node name normalization in case of multi-line descriptions
2020-03-29 21:55:47 +02:00
06a3b63578
GUI command execution: Do not ignore chatcommand return values
...
Additionally, this commit makes the command execution more modular,
so it is e.g. possible to implement something to disable the
many nodes confirmation after setting a checkbox in the formspec.
2020-03-09 15:33:19 +01:00
5e47af8773
Make region marker entities withstand TNT explosions
...
Also fixes a crash when detonating TNT near them though this is
not our fault and the proper fix is pending in minetest_game.
2020-03-06 21:20:15 +01:00
da51c688d2
Call minetest.deserialize with safe=true
...
wtf?
2020-02-06 11:53:14 +01:00
ab93871877
Move some deserialization code around
2020-02-06 11:51:44 +01:00
116ae25ebd
Unbreak //move ( closes #188 )
2019-12-20 20:29:41 +01:00
18444379a1
worldedit_gui: Improve behaviour of all input fields
...
continuation of 45acf09e4a
2019-12-19 18:20:24 +01:00
974dcaa918
Improve nodename normalization in some cases
2019-12-19 16:58:33 +01:00
abdecd4239
Fix some broken commands
...
This happens when you don't test.
2019-12-19 16:45:38 +01:00
9c38b9f6ad
Allow more commands for brush usage
...
In fact, allow all commands that are compatible by the brush:
the ones that expect exactly pos1 to be set
2019-12-19 16:44:15 +01:00
7833b68c85
worldedit_brush: Remove "safe region" hack
2019-12-19 15:58:26 +01:00
03bef18272
Update worldedit_shortcommands for new changes
2019-12-19 15:16:20 +01:00
91d02f6f5b
Rewrite command registration
2019-12-19 15:13:55 +01:00
8feaf8a21d
Fix area clearing step of negative //move's
...
fixes #187
2019-11-13 20:49:25 +01:00
5bab991e0b
Make object right-click work with wand
2019-11-10 00:40:31 +01:00
9bb0ad0442
Fix double-definition of visual_size in entity def
2019-10-14 12:46:58 +02:00
63a7069671
Allow easily setting pos1 + 2 to the same node using the wand
...
Though right-click currently doesn't work due to an engine bug.
2019-09-19 00:06:30 +02:00
79097dc6c8
Reset region by double-punching air using the wand
2019-09-18 23:56:21 +02:00
3bc7a0f97d
worldedit_gui: Add tooltips to node search result
2019-09-18 18:55:55 +02:00
45acf09e4a
worldedit_gui: Improve behaviour of some input fields
...
Can't be bothered to do the rest. This stuff should be
rewritten in a modular fashion anyway.
2019-09-18 18:52:27 +02:00
adab528f8a
Fix nodename normalization with translated descriptions
2019-09-18 18:48:31 +02:00
26b6682587
Update API docs
2019-09-17 18:44:13 +02:00
b4826aa821
Use faster vmanip copying for //move too
2019-09-17 18:42:11 +02:00
a0181ea897
Delete old metadata when moving regions
...
This matches the behaviour before introduction of the vmanip code.
2019-09-17 18:03:19 +02:00
2a4aaae8a2
Always use faster vmanip copying code
...
Since the code has two arrays of the area before and after,
the copy order is totally irrelevant.
Of course, this doesn't apply to metadata and we still need
to do that backwards.
2019-09-17 01:28:53 +02:00
f6298d7b87
Fix schematics with extra headers to parse properly
...
Currently no schematic format makes use of these, but that
may change so do some future proofing.
2019-09-09 20:52:15 +02:00
68f7bcc728
Warn when "misaligned" schematics are created
...
The underlying issue is the size detection worldedit.allocate does
and can't be fixed or worked around in a simple way.
2019-09-09 01:07:17 +02:00
0919f7cab3
Clean up command code for //stack, //stack2
2019-09-08 22:14:07 +02:00
de566d2e3e
Update API docs
2019-09-08 22:14:07 +02:00
cc897150f2
Fix performance of //stack, //stack2
2019-09-08 22:14:07 +02:00