fix: ライブラリとして運用した際のJavaPluginが取得できない問題を修正
This commit is contained in:
parent
4f44b42d89
commit
54392b21e8
|
|
@ -18,7 +18,7 @@ val exposedVersion = "1.0.0-rc-3"
|
||||||
dependencies {
|
dependencies {
|
||||||
compileOnly("io.papermc.paper:paper-api:1.21.10-R0.1-SNAPSHOT")
|
compileOnly("io.papermc.paper:paper-api:1.21.10-R0.1-SNAPSHOT")
|
||||||
implementation("org.jetbrains.kotlin:kotlin-stdlib")
|
implementation("org.jetbrains.kotlin:kotlin-stdlib")
|
||||||
compileOnly("net.hareworks:permits-lib:1.1")
|
implementation("net.hareworks:permits-lib:1.1")
|
||||||
}
|
}
|
||||||
tasks {
|
tasks {
|
||||||
withType<Jar> {
|
withType<Jar> {
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,7 @@ import org.bukkit.command.CommandMap
|
||||||
import org.bukkit.command.CommandSender
|
import org.bukkit.command.CommandSender
|
||||||
import org.bukkit.command.PluginCommand
|
import org.bukkit.command.PluginCommand
|
||||||
import org.bukkit.command.TabCompleter
|
import org.bukkit.command.TabCompleter
|
||||||
|
import org.bukkit.plugin.Plugin
|
||||||
import org.bukkit.plugin.java.JavaPlugin
|
import org.bukkit.plugin.java.JavaPlugin
|
||||||
|
|
||||||
fun kommand(plugin: JavaPlugin, block: KommandRegistry.() -> Unit): KommandLib {
|
fun kommand(plugin: JavaPlugin, block: KommandRegistry.() -> Unit): KommandLib {
|
||||||
|
|
@ -68,7 +69,7 @@ class KommandLib internal constructor(
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun newPluginCommand(name: String): PluginCommand {
|
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
|
constructor.isAccessible = true
|
||||||
return constructor.newInstance(name, plugin)
|
return constructor.newInstance(name, plugin)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user