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:
@@ -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()
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user