fix: ライブラリとして運用した際のJavaPluginが取得できない問題を修正

This commit is contained in:
Keisuke Hirata 2025-11-30 18:12:46 +09:00
parent 4f44b42d89
commit 54392b21e8
2 changed files with 3 additions and 2 deletions

View File

@ -18,7 +18,7 @@ val exposedVersion = "1.0.0-rc-3"
dependencies {
compileOnly("io.papermc.paper:paper-api:1.21.10-R0.1-SNAPSHOT")
implementation("org.jetbrains.kotlin:kotlin-stdlib")
compileOnly("net.hareworks:permits-lib:1.1")
implementation("net.hareworks:permits-lib:1.1")
}
tasks {
withType<Jar> {

View File

@ -11,6 +11,7 @@ import org.bukkit.command.CommandMap
import org.bukkit.command.CommandSender
import org.bukkit.command.PluginCommand
import org.bukkit.command.TabCompleter
import org.bukkit.plugin.Plugin
import org.bukkit.plugin.java.JavaPlugin
fun kommand(plugin: JavaPlugin, block: KommandRegistry.() -> Unit): KommandLib {
@ -68,7 +69,7 @@ class KommandLib internal constructor(
}
private fun newPluginCommand(name: String): PluginCommand {
val constructor = PluginCommand::class.java.getDeclaredConstructor(String::class.java, JavaPlugin::class.java)
val constructor = PluginCommand::class.java.getDeclaredConstructor(String::class.java, Plugin::class.java)
constructor.isAccessible = true
return constructor.newInstance(name, plugin)
}