Commit Graph

1971 Commits

Author SHA1 Message Date
Jeremy Wood
aa023f3c44
Use injection in MultiverseCorePlaceholders. 2023-03-25 09:28:27 -04:00
Jeremy Wood
93ac4fffcc
Merge remote-tracking branch 'origin/MV5' into dumptruckman/inject
# Conflicts:
#	src/main/java/com/onarandombox/MultiverseCore/MultiverseCore.java
2023-03-25 08:42:20 -04:00
Jeremy Wood
750460fff0
Eagerly load core services. 2023-03-25 00:27:30 -04:00
Jeremy Wood
add73be4fc
Rename AutoLoadedService to EagerlyLoaded. 2023-03-25 00:17:08 -04:00
Jeremy Wood
c65a945203
Fix listener registration. 2023-03-25 00:15:56 -04:00
Jeremy Wood
cbc3bace58
Remove InjectionFeature loading. 2023-03-25 00:02:48 -04:00
Jeremy Wood
376fc8db18
Revert "Add API for creating auto-registering services."
This reverts commit b2171717ad.
2023-03-24 23:32:14 -04:00
Jeremy Wood
4aa1782cfd
Revert "Add automatic listener registration through ListenerFeature."
This reverts commit d03063f2b9.
2023-03-24 23:31:58 -04:00
Jeremy Wood
e38796f492
Revert "Add automatic command registration through BaseCommandFeature."
This reverts commit 0c97aea3dc.
2023-03-24 23:31:37 -04:00
Jeremy Wood
5d2e68a362
Revert "Add automatic destination registration through DestinationFeature."
This reverts commit c6a2cee050.
2023-03-24 23:31:30 -04:00
Ben Woo
358404b407
feat: Add a runnable when value is set. 2023-03-24 23:42:49 +08:00
Ben Woo
3ccdfd7cf5
refactor: Move to configuration package and rename MVSettings -> ConfigHandle 2023-03-24 22:32:10 +08:00
Ben Woo
274a7ed82b
docs: Add more docstrings to methods implemented 2023-03-24 22:26:38 +08:00
Ben Woo
ba2be24362
docs: Fix inheritDoc more typo 2023-03-24 22:20:56 +08:00
Ben Woo
c8ae27894e
refactor: Change name to optional and fix inheritDoc typo 2023-03-24 22:20:03 +08:00
Ben Woo
cb5877b206
docs: Add docstrings to methods implemented 2023-03-24 22:09:10 +08:00
Ben Woo
d126b3d31a
feat: Add config for papi hook 2023-03-24 15:47:12 +08:00
Ben Woo
2edf955332
refactor: Rename config methods to align with new structure 2023-03-24 14:39:58 +08:00
Ben Woo
136bd3cbe2
fix: Clean up config migration logging 2023-03-24 14:16:03 +08:00
Ben Woo
433160f187
fix: Java 11 compatibility with instanceof pattern 2023-03-24 14:12:26 +08:00
Ben Woo
e3e3c039c3
feat: Fully implement config command 2023-03-24 13:00:29 +08:00
Ben Woo
d321851f0d
fix: Donation and migration of various node path 2023-03-24 00:14:16 +08:00
Ben Woo
7759a37b4e
feat: Implement config names and basic config command 2023-03-23 23:59:19 +08:00
Ben Woo
f1a9d3a723
Merge remote-tracking branch 'origin/MV5' into revamp-config 2023-03-22 22:53:50 +08:00
Ben Woo
9ae2cddfda
refactor: Flip boolean for custom portal search config 2023-03-22 22:53:16 +08:00
Ben Woo
6cc169cb55
feat: Fully replace with new config api 2023-03-22 22:48:24 +08:00
Ben Woo
783038ffb4
feat: Implement get/set methods from previous MVConfig class 2023-03-18 23:27:57 +08:00
Ben Woo
db0e9f3142
feat: Implement migration from old mv config.yml 2023-03-18 23:09:10 +08:00
Zax71
95c3b034ec
feat: Add PlaceholderAPI Support (#2888)
* feat:Add PlaceholderAPI Support

Signed-off-by: zax71 <zabax32@gmail.com>

* Implement requested changes

Signed-off-by: zax71 <zabax32@gmail.com>

* Add separate world functionality and half-baked i18n support.

Signed-off-by: zax71 <zabax32@gmail.com>

* refactor: Simplify papi world parsing

* Fix spelling and remove unused i18n.

Signed-off-by: zax71 <zabax32@gmail.com>

* chore: Add warnings

* chore: Remove unused imports

* chore: Setup papi before log enable message

---------

Signed-off-by: zax71 <zabax32@gmail.com>
Co-authored-by: Ben Woo <30431861+benwoo1110@users.noreply.github.com>
2023-03-16 20:18:36 +08:00
Ben Woo
9ce648d06a
refactor: Version migrator code 2023-03-16 11:18:31 +08:00
Jeremy Wood
2a504f4360
Add annotation processing for tests. 2023-03-12 17:30:46 -04:00
Jeremy Wood
1d5d7a9ce2
Add hamkrest test dependency. 2023-03-12 17:04:38 -04:00
Jeremy Wood
0601c05761
Revert "Simplify PluginInjection by removing unneeded population."
This reverts commit f7bd538049.
2023-03-12 00:02:46 -05:00
Jeremy Wood
c6a2cee050
Add automatic destination registration through DestinationFeature. 2023-03-11 23:56:49 -05:00
Jeremy Wood
0c97aea3dc
Add automatic command registration through BaseCommandFeature. 2023-03-11 23:46:15 -05:00
Jeremy Wood
7dcada0c2d
MultiverseCore#getAllServices should not instantiate services. 2023-03-11 23:37:03 -05:00
Jeremy Wood
d03063f2b9
Add automatic listener registration through ListenerFeature. 2023-03-11 12:30:09 -05:00
Jeremy Wood
485d2428ed
Rename PluginService to AutoLoadedService. 2023-03-11 11:40:37 -05:00
Jeremy Wood
b2171717ad
Add API for creating auto-registering services. 2023-03-11 11:37:33 -05:00
Jeremy Wood
49c23d31b0
MultiverseCore#getService should not instantiate services. 2023-03-11 11:24:24 -05:00
Jeremy Wood
f7bd538049
Simplify PluginInjection by removing unneeded population. 2023-03-11 11:05:35 -05:00
Jeremy Wood
9f650d683d
Add PluginService and InjectionFeature loading. 2023-03-10 02:07:44 -05:00
Jeremy Wood
b40ded9806
Fix relocations and exported maven dependencies. 2023-03-09 15:57:55 -05:00
Jeremy Wood
93b82ae825
Inject MVCoreConfigProvider directly into MultiverseCore. 2023-03-09 11:34:41 -05:00
Jeremy Wood
ecec80dfe3
Correctly rename hk2 metadata file. 2023-03-09 11:31:32 -05:00
Jeremy Wood
2f1a3bcc22
Use Provider for MVCoreConfigProvider in MultiverseCore. 2023-03-09 09:24:55 -05:00
Jeremy Wood
1ea88615c7
Don't rename hk2 metadata file. 2023-03-09 09:05:03 -05:00
Jeremy Wood
7fe50d2171
Temporarily throw exception on enable to reveal testing issue. 2023-03-09 08:53:37 -05:00
Jeremy Wood
a81e045598
Use getter in MultiverseCore for config provider. 2023-03-09 08:52:51 -05:00
Jeremy Wood
eac2fa53cb
Stop relocating and minimizing for hk2. 2023-03-09 08:50:16 -05:00