Commit Graph

2341 Commits

Author SHA1 Message Date
Ben Woo
548dc7dae7 Removed unused sendPlayerToDefaultWorld method 2025-01-25 09:17:47 +08:00
Ben Woo
367b9096c5 Fix more sonarcloud nitpicks 2025-01-25 09:17:47 +08:00
Ben Woo
12c9911434 Convert GameRuleValue class to a record 2025-01-25 09:17:46 +08:00
Ben Woo
d6f63ee2e9 Private constructor for TestingMode to prevent instantiation 2025-01-25 09:17:46 +08:00
Ben Woo
7aacd73460 Op should have teleport permissions 2025-01-25 09:15:45 +08:00
Ben Woo
906fac1e62 Make bypass gamemode and playerlimit permission false even when oped 2025-01-24 22:18:23 +08:00
Ben Woo
8096a4e185 Use ACFUtil for random instance 2025-01-24 21:27:02 +08:00
Jeremy Wood
d3274cced7
Merge pull request #3159 from Multiverse/dtm/mv5/sonarqube-fixes
Checkstyle/Sonarqube fixes.
2025-01-24 00:04:43 -05:00
Jeremy Wood
949c4704f4
Reuse random in RegenWorldOptions. 2025-01-23 23:59:44 -05:00
Jeremy Wood
6d32393145
Remove instance initializer on HashMap. 2025-01-23 23:57:21 -05:00
Jeremy Wood
54f03256f7
Fix potential source of infinite recursion. 2025-01-23 23:55:36 -05:00
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