Ben Woo
93db225d07
build: Make MV5 build with gradle
2023-02-20 11:58:03 +08:00
Ben Woo
1c1f907599
Merge branch 'main' into MV5
2023-02-20 11:23:57 +08:00
Jeremy Wood
4d40b3f7e4
Switch from Maven to Gradle.
2023-02-19 19:02:52 -05:00
Ben Woo
20ba6f130a
feat: Implement remove and import command ( #2839 )
...
* feat: Implement remove and import command
* chore: Improve some description strings
2023-02-18 14:03:05 +08:00
Ben Woo
d8fff0ae15
chore: Up protocol version to 50
2023-02-18 14:03:04 +08:00
Ben Woo
3da1b7e8c4
refactor: Remove AbstractMVPlugin entirely
2023-02-16 11:12:03 +08:00
Ben Woo
79ae8754dc
feat: Properly cleanup AbstractMVPlugin
2023-02-16 10:46:01 +08:00
Ben Woo
3fc3663d5d
feat: Improve SpawnLocation toString
...
This helps in debug logs not showing world=null for spawn location
2023-02-15 20:27:59 +08:00
Ben Woo
5d1d71baf2
refactor: Add shortcut methods to ParsedDestination
2023-02-15 19:47:11 +08:00
Ben Woo
71367d2d69
fix: Arg pop issue with * worlds selection
2023-02-15 14:06:41 +08:00
Ben Woo
09d8790804
chore: Refactor and fix some bugs with content display
2023-02-15 12:16:24 +08:00
Ben Woo
53f453b7ac
refactor: Reorder gamerules completion alphabetically
2023-02-15 11:24:56 +08:00
Ben Woo
9a255555a6
feat: Set default completions
2023-02-15 11:24:09 +08:00
Ben Woo
28d71f7bc1
feat: Add support for comma separated MVWorlds
2023-02-15 11:10:35 +08:00
Ben Woo
bf5ab8d1b3
refactor!: Remove MVPlayerSession ( #2838 )
...
Remove teleport / message cooldown along with it
2023-02-15 10:30:05 +08:00
Ben Woo
c05d866f2f
refactor: Remove buscript entirely ( #2837 )
2023-02-15 10:28:56 +08:00
Zax71
9cf2c68fe8
feat: Implement gamerule command ( #2840 )
...
* Feat: Add /gamerule
Signed-off-by: Ben Woo <30431861+benwoo1110@users.noreply.github.com>
* Chore: Accept sugguestion
Co-authored-by: Ben Woo <30431861+benwoo1110@users.noreply.github.com>
* Chore: Implement (most) suggestions from Ben
* feat: Implement gamerule context
* feat: Implement MVworld[] array context
* feat: Implement context for gamerule value
---------
Signed-off-by: Ben Woo <30431861+benwoo1110@users.noreply.github.com>
Co-authored-by: Ben Woo <30431861+benwoo1110@users.noreply.github.com>
2023-02-15 10:25:53 +08:00
Ben Woo
15ae0ea54f
fix: Improve error handling for regex filter
2023-02-14 00:30:44 +08:00
Ben Woo
1e711ac258
fix: Missing pop arg when resolving mvworld
2023-02-14 00:19:30 +08:00
Ben Woo
706338bb0c
feat: Add support for issuer with queued command
2023-02-13 23:59:46 +08:00
Ben Woo
1c89b6458f
feat: Improve content display API
...
- Change ContentProvider to return a list instead of add to existing
- Add prefix for inline handler
- Change from CommandSender to BukkitCommandIssuer, prep for locale
2023-02-13 23:31:26 +08:00
Ben Woo
7978193d88
feat: Add support for resolving MVWorld based on issuer
2023-02-13 16:42:15 +08:00
Ben Woo
9efbbe7a4b
feat: Add ContentFilter context
2023-02-13 16:38:15 +08:00
Ben Woo
afaed87a67
refactor: Split into abstract MultiverseCommand and MultiverseCoreCommand
2023-02-10 21:58:11 +08:00
Ben Woo
f3addfbf4e
refactor: Use better nesting for locales key
2023-02-10 17:11:05 +08:00
Ben Woo
19ad1db5fb
feat: Add reload command
2023-02-10 16:09:31 +08:00
Ben Woo
16096acc34
refactor: Make world name condition check id clearer
2023-02-09 17:09:28 +08:00
Ben Woo
1f907d93af
refactor: Cleanup player finder
...
Add a getMulti method without command sender
2023-02-09 14:21:41 +08:00
Ben Woo
aed0e178ea
feat: Add support for teleporting multiple players
2023-02-09 14:16:29 +08:00
Ben Woo
6694c02650
refactor!: Rename back to MVWorldManager
2023-02-09 14:02:00 +08:00
Ben Woo
10ef838d3f
feat: Implement create, delete, clone, regen, load and unload ( #2835 )
...
* feat: Implement create, delete, clone, regen, load and unload
* chore: Some formatting update
* chore: Implement suggested command changes
* feat: Add world name validation
* feat: Implement locale support for create command
* fix: World exist checking should include unloaded worlds
* fix: Add default null to generator output
* fix: Allow Unloaded worlds to be cloned
* chore: Make annotation order consistent
2023-02-09 13:50:36 +08:00
Ben Woo
5b25cf4f6c
chore: Update vault and json dependency
2023-02-08 16:41:25 +08:00
Ben Woo
24596419e5
refactor!: Reorganise the entire MV
2023-02-08 16:19:33 +08:00
Ben Woo
a403380375
refactor!: MultiverseCore plugin mess
2023-02-08 15:33:59 +08:00
Ben Woo
a6ee8a55ca
refactor!: Move queue command manager to command manager class
2023-02-08 14:00:20 +08:00
Ben Woo
6fba6715ba
refactor!: Remove deprecated world purger
2023-02-08 13:54:38 +08:00
Ben Woo
6495b72a53
refactor!: Remove unused messaging classes
2023-02-08 13:54:20 +08:00
Ben Woo
5dba9f156d
refactor!: Remove old command handler and commands
2023-02-08 13:41:38 +08:00
Ben Woo
a8590df9d4
feat: Implementation of new destination API ( #2833 )
...
* feat: Basic implementation of new destination API
* feat!: Move all destinations to new API
* feat: Fully implement teleport and check command
* chore: Improve autocomplete permission checking
* chore: Fine tune tab completion
* chore: Implement suggested changes
* docs: Add javadocs to added api methods
2023-02-08 12:43:59 +08:00
Ben Woo
747cab75fd
feat: Implement command flag system ( #2827 )
...
* feat: Implement command flag system
* docs: Add javadocs and annotation
* chore: Implement suggested improvements
* chore: Add shortcuts for flaggroup in MultiverseCommand
* chore: Add check if flaggroup already registered
2023-02-06 21:04:34 +08:00
Ben Woo
fe8118854e
refactor!: Remove deprecated debug log
2023-02-04 16:49:11 +08:00
Ben Woo
3377c1dbe5
refactor!: Remove deprecated logging ( #2523 )
2023-02-03 22:45:55 +08:00
Ben Woo
3ec22fc578
refactor!: Remove deprecated WorldManager methods ( #2526 )
2023-02-03 22:40:42 +08:00
Ben Woo
17351e66c1
refactor!: Remove deprecated getStaticConfig ( #2525 )
2023-02-03 22:39:23 +08:00
Ben Woo
0166b8d139
refactor!: Remove deprecated LocationManipulation class ( #2528 )
2023-02-03 22:38:51 +08:00
Ben Woo
2acca7f330
refactor!: Remove deprecated PlayChatEvent option ( #2828 )
2023-02-03 22:33:44 +08:00
Ben Woo
4ad6c53ba9
refactor!: Remove redundant MapInitializeEvent ( #2507 )
2023-02-03 22:11:38 +08:00
Ben Woo
0117159159
feat: @benwoo1110 Revamp content display API
...
commit 1211dfb057
Author: Ben Woo <30431861+benwoo1110@users.noreply.github.com>
Date: Tue Aug 17 16:29:31 2021 +0800
Implement suggested improvements.
* Use singleton pattern for DefaultContentFilter with getInstance method.
* Have a default SendHandler.
* Don't need streams for small dataset.
* Private WorldListContentParser class to improve readability.
commit 562eed8255
Author: Ben Woo <30431861+benwoo1110@users.noreply.github.com>
Date: Tue Aug 17 00:26:57 2021 +0800
Revamp content display API.
2023-02-03 20:23:53 +08:00
Ben Woo
ccf802e32f
perf: Update to use json-smart
2023-02-03 20:15:46 +08:00
Ben Woo
83f5a4a701
fix: Remove unused TravelAgent class
2023-02-03 19:50:04 +08:00