Commit Graph

2330 Commits

Author SHA1 Message Date
Jeremy Wood
715d1cb59b
Fix checkstyle and sonarqube issues found in AnchorManager. 2025-01-23 23:45:19 -05:00
Jeremy Wood
abe9ddd638
Update a few places using common replacements. 2025-01-23 23:44:53 -05:00
Jeremy Wood
fb75953468
Fix many checkstyle and sonarqube issues on commands. 2025-01-23 23:41:59 -05:00
Jeremy Wood
417090489c
Add common replacement keys. 2025-01-23 22:23:46 -05:00
Jeremy Wood
f6e91fbc03
Disable checkstyle indentation module forceStrictCondition. 2025-01-23 19:53:49 -05:00
Jeremy Wood
d7c1954a39
Merge pull request #3158 from Multiverse/ben/mv5/revamp-api
Ben/mv5/revamp api
2025-01-23 18:22:09 -05:00
Ben Woo
ddc4785fed Dont call registerConditions in constructor 2025-01-23 23:14:32 +08:00
Ben Woo
402fa87e32 Refactor classes to reduce public exposure 2025-01-23 23:01:36 +08:00
Ben Woo
525171a69a De-interface all classes and remove api package 2025-01-23 22:29:08 +08:00
Ben Woo
d9cf3f50ee
Merge pull request #3156 from Multiverse/zax71/mv5/improvedLocation 2025-01-20 12:38:53 +08:00
Zax71
96b174c78a Improve syntax for /mv setspawn 2025-01-19 16:55:44 +00:00
Zax71
a269c0292f Add /mvss alias and state pitch and yaw when setting 2025-01-19 16:51:40 +00:00
Ben Woo
365b871cf1 Send correct price formatting when player has not enough money 2025-01-19 22:46:13 +08:00
Ben Woo
31524f9d0e Remove FilesManipulator and merge with FileUtils 2025-01-19 22:34:10 +08:00
Ben Woo
b646937d23 Make config set methods return Try<Void> 2025-01-19 22:25:39 +08:00
Ben Woo
d6a70bbb9b Fix MultiverseWorld#isLoadedWorld returning wrong value 2025-01-19 15:58:12 +08:00
Ben Woo
55cd6b7c59 Make WorldConfigNodes reference MultiverseWorld instead of LoadedMultiverseWorld 2025-01-19 15:51:42 +08:00
Ben Woo
4362453f90 Implement MVWorldPropertyChangeEvent 2025-01-19 15:29:04 +08:00
Ben Woo
36aa144121 Implement MVRespawnEvent as Cancellable and remove respawn method 2025-01-19 14:43:34 +08:00
Ben Woo
bb91a74308 Make ItemEconomy a service 2025-01-19 14:36:38 +08:00
Ben Woo
b8db6e2645 Implement MultiverseCoreApi 2025-01-18 15:51:26 +08:00
Ben Woo
449f85ee5c Ensure all imports in api does not import other multiverse.core packages 2025-01-18 15:16:41 +08:00
Ben Woo
c1e6614423 Implement generator as an api 2025-01-18 15:13:41 +08:00
Ben Woo
b17afbd8e0
Merge pull request #3155 from Multiverse/ben/mv5/api
Ben/mv5/api
2025-01-18 14:59:22 +08:00
Ben Woo
b3e633b119 Fix and remove some useless todos 2025-01-18 14:57:13 +08:00
Ben Woo
4eb9ff6dae Remove old tests 2025-01-18 14:36:10 +08:00
Ben Woo
e3fded9373 Major refactor to support developer api 2025-01-18 14:34:35 +08:00
Ben Woo
53c9cbe81c More configuration option for respawning 2025-01-18 11:37:00 +08:00
Ben Woo
b68e8a2cef Localise teleport "you" message 2025-01-17 20:14:59 +08:00
Ben Woo
5742670a90 Implement better spawn command permission checking and tab complete 2025-01-17 20:14:21 +08:00
Ben Woo
b66498545a Log unknown world flag 2025-01-17 20:13:18 +08:00
Ben Woo
7a6d328d5a Fix minor issues with teleport CommandCompletion 2025-01-17 18:57:14 +08:00
Ben Woo
2cfcdad4de Improve teleport tab complete handling 2025-01-17 16:50:41 +08:00
Ben Woo
4dc61634bd Don't log permission checks for console 2025-01-17 16:47:24 +08:00
Ben Woo
51731cd178 Only suggest destination that sender have permission for 2025-01-17 15:21:51 +08:00
Ben Woo
14a541cc49 Fix debug permission config not applying 2025-01-17 15:20:17 +08:00
Ben Woo
9d54cc48dd Properly register world and teleport permissions 2025-01-17 11:36:17 +08:00
Ben Woo
ed5a13b269 Implement default-respawn-to-world-spawn config option and refactor respawn event 2025-01-16 20:55:27 +08:00
Ben Woo
971a159eae Fix config tests 2025-01-16 19:43:06 +08:00
Ben Woo
83e197aacd Implement config option for debug permission 2025-01-16 19:40:26 +08:00
Ben Woo
9884ec2e82 Fix tests by adding new anchor-respawn property to worlds.yml files 2025-01-16 13:16:58 +08:00
Ben Woo
52a4059f98 Fix typo in anchor respawn method name 2025-01-16 13:16:01 +08:00
Ben Woo
c49653ebc8 Add world property toggle allow anchor spawn 2025-01-16 11:00:44 +08:00
Ben Woo
9be7c75dcc Defaults mv dumps to use paste.dev as paste.gg is down 2025-01-16 10:46:01 +08:00
Ben Woo
5b97c3fd1c Fix mv dumps unable to get latest.log if world-container is changed 2025-01-16 10:10:33 +08:00
Ben Woo
3a9eb88197
Merge pull request #3151 from Multiverse/ben/mv5/block-safety
ben/mv5/block-safety
2025-01-16 09:50:31 +08:00
Ben Woo
d83d6c6483 Improve safe location search config comments 2025-01-16 09:42:40 +08:00
Ben Woo
6fb620cac6 Fix failing tests caused by new class and config changes 2025-01-16 09:39:38 +08:00
Ben Woo
cb2ab3e437 Shift all to use AdvancedBlockSafety and deprecate old BlockSafety 2025-01-16 09:31:53 +08:00
Ben Woo
03dc8e4245 Rename the broken config file and regen a new one 2025-01-15 19:07:00 +08:00