TabooLib / taboolib

Powerful framework for creating multi-platform Minecraft plugin
https://tabooproject.org
MIT License
299 stars 100 forks source link

PlaceholderAPI拓展注册报错 #420

Closed FrankHan052176 closed 5 months ago

FrankHan052176 commented 5 months ago

[11:39:09 WARN]: top.missingbyriver.baselib.taboolib.common.inject.ClassVisitException: class top.missingbyriver.baselib.bukkit.util.LevelPAPI: VisitorGroup{priority=0, list=[AwakeFunction(lifeCycle=NONE), AwakeFunction(lifeCycle=CONST), AwakeFunction(lifeCycle=INIT), AwakeFunction(lifeCycle=LOAD), AwakeFunction(lifeCycle=ENABLE), AwakeFunction(lifeCycle=ACTIVE), AwakeFunction(lifeCycle=DISABLE), top.missingbyriver.baselib.taboolib.common.platform.command.SimpleCommandRegister@2ed6bc58, top.missingbyriver.baselib.taboolib.platform.compat.PlaceholderExpansion$PlaceholderRegister@4c0e5ba7]} (ACTIVE) [11:39:09 WARN]: at BaseLib-1.0.0.jar//top.missingbyriver.baselib.taboolib.common.inject.VisitorHandler.visitStart(VisitorHandler.java:121) [11:39:09 WARN]: at BaseLib-1.0.0.jar//top.missingbyriver.baselib.taboolib.common.inject.VisitorHandler.inject(VisitorHandler.java:110) [11:39:09 WARN]: at BaseLib-1.0.0.jar//top.missingbyriver.baselib.taboolib.common.inject.VisitorHandler.injectAll(VisitorHandler.java:75) [11:39:09 WARN]: at BaseLib-1.0.0.jar//top.missingbyriver.baselib.taboolib.common.inject.VisitorHandler.lambda$init$0(VisitorHandler.java:42) [11:39:09 WARN]: at BaseLib-1.0.0.jar//top.missingbyriver.baselib.taboolib.common.TabooLib$1.run(TabooLib.java:79) [11:39:09 WARN]: at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) [11:39:09 WARN]: at BaseLib-1.0.0.jar//top.missingbyriver.baselib.taboolib.common.TabooLib.lambda$lifeCycle$0(TabooLib.java:56) [11:39:09 WARN]: at java.base/java.util.Optional.ifPresent(Optional.java:178) [11:39:09 WARN]: at BaseLib-1.0.0.jar//top.missingbyriver.baselib.taboolib.common.TabooLib.lifeCycle(TabooLib.java:56) [11:39:09 WARN]: at BaseLib-1.0.0.jar//top.missingbyriver.baselib.taboolib.platform.BukkitPlugin.invokeActive(BukkitPlugin.java:158) [11:39:09 WARN]: at org.bukkit.craftbukkit.v1_18_R2.scheduler.CraftTask.run(CraftTask.java:101) [11:39:09 WARN]: at org.bukkit.craftbukkit.v1_18_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:483) [11:39:09 WARN]: at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1173) [11:39:09 WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:316) [11:39:09 WARN]: at java.base/java.lang.Thread.run(Thread.java:840) [11:39:09 WARN]: Caused by: java.lang.IllegalStateException: PlaceholderExpansion must have an instance [11:39:09 WARN]: at BaseLib-1.0.0.jar//top.missingbyriver.baselib.taboolib.platform.compat.PlaceholderExpansion$PlaceholderRegister.visitStart(PlaceholderExpansion.kt:88) [11:39:09 WARN]: at BaseLib-1.0.0.jar//top.missingbyriver.baselib.taboolib.common.inject.VisitorHandler.visitStart(VisitorHandler.java:119) [11:39:09 WARN]: ... 14 more

确保PAPI已被加载 代码如下

import org.bukkit.OfflinePlayer
import taboolib.platform.compat.PlaceholderExpansion
import top.missingbyriver.baselib.level.LevelManager

class LevelPAPI:PlaceholderExpansion {
    override val identifier: String
        get() = "level"

    override fun onPlaceholderRequest(player: OfflinePlayer?, args: String): String {
        val split = args.split("|")
        val value = split[0]
        val profile = LevelManager.manager.getDataSync(if (split.size == 3) split[1] else player?.name?:"")
        val level = split.getOrNull(2)?:return "N/A"
        if (profile.isEmpty) return "N/A"
        when(value){
            "lv" -> {
                val opt = profile.get().getLevel(level)
                return if (opt.isPresent) {
                    opt.get().toString()
                }else "N/A"
            }
            "exp" -> {
                val opt = profile.get().getLevel(level)
                return if (opt.isPresent) {
                    opt.get().toString()
                }else "N/A"
            }
            else -> return "N/A"
        }
    }
}

运行log

Starting org.bukkit.craftbukkit.Main
*** Warning, you've not updated in a while! ***
*** Please download a new build as per instructions from https://papermc.io/downloads ***
System Info: Java 17 (OpenJDK 64-Bit Server VM 17.0.10+7-LTS) Host: Linux 5.15.0-100-generic (amd64)
Loading libraries, please wait...
[11:39:00 INFO]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD'
[11:39:01 INFO]: Loaded 7 recipes
[11:39:01 INFO]: Starting minecraft server version 1.18.2
[11:39:01 INFO]: Loading properties
[11:39:01 INFO]: This server is running Paper version git-Paper-388 (MC: 1.18.2) (Implementing API version 1.18.2-R0.1-SNAPSHOT) (Git: fc9ee65 on ver/1.18.2)
[11:39:01 INFO]: Server Ping Player Sample Count: 12
[11:39:01 INFO]: Using 4 threads for Netty based IO
[11:39:01 INFO]: Default game type: SURVIVAL
[11:39:01 INFO]: Generating keypair
[11:39:01 INFO]: Starting Minecraft server on *:20001
[11:39:01 INFO]: Using epoll channel type
[11:39:01 INFO]: Paper: Using libdeflate (Linux x86_64) compression from Velocity.
[11:39:01 INFO]: Paper: Using Java cipher from Velocity.
[11:39:01 INFO]: [HuskHomes] Loading 5 libraries... please wait
[11:39:01 INFO]: [HuskHomes] Loaded library /home/serveruse/test/libraries/redis/clients/jedis/5.1.0/jedis-5.1.0.jar
[11:39:01 INFO]: [HuskHomes] Loaded library /home/serveruse/test/libraries/org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36.jar
[11:39:01 INFO]: [HuskHomes] Loaded library /home/serveruse/test/libraries/org/apache/commons/commons-pool2/2.12.0/commons-pool2-2.12.0.jar
[11:39:01 INFO]: [HuskHomes] Loaded library /home/serveruse/test/libraries/org/json/json/20231013/json-20231013.jar
[11:39:01 INFO]: [HuskHomes] Loaded library /home/serveruse/test/libraries/com/google/code/gson/gson/2.10.1/gson-2.10.1.jar
[11:39:01 INFO]: [HuskHomes] Loaded library /home/serveruse/test/libraries/com/mysql/mysql-connector-j/8.3.0/mysql-connector-j-8.3.0.jar
[11:39:01 INFO]: [HuskHomes] Loaded library /home/serveruse/test/libraries/com/google/protobuf/protobuf-java/3.25.1/protobuf-java-3.25.1.jar
[11:39:01 INFO]: [HuskHomes] Loaded library /home/serveruse/test/libraries/org/mariadb/jdbc/mariadb-java-client/3.3.2/mariadb-java-client-3.3.2.jar
[11:39:01 INFO]: [HuskHomes] Loaded library /home/serveruse/test/libraries/com/github/waffle/waffle-jna/3.3.0/waffle-jna-3.3.0.jar
[11:39:01 INFO]: [HuskHomes] Loaded library /home/serveruse/test/libraries/net/java/dev/jna/jna/5.13.0/jna-5.13.0.jar
[11:39:01 INFO]: [HuskHomes] Loaded library /home/serveruse/test/libraries/net/java/dev/jna/jna-platform/5.13.0/jna-platform-5.13.0.jar
[11:39:01 INFO]: [HuskHomes] Loaded library /home/serveruse/test/libraries/org/slf4j/jcl-over-slf4j/2.0.7/jcl-over-slf4j-2.0.7.jar
[11:39:01 INFO]: [HuskHomes] Loaded library /home/serveruse/test/libraries/com/github/ben-manes/caffeine/caffeine/2.9.3/caffeine-2.9.3.jar
[11:39:01 INFO]: [HuskHomes] Loaded library /home/serveruse/test/libraries/com/google/errorprone/error_prone_annotations/2.10.0/error_prone_annotations-2.10.0.jar
[11:39:01 INFO]: [HuskHomes] Loaded library /home/serveruse/test/libraries/org/checkerframework/checker-qual/3.32.0/checker-qual-3.32.0.jar
[11:39:01 INFO]: [HuskHomes] Loaded library /home/serveruse/test/libraries/org/xerial/sqlite-jdbc/3.45.0.0/sqlite-jdbc-3.45.0.0.jar
[11:39:01 INFO]: [HuskHomes] Loaded library /home/serveruse/test/libraries/com/h2database/h2/2.2.220/h2-2.2.220.jar
[11:39:01 INFO]: [Oraxen] Loading 10 libraries... please wait
[11:39:01 INFO]: [Oraxen] Loaded library /home/serveruse/test/libraries/org/springframework/spring-expression/6.0.6/spring-expression-6.0.6.jar
[11:39:01 INFO]: [Oraxen] Loaded library /home/serveruse/test/libraries/org/springframework/spring-core/6.0.6/spring-core-6.0.6.jar
[11:39:01 INFO]: [Oraxen] Loaded library /home/serveruse/test/libraries/org/springframework/spring-jcl/6.0.6/spring-jcl-6.0.6.jar
[11:39:01 INFO]: [Oraxen] Loaded library /home/serveruse/test/libraries/org/apache/httpcomponents/httpmime/4.5.13/httpmime-4.5.13.jar
[11:39:01 INFO]: [Oraxen] Loaded library /home/serveruse/test/libraries/org/apache/httpcomponents/httpclient/4.5.13/httpclient-4.5.13.jar
[11:39:01 INFO]: [Oraxen] Loaded library /home/serveruse/test/libraries/org/apache/httpcomponents/httpcore/4.4.13/httpcore-4.4.13.jar
[11:39:01 INFO]: [Oraxen] Loaded library /home/serveruse/test/libraries/commons-logging/commons-logging/1.2/commons-logging-1.2.jar
[11:39:01 INFO]: [Oraxen] Loaded library /home/serveruse/test/libraries/commons-codec/commons-codec/1.11/commons-codec-1.11.jar
[11:39:01 INFO]: [Oraxen] Loaded library /home/serveruse/test/libraries/dev/jorel/commandapi-bukkit-shade/9.3.0/commandapi-bukkit-shade-9.3.0.jar
[11:39:01 INFO]: [Oraxen] Loaded library /home/serveruse/test/libraries/org/joml/joml/1.10.5/joml-1.10.5.jar
[11:39:01 INFO]: [Oraxen] Loaded library /home/serveruse/test/libraries/net/kyori/adventure-text-minimessage/4.15.0/adventure-text-minimessage-4.15.0.jar
[11:39:01 INFO]: [Oraxen] Loaded library /home/serveruse/test/libraries/net/kyori/adventure-api/4.15.0/adventure-api-4.15.0.jar
[11:39:01 INFO]: [Oraxen] Loaded library /home/serveruse/test/libraries/net/kyori/adventure-key/4.15.0/adventure-key-4.15.0.jar
[11:39:01 INFO]: [Oraxen] Loaded library /home/serveruse/test/libraries/net/kyori/examination-api/1.3.0/examination-api-1.3.0.jar
[11:39:01 INFO]: [Oraxen] Loaded library /home/serveruse/test/libraries/net/kyori/examination-string/1.3.0/examination-string-1.3.0.jar
[11:39:01 INFO]: [Oraxen] Loaded library /home/serveruse/test/libraries/org/jetbrains/annotations/24.1.0/annotations-24.1.0.jar
[11:39:01 INFO]: [Oraxen] Loaded library /home/serveruse/test/libraries/net/kyori/adventure-text-serializer-plain/4.15.0/adventure-text-serializer-plain-4.15.0.jar
[11:39:01 INFO]: [Oraxen] Loaded library /home/serveruse/test/libraries/net/kyori/adventure-text-serializer-ansi/4.15.0/adventure-text-serializer-ansi-4.15.0.jar
[11:39:01 INFO]: [Oraxen] Loaded library /home/serveruse/test/libraries/net/kyori/ansi/1.0.3/ansi-1.0.3.jar
[11:39:01 INFO]: [Oraxen] Loaded library /home/serveruse/test/libraries/net/kyori/adventure-platform-bukkit/4.3.2/adventure-platform-bukkit-4.3.2.jar
[11:39:01 INFO]: [Oraxen] Loaded library /home/serveruse/test/libraries/net/kyori/adventure-platform-api/4.3.2/adventure-platform-api-4.3.2.jar
[11:39:01 INFO]: [Oraxen] Loaded library /home/serveruse/test/libraries/net/kyori/adventure-text-serializer-bungeecord/4.3.2/adventure-text-serializer-bungeecord-4.3.2.jar
[11:39:01 INFO]: [Oraxen] Loaded library /home/serveruse/test/libraries/net/kyori/adventure-text-serializer-legacy/4.13.1/adventure-text-serializer-legacy-4.13.1.jar
[11:39:01 INFO]: [Oraxen] Loaded library /home/serveruse/test/libraries/net/kyori/adventure-nbt/4.13.1/adventure-nbt-4.13.1.jar
[11:39:01 INFO]: [Oraxen] Loaded library /home/serveruse/test/libraries/net/kyori/adventure-text-serializer-gson/4.13.1/adventure-text-serializer-gson-4.13.1.jar
[11:39:01 INFO]: [Oraxen] Loaded library /home/serveruse/test/libraries/net/kyori/adventure-text-serializer-gson-legacy-impl/4.13.1/adventure-text-serializer-gson-legacy-impl-4.13.1.jar
[11:39:01 INFO]: [Oraxen] Loaded library /home/serveruse/test/libraries/net/kyori/adventure-platform-facet/4.3.2/adventure-platform-facet-4.3.2.jar
[11:39:01 INFO]: [Oraxen] Loaded library /home/serveruse/test/libraries/net/kyori/adventure-platform-viaversion/4.3.2/adventure-platform-viaversion-4.3.2.jar
[11:39:01 INFO]: [Oraxen] Loaded library /home/serveruse/test/libraries/com/google/code/gson/gson/2.10.1/gson-2.10.1.jar
[11:39:01 INFO]: [Oraxen] Loaded library /home/serveruse/test/libraries/gs/mclo/java/2.2.1/java-2.2.1.jar
[11:39:01 INFO]: [BaseLib-1.0.0.jar] Loading library org.jetbrains.kotlin:kotlin-stdlib-common:1.9.22
[11:39:01 INFO]: [BaseLib-1.0.0.jar] Loading library org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.0
[11:39:01 INFO]: [BaseLib-1.0.0.jar] Loading library org.jetbrains.kotlin:kotlin-stdlib:1.9.22
[11:39:01 INFO]: [BaseLib-1.0.0.jar] Loading library org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.0
[11:39:01 INFO]: [BaseLib-1.0.0.jar] Loading library org.jetbrains:annotations:13.0
[11:39:01 INFO]: [BaseLib-1.0.0.jar] Loading library org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.3
[11:39:02 INFO]: [BaseLib-1.0.0.jar] Downloading library io.izzel.taboolib:module-bukkit-hook:1.1.0-beta6
[11:39:02 INFO]: [BaseLib-1.0.0.jar] Loading library org.jetbrains.kotlinx:kotlinx-serialization-core-jvm:1.6.2
[11:39:02 INFO]: [BaseLib-1.0.0.jar] Loading library org.jetbrains.kotlinx:kotlinx-serialization-core:1.6.2
[11:39:02 INFO]: [BaseLib-1.0.0.jar] Loading library org.jetbrains.kotlinx:kotlinx-serialization-json:1.6.2
[11:39:02 INFO]: [BaseLib-1.0.0.jar] Loading library org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.6.2
[11:39:02 INFO]: [BaseLib-1.0.0.jar] Loading library org.yaml:snakeyaml:2.2
[11:39:02 INFO]: [BaseLib-1.0.0.jar] Loading library com.typesafe:config:1.4.3
[11:39:02 INFO]: [BaseLib-1.0.0.jar] Loading library com.electronwill.night-config:core:3.6.7
[11:39:02 INFO]: [BaseLib-1.0.0.jar] Loading library com.electronwill.night-config:toml:3.6.7
[11:39:02 INFO]: [BaseLib-1.0.0.jar] Loading library com.electronwill.night-config:json:3.6.7
[11:39:02 INFO]: [BaseLib-1.0.0.jar] Loading library com.typesafe:config:1.4.2
[11:39:02 INFO]: [BaseLib-1.0.0.jar] Loading library com.electronwill.night-config:hocon:3.6.7
[11:39:04 INFO]: [LuckPerms] Loading LuckPerms v5.4.119
[11:39:04 INFO]: [PlayerAnimator] Loading PlayerAnimator vR1.2.8
[11:39:04 INFO]: [PlaceholderAPI] Loading PlaceholderAPI v2.11.5
[11:39:04 INFO]: [spark] Loading spark v1.10.59
[11:39:04 INFO]: [ModelEngine] Loading ModelEngine vR3.1.11
[11:39:04 INFO]: [Vault] Loading Vault v1.7.3-b131
[11:39:04 INFO]: [ProtocolLib] Loading ProtocolLib v5.2.0-SNAPSHOT-679
[11:39:04 INFO]: [SkinsRestorer] Loading SkinsRestorer v15.0.7
[11:39:04 INFO]: [WorldEdit] Loading WorldEdit v7.2.20+6667-f0f1e66
[11:39:04 INFO]: Got request to register class com.sk89q.worldedit.bukkit.BukkitServerInterface with WorldEdit [com.sk89q.worldedit.extension.platform.PlatformManager@42f1736d]
[11:39:04 INFO]: [XConomy] Loading XConomy v2.25.8
[11:39:04 INFO]: [HuskHomes] Loading HuskHomes v4.6.1
[11:39:04 INFO]: [WorldGuard] Loading WorldGuard v7.0.7+216b061
[11:39:04 INFO]: [Oraxen] Loading Oraxen v1.171.0
[11:39:04 INFO]: [CustomNameplates] Loading CustomNameplates v2.3.3.0
[11:39:04 INFO]: [BaseLib] Loading BaseLib v1.0.0
[11:39:04 INFO]: [BaseLib] Update ItemTags!
[11:39:04 INFO]: [CrushCraft] Loading CrushCraft v2.0.0
[11:39:05 INFO]: Server permissions file permissions.yml is empty, ignoring it
[11:39:05 INFO]: [LuckPerms] Enabling LuckPerms v5.4.119
[11:39:05 INFO]:         __    
[11:39:05 INFO]:   |    |__)   LuckPerms v5.4.119
[11:39:05 INFO]:   |___ |      Running on Bukkit - Paper
[11:39:05 INFO]: 
[11:39:05 INFO]: [LuckPerms] Loading configuration...
[11:39:05 INFO]: [LuckPerms] Loading storage provider... [H2]
[11:39:05 INFO]: [LuckPerms] Loading internal permission managers...
[11:39:05 INFO]: [LuckPerms] Performing initial data load...
[11:39:05 INFO]: [LuckPerms] Successfully enabled. (took 592ms)
[11:39:05 INFO]: [Vault] Enabling Vault v1.7.3-b131
[11:39:05 INFO]: [Vault] [Permission] SuperPermissions loaded as backup permission system.
[11:39:05 INFO]: [Vault] Enabled Version 1.7.3-b131
[11:39:05 INFO]: [LuckPerms] Registered Vault permission & chat hook.
[11:39:05 INFO]: [ProtocolLib] Enabling ProtocolLib v5.2.0-SNAPSHOT-679
[11:39:05 INFO]: [PlaceholderAPI] Successfully registered internal expansion: skinsrestorer [15.0.7]
[11:39:06 INFO]: [WorldEdit] Enabling WorldEdit v7.2.20+6667-f0f1e66
[11:39:06 INFO]: Registering commands with com.sk89q.worldedit.bukkit.BukkitServerInterface
[11:39:06 INFO]: WEPIF: Vault detected! Using Vault for permissions
[11:39:06 INFO]: Using com.sk89q.worldedit.bukkit.adapter.impl.v1_18_R2.PaperweightAdapter as the Bukkit adapter
[11:39:07 INFO]: Preparing level "world"
[11:39:07 INFO]: Preparing start region for dimension minecraft:overworld
[11:39:07 INFO]: Time elapsed: 83 ms
[11:39:07 INFO]: [PlayerAnimator] Enabling PlayerAnimator vR1.2.8
[11:39:07 INFO]: [PlaceholderAPI] Enabling PlaceholderAPI v2.11.5
[11:39:07 INFO]: [PlaceholderAPI] Fetching available expansion information...
[11:39:07 INFO]: [PlaceholderAPI] Successfully registered internal expansion: oraxen [1.171.0]
[11:39:07 INFO]: Oraxen | Plugin "PlaceholderAPI" detected, enabling hooks
[11:39:07 INFO]: [spark] Enabling spark v1.10.59
[11:39:07 INFO]: [spark] Using Paper ServerTickStartEvent for tick monitoring
[11:39:07 INFO]: [spark] Starting background profiler...
[11:39:07 INFO]: [PlaceholderAPI] Successfully registered internal expansion: spark [1.10.59]
[11:39:07 INFO]: [spark] Registered PlaceholderAPI placeholders
[11:39:07 INFO]: [HuskHomes] Enabling HuskHomes v4.6.1
[11:39:08 INFO]: [HuskHomes] Initializing plugin config & locale files...
[11:39:08 INFO]: [HuskHomes] Successfully initialized plugin config & locale files
[11:39:08 INFO]: [HuskHomes] Initializing SQLite database connection...
[11:39:08 INFO]: [HuskHomes] Successfully initialized SQLite database connection
[11:39:08 INFO]: [HuskHomes] Initializing hooks...
[11:39:08 INFO]: [PlaceholderAPI] Successfully registered internal expansion: huskhomes [4.6.1]
[11:39:08 INFO]: [HuskHomes] Registered 2 plugin hooks: Vault (Economy), PlaceholderAPI
[11:39:08 INFO]: [HuskHomes] Successfully initialized hooks
[11:39:08 INFO]: [HuskHomes] Initializing events...
[11:39:08 INFO]: [HuskHomes] Successfully initialized events
[11:39:08 INFO]: [HuskHomes] Initializing commands...
[11:39:08 INFO]: [HuskHomes] Successfully initialized commands
[11:39:08 INFO]: [HuskHomes] Initializing API...
[11:39:08 INFO]: [HuskHomes] Successfully initialized API
[11:39:08 INFO]: [HuskHomes] Initializing metrics...
[11:39:08 INFO]: [HuskHomes] Successfully initialized metrics
[11:39:08 INFO]: [WorldGuard] Enabling WorldGuard v7.0.7+216b061
[11:39:08 ERROR]: No TreeType mapping for TreeGenerator.TreeType.MANGROVE
[11:39:08 ERROR]: No TreeType mapping for TreeGenerator.TreeType.TALL_MANGROVE
[11:39:08 ERROR]: No TreeType mapping for TreeGenerator.TreeType.CHERRY
[11:39:08 INFO]: [WorldGuard] (world) TNT ignition is PERMITTED.
[11:39:08 INFO]: [WorldGuard] (world) Lighters are PERMITTED.
[11:39:08 INFO]: [WorldGuard] (world) Lava fire is PERMITTED.
[11:39:08 INFO]: [WorldGuard] (world) Fire spread is UNRESTRICTED.
[11:39:08 INFO]: [WorldGuard] Loaded configuration for world 'world'
[11:39:08 INFO]: [WorldGuard] Loading region data...
[11:39:08 INFO]: [CustomNameplates] Enabling CustomNameplates v2.3.3.0
[11:39:08 INFO]: [BaseLib] Enabling BaseLib v1.0.0
[11:39:08 INFO]: [PlaceholderAPI] Placeholder expansion registration initializing...
[11:39:09 INFO]: Loaded 7 recipes
[11:39:09 WARN]: top.missingbyriver.baselib.taboolib.common.inject.ClassVisitException: class top.missingbyriver.baselib.bukkit.util.LevelPAPI: VisitorGroup{priority=0, list=[AwakeFunction(lifeCycle=NONE), AwakeFunction(lifeCycle=CONST), AwakeFunction(lifeCycle=INIT), AwakeFunction(lifeCycle=LOAD), AwakeFunction(lifeCycle=ENABLE), AwakeFunction(lifeCycle=ACTIVE), AwakeFunction(lifeCycle=DISABLE), top.missingbyriver.baselib.taboolib.common.platform.command.SimpleCommandRegister@2ed6bc58, top.missingbyriver.baselib.taboolib.platform.compat.PlaceholderExpansion$PlaceholderRegister@4c0e5ba7]} (ACTIVE)
[11:39:09 WARN]:    at BaseLib-1.0.0.jar//top.missingbyriver.baselib.taboolib.common.inject.VisitorHandler.visitStart(VisitorHandler.java:121)
[11:39:09 WARN]:    at BaseLib-1.0.0.jar//top.missingbyriver.baselib.taboolib.common.inject.VisitorHandler.inject(VisitorHandler.java:110)
[11:39:09 WARN]:    at BaseLib-1.0.0.jar//top.missingbyriver.baselib.taboolib.common.inject.VisitorHandler.injectAll(VisitorHandler.java:75)
[11:39:09 WARN]:    at BaseLib-1.0.0.jar//top.missingbyriver.baselib.taboolib.common.inject.VisitorHandler.lambda$init$0(VisitorHandler.java:42)
[11:39:09 WARN]:    at BaseLib-1.0.0.jar//top.missingbyriver.baselib.taboolib.common.TabooLib$1.run(TabooLib.java:79)
[11:39:09 WARN]:    at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
[11:39:09 WARN]:    at BaseLib-1.0.0.jar//top.missingbyriver.baselib.taboolib.common.TabooLib.lambda$lifeCycle$0(TabooLib.java:56)
[11:39:09 WARN]:    at java.base/java.util.Optional.ifPresent(Optional.java:178)
[11:39:09 WARN]:    at BaseLib-1.0.0.jar//top.missingbyriver.baselib.taboolib.common.TabooLib.lifeCycle(TabooLib.java:56)
[11:39:09 WARN]:    at BaseLib-1.0.0.jar//top.missingbyriver.baselib.taboolib.platform.BukkitPlugin.invokeActive(BukkitPlugin.java:158)
[11:39:09 WARN]:    at org.bukkit.craftbukkit.v1_18_R2.scheduler.CraftTask.run(CraftTask.java:101)
[11:39:09 WARN]:    at org.bukkit.craftbukkit.v1_18_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:483)
[11:39:09 WARN]:    at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1173)
[11:39:09 WARN]:    at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:316)
[11:39:09 WARN]:    at java.base/java.lang.Thread.run(Thread.java:840)
[11:39:09 WARN]: Caused by: java.lang.IllegalStateException: PlaceholderExpansion must have an instance
[11:39:09 WARN]:    at BaseLib-1.0.0.jar//top.missingbyriver.baselib.taboolib.platform.compat.PlaceholderExpansion$PlaceholderRegister.visitStart(PlaceholderExpansion.kt:88)
[11:39:09 WARN]:    at BaseLib-1.0.0.jar//top.missingbyriver.baselib.taboolib.common.inject.VisitorHandler.visitStart(VisitorHandler.java:119)
[11:39:09 WARN]:    ... 14 more
[11:39:09 INFO]: [PlaceholderAPI] Successfully registered external expansion: player [2.0.8]
[11:39:09 INFO]: 1 placeholder hook(s) registered!
[11:39:09 INFO]: Done (8.159s)! For help, type "help"