Commit Graph

23 Commits

Author SHA1 Message Date
Ben Woo 787e9a81b0
refactor: Merge NewMVPlayerListener PlayerListener to MVPlayerListener 2023-04-17 11:54:26 +08:00
Ben Woo 4bfcd0d907
feat: Revamp teleport world entry checking 2023-04-10 13:22:01 +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 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 40d5417629
Make PluginLocales injectable. 2023-03-29 00:51:54 -04:00
Ben Woo 985f2e8823
refactor: Move teleport queue into seperate class 2023-03-28 11:32:04 +08:00
Ben Woo 9f1ddcc81e
refactor: Remove use of MVCoreConfigProvider 2023-03-27 12:25:13 +08:00
Jeremy Wood 7f9c45d8e1
Use DI for new config. 2023-03-26 19:16:14 -04:00
Jeremy Wood e91bcb9658
Remove EagerlyLoaded from MVPermissions. 2023-03-26 14:08:28 -04:00
Jeremy Wood f2347cb620
Use Provider for MetricsConfigurator in MultiverseCore. 2023-03-26 13:33:01 -04:00
Jeremy Wood 8b244e7d3b
Remove EagerlyLoaded from AnchorManager. 2023-03-26 12:45:14 -04:00
Jeremy Wood 372569ed6c
Don't eagerly load MultiverseCorePlaceholders. 2023-03-25 09:38:15 -04:00
Jeremy Wood aa023f3c44
Use injection in MultiverseCorePlaceholders. 2023-03-25 09:28:27 -04:00
Jeremy Wood 49c23d31b0
MultiverseCore#getService should not instantiate services. 2023-03-11 11:24:24 -05:00
Jeremy Wood 47002061db
Remove some unused imports. 2023-03-08 13:37:41 -05:00
Jeremy Wood 23693835ca
Remove PluginDataFolder. 2023-03-08 13:19:31 -05:00
Jeremy Wood 8e7e0ef566
Replace all service getters with DI. 2023-03-08 13:16:18 -05:00
Jeremy Wood dd93223eb1
Use DI for command classes. 2023-03-08 08:43:40 -05:00
Jeremy Wood a57a83a047
Add injectable wrapper for plugin data folder. 2023-03-07 16:49:14 -05:00
Jeremy Wood 6362a97aaf
Move configuration loading/saving into injectable MVCoreConfigProvider. 2023-03-07 16:10:34 -05:00
Jeremy Wood 0db90dc0b9
Set up DI for primary dependencies of MultiverseCore. 2023-03-07 14:39:11 -05:00
Jeremy Wood de6b25db35
Also bind MultiverseCore to MVCore and MVPlugin. 2023-03-07 02:24:00 -05:00
Jeremy Wood 40637e6a88
Enable basic dependency injection. 2023-03-07 01:59:48 -05:00