Commit Graph

1319 Commits

Author SHA1 Message Date
Ben Woo
5208028e65
Add todo on comparing config file 2023-08-31 23:25:30 +08:00
Ben Woo
55fd08e0b1
Remove stray white spacing 2023-08-31 23:22:23 +08:00
Ben Woo
904bd8634a
Improve tests for world config file 2023-08-31 23:21:27 +08:00
Ben Woo
02b02530bd
Revert delete command changes 2023-08-31 23:02:19 +08:00
Ben Woo
5fca5b18b8
Remove from commands and add to tests 2023-08-31 22:58:33 +08:00
Ben Woo
aa412b1060
Add todo for loading worlds 2023-08-31 15:17:51 +08:00
Ben Woo
54c8bac3d3
Config node automatically use the enum node serializer 2023-08-31 15:16:41 +08:00
Ben Woo
decf20f95f
Add basic tests for world config 2023-08-31 14:59:31 +08:00
Ben Woo
6888783d01
Implement world blacklist config 2023-08-31 14:21:33 +08:00
Ben Woo
c569bc797f
Implement node serialisation 2023-08-31 14:21:33 +08:00
Ben Woo
5dba9b5904
Starting to shift worlds.yml to new config api 2023-08-31 14:21:32 +08:00
Ben Woo
55b21bf17e
Fix config tests 2023-08-31 14:14:55 +08:00
Ben Woo
4ff1663353
Temp fix to fix tests 2023-08-31 14:03:03 +08:00
Ben Woo
cbf44cb918
Merge pull request #2928 from Multiverse/perm-revamp-3
feat: Revamp teleport world entry checking
2023-08-30 23:38:58 +08:00
Ben Woo
d2b18b8545
Merge pull request #2982 from Multiverse/enum-flag
Specific flag builder for enum to streamline context and completion
2023-08-29 16:40:33 +08:00
Ben Woo
74e7a1c9f3
Merge branch 'MV5' into perm-revamp-3 2023-08-29 10:55:52 +08:00
Ben Woo
0ddb5563be
Fix command conditions not registering and lowercased 2023-08-29 10:54:22 +08:00
Ben Woo
bf8bca3244
Specific flag builder for enum to streamline context and completion 2023-08-29 10:44:25 +08:00
Jeremy Wood
542f321889
Merge remote-tracking branch 'origin/main' into MV5
# Conflicts:
#	.github/workflows/promote_release.yml
#	.github/workflows/release.yml
#	build.gradle
#	src/main/java/com/onarandombox/MultiverseCore/commands/RegenCommand.java
#	src/main/java/com/onarandombox/MultiverseCore/listeners/MVPlayerListener.java
2023-08-28 15:31:34 -04:00
zax71
f261d88b4a Fix codestyle 2023-08-26 11:28:58 +01:00
Ben Woo
9a80620aa1 Fix teleporter reference being null 2023-08-20 20:26:52 +08:00
Ben Woo
582d256f38 Fix regen args parsing logic 2023-08-19 12:11:13 +08:00
Ben Woo
8df371c90c
refactor: Rename CheckResult to Result 2023-06-29 11:05:08 +08:00
Ben Woo
ad47ab2340
feat: Revamp world entry checking 2023-06-29 11:05:08 +08:00
Ben Woo
3b384dbe6d
docs: Add docs to new config classes 2023-06-28 20:18:26 +08:00
Ben Woo
d1370bfb8c
feat: Extract generic handler for config with ConfigurationSection 2023-06-28 19:41:33 +08:00
Ben Woo
fac79e0780
fix: Double print error message for getting config value 2023-03-31 23:10:46 +08:00
Ben Woo
16e81ec141
refactor: Use Try<Void> for config validation 2023-03-31 23:08:56 +08:00
Ben Woo
ffb238bf24
fix: Enable unstable api help for UsageCommand 2023-03-30 23:51:00 +08:00
Ben Woo
14472f5740
Merge pull request #2903 from Multiverse/improve-config-revamp
Improve config revamp
2023-03-30 23:41:44 +08:00
Ben Woo
d9cf933d14
Merge pull request #2898 from Multiverse/async-teleport
feat: Add support for async teleport
2023-03-30 23:32:37 +08:00
Jeremy Wood
15ac39c3c2
Merge pull request #2897 from Multiverse/teleport-queue
refactor: Move teleport queue into seperate class
2023-03-30 08:41:29 -04:00
Jeremy Wood
8a05b3b815
Merge pull request #2899 from Multiverse/remove-serverfolder
refactor: Remove serverFolder value
2023-03-30 08:35:55 -04:00
benwoo1110
bfedc268d4 refactor: Improve setProperty onFailure output 2023-03-30 17:29:39 +08:00
benwoo1110
272c950f3e fix: Resolve context for MVCommandIssuer class 2023-03-30 13:54:13 +08:00
Jeremy Wood
259189f23e
Use specific exception for not found node. 2023-03-30 01:41:25 -04:00
Jeremy Wood
2a5b670ce6
Merge remote-tracking branch 'origin/MV5' into better-revamp-config 2023-03-30 01:06:00 -04:00
Jeremy Wood
3ffc63a003
Merge remote-tracking branch 'origin/MV5' into revamp-config
# Conflicts:
#	src/main/java/com/onarandombox/MultiverseCore/MultiverseCore.java
#	src/test/java/org/mvplugins/multiverse/core/inject/InjectionTest.kt
2023-03-30 01:02:26 -04:00
Jeremy Wood
dab8ac2bf8
Set up locales before registering commands. 2023-03-30 00:14:45 -04:00
Jeremy Wood
5dcc0651e4
Add MVCorei18n#bundle for creating Message objects. 2023-03-29 23:59:19 -04:00
Jeremy Wood
2cb134bdeb
Add base exception class MultiverseException.
Allows for localized messages to be contained in our exceptions.
2023-03-29 23:58:41 -04:00
Jeremy Wood
032a8c366d
Add send message methods to MVCommandIssuer. 2023-03-29 23:45:44 -04:00
Jeremy Wood
979e80e1bd
Use a custom implementation of BukkitCommandIssuer. 2023-03-29 13:09:18 -04:00
Jeremy Wood
224435f6cd
Add Message for bundling messages with their arguments. 2023-03-29 12:53:40 -04:00
Jeremy Wood
40d5417629
Make PluginLocales injectable. 2023-03-29 00:51:54 -04:00
Jeremy Wood
c32b2a4b51
Update Javadoc for MVConfig. 2023-03-28 17:36:02 -04:00
Jeremy Wood
e5bb6bc23b
Use Try<Void> rather than Try<Boolean> for ConfigHandle#set. 2023-03-28 17:25:48 -04:00
Jeremy Wood
94251be048
Change call order in FileConfigHandle.get for consistency. 2023-03-28 17:02:20 -04:00
Jeremy Wood
0cc3f93e0b
Use Option instead of Optional for ValueNode#getName.
Also clean up nullability annotations in ConfigNode and co.
2023-03-28 16:38:35 -04:00
Jeremy Wood
63078270bf
Use Option instead of Optional in NodeGroup. 2023-03-28 16:22:50 -04:00