Class scanning now distinguishes side effectful plugins from our pure content interfaces

Server store is now loaded and parsed ***before*** side effectful plugins
This commit is contained in:
Ceikry
2022-05-15 11:20:27 +00:00
committed by Ryan
parent ebc540c7c7
commit 24cea604fc
8 changed files with 78 additions and 46 deletions
@@ -4,20 +4,18 @@ import kotlinx.coroutines.GlobalScope
import kotlinx.coroutines.launch
class ConfigParser {
fun prePlugin() {
NPCConfigParser().load()
ItemConfigParser().load()
ObjectConfigParser().load()
XteaParser().load()
InterfaceConfigParser().load()
}
fun postPlugin() {
ShopParser().load()
DropTableParser().load()
NPCSpawner().load()
DoorConfigLoader().load()
GroundSpawnLoader().load()
MusicConfigLoader().load()
RangedConfigLoader().load()
fun parseConfigs() {
NPCConfigParser().load()
ItemConfigParser().load()
ObjectConfigParser().load()
XteaParser().load()
InterfaceConfigParser().load()
ShopParser().load()
DropTableParser().load()
NPCSpawner().load()
DoorConfigLoader().load()
GroundSpawnLoader().load()
MusicConfigLoader().load()
RangedConfigLoader().load()
}
}