Starbeamrainbowlabs
02ad40eaae
split_shell: add automated tests, and fix an obscure bug
2023-07-04 19:04:11 +01:00
Starbeamrainbowlabs
047033a6ef
comments: update @class definitions
2023-07-02 19:03:46 +01:00
Starbeamrainbowlabs
8981bc4baa
weac.pos: update comments
2023-07-02 17:48:43 +01:00
Starbeamrainbowlabs
464ea53465
vector3: fix comments
2023-07-02 17:03:39 +01:00
Starbeamrainbowlabs
61403108d6
disable a bunch of debug logging
2023-07-01 02:46:08 +01:00
Starbeamrainbowlabs
92fd201b42
pos_marker_lua: add last_reset to properly clear huge regions
2023-07-01 01:11:56 +01:00
Starbeamrainbowlabs
b3f7ae9d7c
pos_marker_wall: add support for customising sides displayed
...
...it's not exposed in the UI yet tho.
2023-06-30 02:08:46 +01:00
Starbeamrainbowlabs
277da67dda
marker wall: got it!
2023-06-29 01:49:15 +01:00
Starbeamrainbowlabs
a173edfbc4
wall markers: it shouldn't work, but it does
...
....I'll take it!
2023-06-29 01:22:50 +01:00
Starbeamrainbowlabs
c622fb554f
Hook in the new marker wall system
...
it works!
now for the other walls.
2023-06-29 00:39:55 +01:00
Starbeamrainbowlabs
f7530da608
initial pos marker wall for +x only
...
it's not hooked up yet.
2023-06-27 21:45:48 +01:00
Starbeamrainbowlabs
61e04952e0
move pos marker textures. will this help #90 ?
2023-06-27 20:16:04 +01:00
Starbeamrainbowlabs
141ea2f0a7
For compatibility, ensure that we also clear the legacy worldedit region too
2023-06-27 20:00:07 +01:00
Starbeamrainbowlabs
bfecc2da80
Merge branch 'main' of github.com:sbrl/Minetest-WorldEditAdditions
2023-06-27 19:40:12 +01:00
Starbeamrainbowlabs
53bbe14c63
update cloud wand to use new wea_c.pos interface
2023-06-27 19:39:57 +01:00
VorTechnix
8d9f51de35
handler patch
...
I should have done this in a branch lol
2023-05-28 08:45:39 -07:00
VorTechnix
67baee7465
fixed missing underscore
2023-05-28 08:37:57 -07:00
VorTechnix
8de2892907
added setting_handler
2023-05-24 16:02:51 -07:00
VorTechnix
16afb9eddc
Create setting_handler.lua
2023-05-24 14:44:38 -07:00
Starbeamrainbowlabs
d1b9d1c1c1
vector3.round_dp(): todo
2023-01-21 03:27:02 +00:00
Starbeamrainbowlabs
392708b190
initial wea.revolve() implementation
...
....but it's not tested or hooked up yet.
Next up: a chat command definition so we can test it.
2023-01-21 03:24:44 +00:00
Starbeamrainbowlabs
87812679d9
table_reduce: typo
2023-01-21 02:34:47 +00:00
Starbeamrainbowlabs
2ecc8cb2d7
add implementation of array.reduce() from JS
2023-01-21 02:32:09 +00:00
Starbeamrainbowlabs
66227153d0
add wea_c.range(min, max, step)
2023-01-21 01:32:17 +00:00
Starbeamrainbowlabs
9c66288827
Vector3: add rotate3d.
...
Thanks to GitHub Copilot for the implementation, it just needed
improving around the edges to make it work perfectly.
For the record, copilot generated it in JS, and then
I manually ported it to Lua.
If the Copilot code looks sufficiently similar to your own source,
get in touch and I will give you full credit.
2023-01-20 23:43:07 +00:00
Starbeamrainbowlabs
53609ac83e
vector3: .volume() is already implemented
...
remove todo comment
2023-01-17 00:08:13 +00:00
Starbeamrainbowlabs
cfc1fe3639
huh, weird. evidently we need all the checks ever
...
ref #88
2023-01-11 02:32:01 +00:00
Starbeamrainbowlabs
97bb896829
fixup, ref #88
2023-01-11 02:25:41 +00:00
Starbeamrainbowlabs
58dd3ea875
Bugfix new marker system: properly check that the lua entity is a thing
...
Missing ()
Might fix #88 , but needs testing.
2023-01-11 02:18:06 +00:00
Starbeamrainbowlabs
c319be5840
fix //spline :D
2022-09-25 17:07:37 +01:00
Starbeamrainbowlabs
fe30fd5c51
add comment
2022-09-25 16:16:03 +01:00
Starbeamrainbowlabs
2748f4cdfa
//spline: plot chaikin curve
2022-09-25 15:30:16 +01:00
Starbeamrainbowlabs
9a4b4beb76
EventEmitter: add debug printing (disabled by default)
2022-09-25 15:03:16 +01:00
Starbeamrainbowlabs
9806828760
core pos: fix worldedit compat
2022-09-25 15:02:48 +01:00
Starbeamrainbowlabs
888e4b0f78
saferegion: fix missing return
2022-09-25 14:39:57 +01:00
Starbeamrainbowlabs
5d9dee9523
pos: fix warning
2022-09-25 02:03:44 +01:00
Starbeamrainbowlabs
268e123221
run_command require_pos: also check WEA pos subsystem
2022-09-25 02:02:23 +01:00
Starbeamrainbowlabs
363acde496
core pos: make function names actually make sense
2022-09-25 01:59:59 +01:00
Starbeamrainbowlabs
7a14e8a590
comment all the debug prints
2022-09-25 01:57:41 +01:00
Starbeamrainbowlabs
f998110303
core pos: Add (complicated) compat w/worldedit
2022-09-25 01:43:30 +01:00
Starbeamrainbowlabs
285572e16b
saferegion: allow nodes_needed to return string
2022-09-25 01:19:36 +01:00
Starbeamrainbowlabs
258a9c1cde
implement initial //spline, but it isn't finished yet
2022-09-25 01:18:40 +01:00
Starbeamrainbowlabs
a768378dfd
core: add transparent WorldEdit compatibility to the position subsystem
2022-09-25 01:07:48 +01:00
Starbeamrainbowlabs
c2d19105ed
get_pos_all → get_all
2022-09-24 23:50:45 +01:00
Starbeamrainbowlabs
3583de4731
wea_c.pos: add get_bounds
...
....though tbh, I think this should go elsewhere.
2022-09-24 23:48:36 +01:00
Starbeamrainbowlabs
38a72468d9
utils: rename folder tables → table to match API
2022-09-24 13:41:44 +01:00
Starbeamrainbowlabs
bc5dc6b2b4
write tests for parse.map
2022-09-24 03:15:44 +01:00
Starbeamrainbowlabs
84226a9909
write tests for parse.chance+seed
2022-09-24 02:51:56 +01:00
Starbeamrainbowlabs
2473c1ce41
Implement Vector3.volume ()
2022-09-24 02:33:10 +01:00
VorTechnix
98a74c63dc
fixed colour offset bug and refactored hex values
2022-09-20 08:59:49 -07:00
Starbeamrainbowlabs
7f2be74580
position markers: colourise numbers
2022-09-20 03:21:55 +01:00
Starbeamrainbowlabs
fd1e3fb20f
fix crash on punching new position marker
2022-09-20 02:17:11 +01:00
Starbeamrainbowlabs
7423bee714
pos: add set_pos1 and set_pos2 convenience functions
2022-09-19 23:40:42 +01:00
Starbeamrainbowlabs
e2e235ce6d
pos_marker_manage: listen on clear event
2022-09-19 23:35:49 +01:00
Starbeamrainbowlabs
9910bfad44
pos_marker_manage: listen on the set() event
2022-09-19 23:33:38 +01:00
Starbeamrainbowlabs
47b1c44b38
Upgrade position system, add initial position markers
2022-09-19 23:18:49 +01:00
Starbeamrainbowlabs
d9877b8c6c
more crash fixes
2022-09-19 19:42:22 +01:00
Starbeamrainbowlabs
44e6ba8e3c
Upgrade more old vector stuff in the corners
2022-09-19 18:54:53 +01:00
Starbeamrainbowlabs
1024b19629
fix startup crashes; crashes in cloudwand
2022-09-19 17:27:59 +01:00
Starbeamrainbowlabs
7a688969b2
fix tests
2022-09-19 01:31:47 +01:00
Starbeamrainbowlabs
41e3ebc7dd
Upgrade all main commands
2022-09-19 00:18:03 +01:00
Starbeamrainbowlabs
4a56d45c4b
Upgrade all selection commands
2022-09-18 22:20:04 +01:00
Starbeamrainbowlabs
e167fb1536
start working on converting everything to the new utils location
...
after we've done this, we'll rename utils → lib
2022-09-18 17:59:57 +01:00
Starbeamrainbowlabs
6f3118036d
Update utils
2022-09-18 17:32:13 +01:00
Starbeamrainbowlabs
58a7629ea1
Initial move of utils wea → wea_c
...
Here we go...!
2022-09-18 16:45:08 +01:00
Starbeamrainbowlabs
cf0be6c1fb
EventEmitter: document
2022-09-18 16:19:52 +01:00
Starbeamrainbowlabs
17d92870b3
Add EventEmitter support to wea_c.pos
2022-09-18 16:06:23 +01:00
Starbeamrainbowlabs
817387d7f2
Port EventEmitter from Node.js
2022-09-18 15:57:23 +01:00
Starbeamrainbowlabs
fa62864e16
implement multi-point wand
2022-09-18 15:30:53 +01:00
Starbeamrainbowlabs
9932852053
core: add position manager system
...
it doesn't save them to disk, but that would not be too difficult to add
2022-09-18 03:25:49 +01:00
Starbeamrainbowlabs
08d40c8780
fix warnings
2022-09-17 23:42:46 +01:00
Starbeamrainbowlabs
64ff61a4d2
Fix override aliases
2022-05-24 02:24:43 +01:00
Starbeamrainbowlabs
1750d62d3c
core: add register_alias command
...
it is backwards-compatible with worldedit.register_command
2022-05-19 22:50:53 +01:00
Starbeamrainbowlabs
c2c0fa5d8d
core: if worldedit is installed also register commands there
...
This ensures that e.g. //cubeapply continues to work as expected
2022-05-19 22:13:09 +01:00
Starbeamrainbowlabs
c53fb32d2b
core: fix register_command and run_command
2022-05-19 02:40:05 +01:00
Starbeamrainbowlabs
95c0e96da9
core: fix luacheck errors
2022-05-19 02:32:17 +01:00
Starbeamrainbowlabs
b816133716
core: implement fetch_command_def
...
This rovides an abstraction to fetch a worldedit command's definition,
regardless of where it was registered.
We would normally expect all commands to be registered in
wea_c.registered_commands, but before we only do a one-off pass to
import commands from worldedit should a new mod we aren't aware of
register a command with worldedit and get loaded after us, we won't
detect it - hencee the need for this function.
2022-05-19 02:31:01 +01:00
Starbeamrainbowlabs
c60b5c5bad
core: fix bugs, enable!
2022-05-19 01:45:36 +01:00
Starbeamrainbowlabs
4306035ef2
core: implement safe_region
2022-05-18 02:31:08 +01:00
Starbeamrainbowlabs
8f6c3e020f
fixup
2022-05-17 01:04:51 +01:00
Starbeamrainbowlabs
d21f7ca5fb
core: minor fixes
2022-05-17 01:04:38 +01:00
Starbeamrainbowlabs
1fda9725c7
Implement run_command, but it's not quite finished yet
...
We still have yet to implement safe_region. Doing so will be
non-trivial, as we'll need to override //y and //n, but then also keep
track of commands defined in worldedit and call the right version of //y
and //n.
2022-05-17 01:03:58 +01:00
Starbeamrainbowlabs
4ab386788d
fixup
2022-05-16 23:41:09 +01:00
Starbeamrainbowlabs
9bdd7d2a25
core: add run_command shim, but it's not finished yet
2022-05-16 23:40:17 +01:00
Starbeamrainbowlabs
fa9b511e33
core: finish initial register_command
2022-05-16 23:40:03 +01:00
Starbeamrainbowlabs
19c8d0e7b9
core: make options.nodes_needed optional
2022-05-16 23:33:22 +01:00
Starbeamrainbowlabs
f984f5d7b7
Begin rewriting worldeditadditions_core
...
We should be able to make things a lot cleaner and more robust.
2022-05-16 23:32:40 +01:00
Starbeamrainbowlabs
d3119ee54a
Delete more copied code
2022-05-16 22:37:10 +01:00
Starbeamrainbowlabs
10f350c967
Delete copied code
...
Given licence incompatibilities, we can't really copy code from
WorldEdit
2022-05-16 21:21:15 +01:00
Starbeamrainbowlabs
a4237dcca5
depends.txt → mod.conf
2022-05-01 17:07:30 +01:00
Starbeamrainbowlabs
3f48832fff
Merge branch 'main' into VorTechnix
2021-11-07 14:31:01 +00:00
Starbeamrainbowlabs
12371a472d
we_core: fix bugs, add more useful error messages
2021-11-07 13:35:40 +00:00
Starbeamrainbowlabs
a5b32bc2d9
worldeditadditions_core: add README
2021-11-07 12:48:27 +00:00
VorTechnix
e5443bc3ce
check (maybe working?)
2021-08-02 18:54:33 -07:00
VorTechnix
f9ac0e65ec
alias override
2021-08-02 18:54:18 -07:00
VorTechnix
b795f3b169
dissabled macros -- too buggy
2021-07-29 15:49:37 -07:00
VorTechnix
c1bfb496b5
Merge branch 'VorTechnix' of https://github.com/sbrl/Minetest-WorldEditAdditions into VorTechnix
2021-07-15 14:09:16 -07:00
VorTechnix
caed5e7195
Create depends.txt
2021-07-15 14:09:14 -07:00
VorTechnix
49617b7f47
params_text in def.parse worldeditadditions_core/register/check.lua
...
Co-authored-by: Starbeamrainbowlabs <sbrl@starbeamrainbowlabs.com>
2021-07-15 14:04:43 -07:00
VorTechnix
7b651d7abe
Fix typo worldeditadditions_core/init.lua
...
Co-authored-by: Starbeamrainbowlabs <sbrl@starbeamrainbowlabs.com>
2021-07-15 13:47:37 -07:00