02d95cec46
Initial //orient implementation
...
....unfortunately, it doesn't work yet.
Next up is a frankly ridiculous number of print()s to figure out what's going on here
2024-06-04 22:49:41 +01:00
c712b502e9
//rotate+: typo in description
2024-06-04 22:43:09 +01:00
34e8f53de6
//set+: remove debug logging
2024-05-25 15:25:29 +01:00
4728dad02a
Add //ndef
2024-05-25 15:10:09 +01:00
170ec01bed
Alias //napply to //nodeapply
2024-05-25 14:48:38 +01:00
ffdd1b65b3
Implement //set+
...
This is on the road to //orient and later stair/etc support in //rotate :D
2024-05-25 14:45:56 +01:00
2f98b86c5f
movetool, //speed: add optdepend on pova
...
pova is a physics_override manager mod, so it's important we have support for it to ensure we play nice with other mods
Ref https://content.minetest.net/packages/TenPlus1/pova/
2023-12-30 13:12:10 +00:00
0a9c125316
Implement //speed
2023-12-26 13:37:19 +00:00
b56bd0d84b
//rotate: fix some minor keyword issues, update reference & changelog
...
At some point we need to move the parser to allow for a `player` reference for relative keywords.... or else pass them through somehow
2023-12-16 01:11:25 +00:00
54c66e0dc9
//rotate: fix bug in which regions are accidentally cut off
2023-12-16 00:35:52 +00:00
0ac76bc694
//rotate: update pos1/pos2 to bound target region
...
...unfortunately this has exposed a nasty bug!
2023-12-16 00:01:34 +00:00
e6bf2a10ee
//nodeapply: fix crash on unknown node name
...
oops, we normalised the node name but then passed the un-normalised node name to NodeListMatcher >_<
2023-12-15 03:11:40 +00:00
9f8cb4d5da
//rotate: add comments on what needs doing to wrangle it into shape
2023-12-14 00:31:12 +00:00
27aa3a9c8f
It works!! ....but the output seems off when non 90° increments
...
...probably due to the wiping and rotation overlapping
2023-12-13 23:20:32 +00:00
7d29453699
plug in new //rotate+ logic
...
...but it doesn't work yet
currently it crashes with a variety of interesting and colourful error messages
working on debugging it now, but it's gonna take a moment
2023-12-13 23:05:00 +00:00
873ff4bef8
Bugfix: don't error out on //flora → //bonemeal alias if bonemeal mod isn't installed
...
Also add worldeditadditions_core.command_exists to check both WEA and WEW for whether a command exists or not
2023-12-13 22:15:27 +00:00
74a8996afc
//rotate: start implementing a frontend
...
This is more complicated than I expected.
We've got a new parser and a state machine for the args, but we now need to put these values to use and pass them to worldeditadditions.rotate().
NOTE TO SELF: BE REAL CAREFUL WITH ORIGIN HANDLING.
We MUST NOT pull from sorted pos1/2 by accident! Though I doubt this would be an issue since weac.pos.get(player_name, i) is a thing
2023-12-10 03:16:28 +00:00
757f6de3b5
nodeapply: fix luacheck errors
2023-11-28 00:32:47 +00:00
490db59843
//nodeapply: fix @groups support
2023-11-27 23:48:30 +00:00
78844484f8
Add //ngroups, which lists the groups a given node is a member of
2023-11-27 23:44:06 +00:00
28ed864c84
Added //nodeapply to filter cmd changes via a nodelist
2023-11-26 22:20:05 +00:00
448cf0d674
//unmark: add optional all argument
2023-08-12 13:20:24 +01:00
fadf4ed06c
Merge branch 'fix-markerdupes' into dev
2023-08-01 00:35:44 +01:00
aec204de8e
add //listentities
2023-08-01 00:07:10 +01:00
1aa3071154
pos1-2: convert to unix line endings
2023-07-13 00:14:07 +01:00
VorTechnix
7766af8a8a
pos1-2 better implementation (used round)
2023-07-12 09:18:15 -07:00
VorTechnix
d2fb6db3d0
emergency patch for pos1-2 not aligned to node
2023-07-12 08:43:15 -07:00
ffc90ed179
typo
2023-07-11 19:30:43 +01:00
95a82add86
//metaball: address a number of stability issues
2023-07-11 19:14:59 +01:00
177aea02a8
//metaball: fix crash
2023-07-11 18:55:34 +01:00
f7429fa40e
//move+, //copy+ override //move, //copy by default
2023-07-10 21:12:54 +01:00
5c632df658
Override basic selection commands
...
//mark
//unmark
//pos1 //1
//pos2 //2
//reset
Also add //pos <index>
2023-07-10 20:17:28 +01:00
f2214150f2
Update minetest.chatcommands → minetest.registered_chatcommands
2023-07-09 19:49:38 +01:00
3bfc62be24
Make //unmark WEA-aware
...
Backwards compatibility with WE is maintained.
2023-07-09 19:44:31 +01:00
3194a2c53e
finish updating comments
...
@module is now banished to the history booked!
Phew, I'm pooped.
2023-07-07 01:25:42 +01:00
6bc1987916
Update and correct a bunch of comments
...
note that @module is outdated and should not be used
2023-07-04 22:45:02 +01:00
9b4a777a67
//scale, //subdivide, //spop: use new position api
2023-07-02 02:02:42 +01:00
9be7854297
//move+, //copy+: add integrated airapply
...
fixes #97
2023-07-02 01:52:25 +01:00
f5e2ada5bd
//sculpt: put height at the end
2023-07-01 02:38:14 +01:00
46587164bd
//sculpt: tweak the default settings
...
I got the idea from an MC video about voxelsniper. Surprisingly it works rather well :P
2023-06-29 03:19:30 +01:00
1c163186b6
//count: improve formatting of output
2023-05-24 22:20:52 +01:00
7cb1160e65
//multi: fix luacheck error
2023-05-24 22:00:16 +01:00
VorTechnix
b88cec64d4
Fix bad logic in parts check
2023-05-24 13:03:41 -07:00
e942e4fb2f
Finish initial implementation of //revolve
...
it's not quite done yet - got docs to go
2023-02-12 01:40:29 +00:00
bc0276875d
//spline: update params description
2022-09-25 22:55:50 +01:00
c319be5840
fix //spline :D
2022-09-25 17:07:37 +01:00
2748f4cdfa
//spline: plot chaikin curve
2022-09-25 15:30:16 +01:00
258a9c1cde
implement initial //spline, but it isn't finished yet
2022-09-25 01:18:40 +01:00
d9877b8c6c
more crash fixes
2022-09-19 19:42:22 +01:00
6c8ce90593
Fix crashes in wireframe commands
2022-09-19 18:59:45 +01:00