Compare commits
1
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5549235e1c |
No files matched your search
@@ -10,8 +10,8 @@ plugins {
|
|||||||
}
|
}
|
||||||
|
|
||||||
group = "tech.carcadex"
|
group = "tech.carcadex"
|
||||||
val globalArtifactId = "kotlinbukkitkit-architecture"
|
val globalArtifactId = "kbk-architecture"
|
||||||
val globalName = "kotlinbukkitkit-architecture"
|
val globalName = "kbk-architecture"
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
mavenCentral()
|
mavenCentral()
|
||||||
|
|||||||
+5
-5
@@ -5,12 +5,12 @@ AUTHOR: https://github.com/DevSrSouza
|
|||||||
|
|
||||||
Thanks DevSrSouza for KotlinBukkitAPI
|
Thanks DevSrSouza for KotlinBukkitAPI
|
||||||
*/
|
*/
|
||||||
package tech.carcadex.kotlinbukkitkit.architecture
|
package tech.carcadex.kbk.architecture
|
||||||
|
|
||||||
import tech.carcadex.kotlinbukkitkit.architecture.lifecycle.Lifecycle
|
import tech.carcadex.kbk.architecture.lifecycle.Lifecycle
|
||||||
import tech.carcadex.kotlinbukkitkit.architecture.lifecycle.LifecycleEvent
|
import tech.carcadex.kbk.architecture.lifecycle.LifecycleEvent
|
||||||
import tech.carcadex.kotlinbukkitkit.architecture.lifecycle.LifecycleListener
|
import tech.carcadex.kbk.architecture.lifecycle.LifecycleListener
|
||||||
import tech.carcadex.kotlinbukkitkit.architecture.lifecycle.PluginLifecycleListener
|
import tech.carcadex.kbk.architecture.lifecycle.PluginLifecycleListener
|
||||||
import org.bukkit.plugin.java.JavaPlugin
|
import org.bukkit.plugin.java.JavaPlugin
|
||||||
import java.util.concurrent.ConcurrentHashMap
|
import java.util.concurrent.ConcurrentHashMap
|
||||||
|
|
||||||
+2
-2
@@ -5,9 +5,9 @@ AUTHOR: https://github.com/DevSrSouza
|
|||||||
|
|
||||||
Thanks DevSrSouza for KotlinBukkitAPI
|
Thanks DevSrSouza for KotlinBukkitAPI
|
||||||
*/
|
*/
|
||||||
package tech.carcadex.kotlinbukkitkit.architecture
|
package tech.carcadex.kbk.architecture
|
||||||
|
|
||||||
import tech.carcadex.kotlinbukkitkit.architecture.extensions.WithPlugin
|
import tech.carcadex.kbk.architecture.extensions.WithPlugin
|
||||||
import org.bukkit.Bukkit
|
import org.bukkit.Bukkit
|
||||||
import org.bukkit.event.EventHandler
|
import org.bukkit.event.EventHandler
|
||||||
import org.bukkit.event.HandlerList
|
import org.bukkit.event.HandlerList
|
||||||
+2
-2
@@ -5,9 +5,9 @@ AUTHOR: https://github.com/DevSrSouza
|
|||||||
|
|
||||||
Thanks DevSrSouza for KotlinBukkitAPI.
|
Thanks DevSrSouza for KotlinBukkitAPI.
|
||||||
*/
|
*/
|
||||||
package tech.carcadex.kotlinbukkitkit.architecture.extensions
|
package tech.carcadex.kbk.architecture.extensions
|
||||||
|
|
||||||
import tech.carcadex.kotlinbukkitkit.architecture.KotlinPlugin
|
import tech.carcadex.kbk.architecture.KotlinPlugin
|
||||||
import org.bukkit.plugin.Plugin
|
import org.bukkit.plugin.Plugin
|
||||||
import kotlin.properties.ReadOnlyProperty
|
import kotlin.properties.ReadOnlyProperty
|
||||||
import kotlin.reflect.KClass
|
import kotlin.reflect.KClass
|
||||||
+1
-1
@@ -5,7 +5,7 @@ AUTHOR: https://github.com/DevSrSouza
|
|||||||
|
|
||||||
Thanks DevSrSouza for KotlinBukkitAPI
|
Thanks DevSrSouza for KotlinBukkitAPI
|
||||||
*/
|
*/
|
||||||
package tech.carcadex.kotlinbukkitkit.architecture.extensions
|
package tech.carcadex.kbk.architecture.extensions
|
||||||
|
|
||||||
import org.bukkit.plugin.Plugin
|
import org.bukkit.plugin.Plugin
|
||||||
|
|
||||||
+1
-1
@@ -5,7 +5,7 @@ AUTHOR: https://github.com/DevSrSouza
|
|||||||
|
|
||||||
Thanks DevSrSouza for KotlinBukkitAPI
|
Thanks DevSrSouza for KotlinBukkitAPI
|
||||||
*/
|
*/
|
||||||
package tech.carcadex.kotlinbukkitkit.architecture.lifecycle
|
package tech.carcadex.kbk.architecture.lifecycle
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Holds a lifecycle listener class and its priority
|
* Holds a lifecycle listener class and its priority
|
||||||
+3
-3
@@ -5,10 +5,10 @@ AUTHOR: https://github.com/DevSrSouza
|
|||||||
|
|
||||||
Thanks DevSrSouza for KotlinBukkitAPI
|
Thanks DevSrSouza for KotlinBukkitAPI
|
||||||
*/
|
*/
|
||||||
package tech.carcadex.kotlinbukkitkit.architecture.lifecycle
|
package tech.carcadex.kbk.architecture.lifecycle
|
||||||
|
|
||||||
import tech.carcadex.kotlinbukkitkit.architecture.KotlinPlugin
|
import tech.carcadex.kbk.architecture.KotlinPlugin
|
||||||
import tech.carcadex.kotlinbukkitkit.architecture.extensions.WithPlugin
|
import tech.carcadex.kbk.architecture.extensions.WithPlugin
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class that listen to Lifecycle from a [KotlinPlugin]
|
* Class that listen to Lifecycle from a [KotlinPlugin]
|
||||||
+1
-1
@@ -5,7 +5,7 @@ AUTHOR: https://github.com/DevSrSouza
|
|||||||
|
|
||||||
Thanks DevSrSouza for KotlinBukkitAPI
|
Thanks DevSrSouza for KotlinBukkitAPI
|
||||||
*/
|
*/
|
||||||
package tech.carcadex.kotlinbukkitkit.architecture.lifecycle
|
package tech.carcadex.kbk.architecture.lifecycle
|
||||||
|
|
||||||
public enum class LifecycleEvent { LOAD, ENABLE, DISABLE, CONFIG_RELOAD, ALL_CONFIG_RELOAD }
|
public enum class LifecycleEvent { LOAD, ENABLE, DISABLE, CONFIG_RELOAD, ALL_CONFIG_RELOAD }
|
||||||
|
|
||||||
+2
-2
@@ -5,9 +5,9 @@ AUTHOR: https://github.com/DevSrSouza
|
|||||||
|
|
||||||
Thanks DevSrSouza for KotlinBukkitAPI
|
Thanks DevSrSouza for KotlinBukkitAPI
|
||||||
*/
|
*/
|
||||||
package tech.carcadex.kotlinbukkitkit.architecture.lifecycle
|
package tech.carcadex.kbk.architecture.lifecycle
|
||||||
|
|
||||||
import tech.carcadex.kotlinbukkitkit.architecture.KotlinPlugin
|
import tech.carcadex.kbk.architecture.KotlinPlugin
|
||||||
|
|
||||||
public inline fun <reified T : PluginLifecycleListener> KotlinPlugin.getOrInsertGenericLifecycle(
|
public inline fun <reified T : PluginLifecycleListener> KotlinPlugin.getOrInsertGenericLifecycle(
|
||||||
priority: Int,
|
priority: Int,
|
||||||
@@ -9,8 +9,8 @@ plugins {
|
|||||||
}
|
}
|
||||||
|
|
||||||
group = "tech.carcadex"
|
group = "tech.carcadex"
|
||||||
val globalArtifactId = "kotlinbukkitkit-commands"
|
val globalArtifactId = "kbk-commands"
|
||||||
val globalName = "kotlinbukkitkit-commands"
|
val globalName = "kbk-commands"
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
mavenCentral()
|
mavenCentral()
|
||||||
|
|||||||
+2
-2
@@ -1,7 +1,7 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.commands
|
package tech.carcadex.kbk.commands
|
||||||
|
|
||||||
import org.bukkit.plugin.Plugin
|
import org.bukkit.plugin.Plugin
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.dsl.builder.simpleCommand
|
import tech.carcadex.kbk.commands.dsl.builder.simpleCommand
|
||||||
|
|
||||||
fun Plugin.cmd() {
|
fun Plugin.cmd() {
|
||||||
simpleCommand("test") {
|
simpleCommand("test") {
|
||||||
+2
-2
@@ -1,7 +1,7 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.commands.dsl
|
package tech.carcadex.kbk.commands.dsl
|
||||||
|
|
||||||
import org.bukkit.command.CommandSender
|
import org.bukkit.command.CommandSender
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.service.MessagesService
|
import tech.carcadex.kbk.commands.service.MessagesService
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Interface for SubCommand and Command
|
* Interface for SubCommand and Command
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.commands.dsl
|
package tech.carcadex.kbk.commands.dsl
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class that contains command data
|
* Class that contains command data
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
package tech.carcadex.kbk.commands.dsl
|
||||||
|
|
||||||
|
import tech.carcadex.kbk.commands.dsl.Command
|
||||||
|
|
||||||
|
interface CommandNode : Command {
|
||||||
|
fun add(command: Command)
|
||||||
|
}
|
||||||
+3
-3
@@ -1,12 +1,12 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.commands.dsl
|
package tech.carcadex.kbk.commands.dsl
|
||||||
|
|
||||||
import org.bukkit.Bukkit
|
import org.bukkit.Bukkit
|
||||||
import org.bukkit.Material
|
import org.bukkit.Material
|
||||||
import org.bukkit.OfflinePlayer
|
import org.bukkit.OfflinePlayer
|
||||||
import org.bukkit.World
|
import org.bukkit.World
|
||||||
import org.bukkit.entity.Player
|
import org.bukkit.entity.Player
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.exceptions.ArgumentNotFoundException
|
import tech.carcadex.kbk.commands.exceptions.ArgumentNotFoundException
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.exceptions.CommandExecuteException
|
import tech.carcadex.kbk.commands.exceptions.CommandExecuteException
|
||||||
|
|
||||||
fun ExecutorContext.string(index: Int): String = argument(index) ?: throw ArgumentNotFoundException(index)
|
fun ExecutorContext.string(index: Int): String = argument(index) ?: throw ArgumentNotFoundException(index)
|
||||||
fun ExecutorContext.stringOrNull(index: Int): String? = argument(index)
|
fun ExecutorContext.stringOrNull(index: Int): String? = argument(index)
|
||||||
+2
-2
@@ -1,8 +1,8 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.commands.dsl
|
package tech.carcadex.kbk.commands.dsl
|
||||||
|
|
||||||
import org.bukkit.command.CommandSender
|
import org.bukkit.command.CommandSender
|
||||||
import org.bukkit.entity.Player
|
import org.bukkit.entity.Player
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.exceptions.NotPlayerException
|
import tech.carcadex.kbk.commands.exceptions.NotPlayerException
|
||||||
|
|
||||||
class ExecutorContext(val sender: CommandSender, val args: Array<String>) {
|
class ExecutorContext(val sender: CommandSender, val args: Array<String>) {
|
||||||
val player: Player
|
val player: Player
|
||||||
+13
-13
@@ -1,19 +1,19 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.commands.dsl.builder
|
package tech.carcadex.kbk.commands.dsl.builder
|
||||||
|
|
||||||
import org.bukkit.command.CommandSender
|
import org.bukkit.command.CommandSender
|
||||||
import org.bukkit.plugin.Plugin
|
import org.bukkit.plugin.Plugin
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.dsl.Command
|
import tech.carcadex.kbk.commands.dsl.Command
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.dsl.CommandContext
|
import tech.carcadex.kbk.commands.dsl.CommandContext
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.dsl.ExecutorContext
|
import tech.carcadex.kbk.commands.dsl.ExecutorContext
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.dsl.leaf.CommandLeaf
|
import tech.carcadex.kbk.commands.dsl.leaf.CommandLeaf
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.dsl.node.CommandNodeImpl
|
import tech.carcadex.kbk.commands.dsl.node.CommandNodeImpl
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.exceptions.CommandExecuteException
|
import tech.carcadex.kbk.commands.exceptions.CommandExecuteException
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.exceptions.LeafCommandHasNotExecutorException
|
import tech.carcadex.kbk.commands.exceptions.LeafCommandHasNotExecutorException
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.manager.CommandManagerInternal
|
import tech.carcadex.kbk.commands.manager.CommandManagerInternal
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.manager.commandManager
|
import tech.carcadex.kbk.commands.manager.commandManager
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.manager.commandManagerInternal
|
import tech.carcadex.kbk.commands.manager.commandManagerInternal
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.register.CommandRegister
|
import tech.carcadex.kbk.commands.register.CommandRegister
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.service.TabCompleteService
|
import tech.carcadex.kbk.commands.service.TabCompleteService
|
||||||
|
|
||||||
class CommandBuilder(
|
class CommandBuilder(
|
||||||
val context: CommandContext,
|
val context: CommandContext,
|
||||||
+3
-3
@@ -1,8 +1,8 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.commands.dsl.builder
|
package tech.carcadex.kbk.commands.dsl.builder
|
||||||
|
|
||||||
import org.bukkit.plugin.Plugin
|
import org.bukkit.plugin.Plugin
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.dsl.ExecutorContext
|
import tech.carcadex.kbk.commands.dsl.ExecutorContext
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.register.CommandRegister
|
import tech.carcadex.kbk.commands.register.CommandRegister
|
||||||
|
|
||||||
|
|
||||||
fun Plugin.command(name: String, invoke: CommandBuilder.() -> Unit) {
|
fun Plugin.command(name: String, invoke: CommandBuilder.() -> Unit) {
|
||||||
+6
-6
@@ -1,11 +1,11 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.commands.dsl.leaf
|
package tech.carcadex.kbk.commands.dsl.leaf
|
||||||
|
|
||||||
import org.bukkit.command.CommandSender
|
import org.bukkit.command.CommandSender
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.dsl.Command
|
import tech.carcadex.kbk.commands.dsl.Command
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.dsl.CommandContext
|
import tech.carcadex.kbk.commands.dsl.CommandContext
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.dsl.ExecutorContext
|
import tech.carcadex.kbk.commands.dsl.ExecutorContext
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.exceptions.ArgumentNotFoundException
|
import tech.carcadex.kbk.commands.exceptions.ArgumentNotFoundException
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.exceptions.CommandExecuteException
|
import tech.carcadex.kbk.commands.exceptions.CommandExecuteException
|
||||||
|
|
||||||
class CommandLeaf(
|
class CommandLeaf(
|
||||||
override val context: CommandContext,
|
override val context: CommandContext,
|
||||||
+7
-7
@@ -1,12 +1,12 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.commands.dsl.node
|
package tech.carcadex.kbk.commands.dsl.node
|
||||||
|
|
||||||
import org.bukkit.command.CommandSender
|
import org.bukkit.command.CommandSender
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.dsl.Command
|
import tech.carcadex.kbk.commands.dsl.Command
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.dsl.CommandContext
|
import tech.carcadex.kbk.commands.dsl.CommandContext
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.dsl.CommandNode
|
import tech.carcadex.kbk.commands.dsl.CommandNode
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.dsl.ExecutorContext
|
import tech.carcadex.kbk.commands.dsl.ExecutorContext
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.exceptions.CommandExecuteException
|
import tech.carcadex.kbk.commands.exceptions.CommandExecuteException
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.service.MessagesService
|
import tech.carcadex.kbk.commands.service.MessagesService
|
||||||
|
|
||||||
class CommandNodeImpl(
|
class CommandNodeImpl(
|
||||||
override val context: CommandContext,
|
override val context: CommandContext,
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.commands.exceptions
|
package tech.carcadex.kbk.commands.exceptions
|
||||||
|
|
||||||
class ArgumentNotFoundException(index: Int) : NoSuchElementException("Argument with index $index not found! Args array out of bounds") {
|
class ArgumentNotFoundException(index: Int) : NoSuchElementException("Argument with index $index not found! Args array out of bounds") {
|
||||||
}
|
}
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.commands.exceptions
|
package tech.carcadex.kbk.commands.exceptions
|
||||||
|
|
||||||
open class CommandExecuteException(val messageTag: String) : RuntimeException() {
|
open class CommandExecuteException(val messageTag: String) : RuntimeException() {
|
||||||
}
|
}
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.commands.exceptions
|
package tech.carcadex.kbk.commands.exceptions
|
||||||
|
|
||||||
class LeafCommandHasNotExecutorException(commandName: String)
|
class LeafCommandHasNotExecutorException(commandName: String)
|
||||||
: IllegalArgumentException("Command $commandName has not subcommands or default executor!") {
|
: IllegalArgumentException("Command $commandName has not subcommands or default executor!") {
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.commands.exceptions
|
package tech.carcadex.kbk.commands.exceptions
|
||||||
|
|
||||||
class NotPlayerException() : CommandExecuteException(messageTag = "#for-player-only") {
|
class NotPlayerException() : CommandExecuteException(messageTag = "#for-player-only") {
|
||||||
}
|
}
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.commands.exceptions
|
package tech.carcadex.kbk.commands.exceptions
|
||||||
|
|
||||||
class UnknownCompleteException(val msg: String) : RuntimeException(msg) {
|
class UnknownCompleteException(val msg: String) : RuntimeException(msg) {
|
||||||
}
|
}
|
||||||
+1
-1
@@ -1,3 +1,3 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.commands.exceptions
|
package tech.carcadex.kbk.commands.exceptions
|
||||||
|
|
||||||
class UnsupportedTypeException(msg: String) : RuntimeException(msg)
|
class UnsupportedTypeException(msg: String) : RuntimeException(msg)
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.commands.extensions
|
package tech.carcadex.kbk.commands.extensions
|
||||||
|
|
||||||
import org.bukkit.command.CommandSender
|
import org.bukkit.command.CommandSender
|
||||||
|
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.commands.manager
|
package tech.carcadex.kbk.commands.manager
|
||||||
|
|
||||||
import org.bukkit.command.CommandSender
|
import org.bukkit.command.CommandSender
|
||||||
import org.bukkit.plugin.Plugin
|
import org.bukkit.plugin.Plugin
|
||||||
+10
-10
@@ -1,18 +1,18 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.commands.manager
|
package tech.carcadex.kbk.commands.manager
|
||||||
|
|
||||||
import org.bukkit.command.CommandExecutor
|
import org.bukkit.command.CommandExecutor
|
||||||
import org.bukkit.command.CommandSender
|
import org.bukkit.command.CommandSender
|
||||||
import org.bukkit.command.TabCompleter
|
import org.bukkit.command.TabCompleter
|
||||||
import org.bukkit.plugin.Plugin
|
import org.bukkit.plugin.Plugin
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.reflection.CommandParams
|
import tech.carcadex.kbk.commands.reflection.CommandParams
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.reflection.Parser
|
import tech.carcadex.kbk.commands.reflection.Parser
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.reflection.Parser.paramsFromAnnotations
|
import tech.carcadex.kbk.commands.reflection.Parser.paramsFromAnnotations
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.reflection.annotations.Command
|
import tech.carcadex.kbk.commands.reflection.annotations.Command
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.exceptions.CommandExecuteException
|
import tech.carcadex.kbk.commands.exceptions.CommandExecuteException
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.register.CommandRegister
|
import tech.carcadex.kbk.commands.register.CommandRegister
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.service.MessagesService
|
import tech.carcadex.kbk.commands.service.MessagesService
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.reflection.service.SubCommandsService
|
import tech.carcadex.kbk.commands.reflection.service.SubCommandsService
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.service.TabCompleteService
|
import tech.carcadex.kbk.commands.service.TabCompleteService
|
||||||
import kotlin.reflect.KFunction
|
import kotlin.reflect.KFunction
|
||||||
import kotlin.reflect.full.createType
|
import kotlin.reflect.full.createType
|
||||||
import kotlin.reflect.full.findAnnotations
|
import kotlin.reflect.full.findAnnotations
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.commands.reflection
|
package tech.carcadex.kbk.commands.reflection
|
||||||
|
|
||||||
data class CommandParams(
|
data class CommandParams(
|
||||||
val name: String,
|
val name: String,
|
||||||
+6
-6
@@ -1,11 +1,11 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.commands.reflection
|
package tech.carcadex.kbk.commands.reflection
|
||||||
|
|
||||||
import org.bukkit.command.CommandSender
|
import org.bukkit.command.CommandSender
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.exceptions.CommandExecuteException
|
import tech.carcadex.kbk.commands.exceptions.CommandExecuteException
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.exceptions.UnsupportedTypeException
|
import tech.carcadex.kbk.commands.exceptions.UnsupportedTypeException
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.reflection.annotations.*
|
import tech.carcadex.kbk.commands.reflection.annotations.*
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.service.MessagesService
|
import tech.carcadex.kbk.commands.service.MessagesService
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.reflection.service.TypeService
|
import tech.carcadex.kbk.commands.reflection.service.TypeService
|
||||||
import kotlin.reflect.KClass
|
import kotlin.reflect.KClass
|
||||||
import kotlin.reflect.KFunction
|
import kotlin.reflect.KFunction
|
||||||
import kotlin.reflect.KParameter
|
import kotlin.reflect.KParameter
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
package tech.carcadex.kbk.commands.reflection.annotations
|
||||||
|
|
||||||
|
annotation class Aliases(val aliases: Array<String>)
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.commands.reflection.annotations
|
package tech.carcadex.kbk.commands.reflection.annotations
|
||||||
|
|
||||||
@Retention(AnnotationRetention.RUNTIME)
|
@Retention(AnnotationRetention.RUNTIME)
|
||||||
annotation class Command(val name: String)
|
annotation class Command(val name: String)
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
package tech.carcadex.kbk.commands.reflection.annotations
|
||||||
|
|
||||||
|
@Retention(AnnotationRetention.RUNTIME)
|
||||||
|
annotation class Default()
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.commands.reflection.annotations
|
package tech.carcadex.kbk.commands.reflection.annotations
|
||||||
|
|
||||||
@Retention(AnnotationRetention.RUNTIME)
|
@Retention(AnnotationRetention.RUNTIME)
|
||||||
annotation class Description(val desc: String)
|
annotation class Description(val desc: String)
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
package tech.carcadex.kbk.commands.reflection.annotations
|
||||||
|
|
||||||
|
@Retention(AnnotationRetention.RUNTIME)
|
||||||
|
annotation class Optional()
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.commands.reflection.annotations
|
package tech.carcadex.kbk.commands.reflection.annotations
|
||||||
|
|
||||||
@Retention(AnnotationRetention.RUNTIME)
|
@Retention(AnnotationRetention.RUNTIME)
|
||||||
annotation class Permission(val perm: String)
|
annotation class Permission(val perm: String)
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.commands.reflection.annotations
|
package tech.carcadex.kbk.commands.reflection.annotations
|
||||||
|
|
||||||
@Retention(AnnotationRetention.RUNTIME)
|
@Retention(AnnotationRetention.RUNTIME)
|
||||||
annotation class SubCommand(val name: String)
|
annotation class SubCommand(val name: String)
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.commands.reflection.annotations
|
package tech.carcadex.kbk.commands.reflection.annotations
|
||||||
|
|
||||||
@Retention(AnnotationRetention.RUNTIME)
|
@Retention(AnnotationRetention.RUNTIME)
|
||||||
annotation class TabComplete(val complete: Array<String>)
|
annotation class TabComplete(val complete: Array<String>)
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.commands.reflection.annotations
|
package tech.carcadex.kbk.commands.reflection.annotations
|
||||||
|
|
||||||
@Retention(AnnotationRetention.RUNTIME)
|
@Retention(AnnotationRetention.RUNTIME)
|
||||||
annotation class Usage(val usage: String)
|
annotation class Usage(val usage: String)
|
||||||
+11
-11
@@ -1,15 +1,15 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.commands.reflection.service
|
package tech.carcadex.kbk.commands.reflection.service
|
||||||
|
|
||||||
import org.bukkit.command.CommandSender
|
import org.bukkit.command.CommandSender
|
||||||
import org.bukkit.command.TabCompleter
|
import org.bukkit.command.TabCompleter
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.exceptions.NotPlayerException
|
import tech.carcadex.kbk.commands.exceptions.NotPlayerException
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.service.MessagesService
|
import tech.carcadex.kbk.commands.service.MessagesService
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.service.TabCompleteService
|
import tech.carcadex.kbk.commands.service.TabCompleteService
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.reflection.CommandParams
|
import tech.carcadex.kbk.commands.reflection.CommandParams
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.reflection.Parser
|
import tech.carcadex.kbk.commands.reflection.Parser
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.reflection.annotations.Command
|
import tech.carcadex.kbk.commands.reflection.annotations.Command
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.reflection.annotations.Default
|
import tech.carcadex.kbk.commands.reflection.annotations.Default
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.exceptions.CommandExecuteException
|
import tech.carcadex.kbk.commands.exceptions.CommandExecuteException
|
||||||
import kotlin.reflect.KFunction
|
import kotlin.reflect.KFunction
|
||||||
import kotlin.reflect.full.*
|
import kotlin.reflect.full.*
|
||||||
import kotlin.reflect.jvm.javaType
|
import kotlin.reflect.jvm.javaType
|
||||||
@@ -29,7 +29,7 @@ class SubCommandsService(private val messagesService: MessagesService, private v
|
|||||||
|
|
||||||
val res = mutableListOf<SubCommand>()
|
val res = mutableListOf<SubCommand>()
|
||||||
for(func in clazz.functions) {
|
for(func in clazz.functions) {
|
||||||
if(func.hasAnnotation<tech.carcadex.kotlinbukkitkit.commands.reflection.annotations.SubCommand>()) {
|
if(func.hasAnnotation<tech.carcadex.kbk.commands.reflection.annotations.SubCommand>()) {
|
||||||
res.add(parseSubCommand(func, command))
|
res.add(parseSubCommand(func, command))
|
||||||
} else if(func.hasAnnotation<Default>()) {
|
} else if(func.hasAnnotation<Default>()) {
|
||||||
defaults[name] = parseSubCommand(func, command)
|
defaults[name] = parseSubCommand(func, command)
|
||||||
@@ -58,7 +58,7 @@ class SubCommandsService(private val messagesService: MessagesService, private v
|
|||||||
|
|
||||||
private fun parseSubCommand(func: KFunction<*>, rootCommand: Any): SubCommand {
|
private fun parseSubCommand(func: KFunction<*>, rootCommand: Any): SubCommand {
|
||||||
|
|
||||||
val name = if(func.hasAnnotation<Default>()) "default" else func.findAnnotations(tech.carcadex.kotlinbukkitkit.commands.reflection.annotations.SubCommand::class).first().name
|
val name = if(func.hasAnnotation<Default>()) "default" else func.findAnnotations(tech.carcadex.kbk.commands.reflection.annotations.SubCommand::class).first().name
|
||||||
val context = Parser.paramsFromAnnotations(func)
|
val context = Parser.paramsFromAnnotations(func)
|
||||||
val argsParsers = Parser.parseParam(func.parameters.toTypedArray().copyOfRange(1, func.parameters.size).toList())
|
val argsParsers = Parser.parseParam(func.parameters.toTypedArray().copyOfRange(1, func.parameters.size).toList())
|
||||||
var argsSize = func.parameters.size
|
var argsSize = func.parameters.size
|
||||||
+3
-3
@@ -1,4 +1,4 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.commands.reflection.service
|
package tech.carcadex.kbk.commands.reflection.service
|
||||||
|
|
||||||
import org.bukkit.Bukkit
|
import org.bukkit.Bukkit
|
||||||
import org.bukkit.Material
|
import org.bukkit.Material
|
||||||
@@ -6,8 +6,8 @@ import org.bukkit.OfflinePlayer
|
|||||||
import org.bukkit.World
|
import org.bukkit.World
|
||||||
import org.bukkit.command.CommandSender
|
import org.bukkit.command.CommandSender
|
||||||
import org.bukkit.entity.Player
|
import org.bukkit.entity.Player
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.exceptions.UnsupportedTypeException
|
import tech.carcadex.kbk.commands.exceptions.UnsupportedTypeException
|
||||||
import tech.carcadex.kotlinbukkitkit.extensions.offlinePlayerOrNull
|
import tech.carcadex.kbk.extensions.offlinePlayerOrNull
|
||||||
import java.lang.reflect.Type
|
import java.lang.reflect.Type
|
||||||
import kotlin.reflect.KClass
|
import kotlin.reflect.KClass
|
||||||
import kotlin.reflect.KType
|
import kotlin.reflect.KType
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.commands.register
|
package tech.carcadex.kbk.commands.register
|
||||||
|
|
||||||
import org.bukkit.Bukkit
|
import org.bukkit.Bukkit
|
||||||
import org.bukkit.command.*
|
import org.bukkit.command.*
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.commands.service
|
package tech.carcadex.kbk.commands.service
|
||||||
|
|
||||||
import org.bukkit.ChatColor
|
import org.bukkit.ChatColor
|
||||||
import org.bukkit.command.CommandSender
|
import org.bukkit.command.CommandSender
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.commands.service
|
package tech.carcadex.kbk.commands.service
|
||||||
|
|
||||||
import org.bukkit.Bukkit
|
import org.bukkit.Bukkit
|
||||||
import org.bukkit.command.CommandSender
|
import org.bukkit.command.CommandSender
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.commands.dsl
|
|
||||||
|
|
||||||
import tech.carcadex.kotlinbukkitkit.commands.dsl.Command
|
|
||||||
|
|
||||||
interface CommandNode : Command {
|
|
||||||
fun add(command: Command)
|
|
||||||
}
|
|
||||||
-3
@@ -1,3 +0,0 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.commands.reflection.annotations
|
|
||||||
|
|
||||||
annotation class Aliases(val aliases: Array<String>)
|
|
||||||
-4
@@ -1,4 +0,0 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.commands.reflection.annotations
|
|
||||||
|
|
||||||
@Retention(AnnotationRetention.RUNTIME)
|
|
||||||
annotation class Default()
|
|
||||||
-4
@@ -1,4 +0,0 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.commands.reflection.annotations
|
|
||||||
|
|
||||||
@Retention(AnnotationRetention.RUNTIME)
|
|
||||||
annotation class Optional()
|
|
||||||
@@ -10,8 +10,8 @@ plugins {
|
|||||||
}
|
}
|
||||||
|
|
||||||
group = "tech.carcadex"
|
group = "tech.carcadex"
|
||||||
val globalArtifactId = "kotlinbukkitkit-exposed"
|
val globalArtifactId = "kbk-exposed"
|
||||||
val globalName = "kotlinbukkitkit-exposed"
|
val globalName = "kbk-exposed"
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
mavenCentral()
|
mavenCentral()
|
||||||
|
|||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.exposed
|
package tech.carcadex.kbk.exposed
|
||||||
|
|
||||||
import kotlinx.serialization.Serializable
|
import kotlinx.serialization.Serializable
|
||||||
import java.io.File
|
import java.io.File
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.exposed
|
package tech.carcadex.kbk.exposed
|
||||||
|
|
||||||
import com.zaxxer.hikari.HikariConfig
|
import com.zaxxer.hikari.HikariConfig
|
||||||
import com.zaxxer.hikari.HikariDataSource
|
import com.zaxxer.hikari.HikariDataSource
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.exposed.delegate
|
package tech.carcadex.kbk.exposed.delegate
|
||||||
|
|
||||||
import org.bukkit.Bukkit
|
import org.bukkit.Bukkit
|
||||||
import org.bukkit.block.Block
|
import org.bukkit.block.Block
|
||||||
+2
-2
@@ -1,6 +1,6 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.exposed.delegate
|
package tech.carcadex.kbk.exposed.delegate
|
||||||
|
|
||||||
import tech.carcadex.kotlinbukkitkit.utility.types.BlockPos
|
import tech.carcadex.kbk.utility.types.BlockPos
|
||||||
import org.jetbrains.exposed.dao.Entity
|
import org.jetbrains.exposed.dao.Entity
|
||||||
import org.jetbrains.exposed.sql.Column
|
import org.jetbrains.exposed.sql.Column
|
||||||
import kotlin.reflect.KProperty
|
import kotlin.reflect.KProperty
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.exposed.delegate
|
package tech.carcadex.kbk.exposed.delegate
|
||||||
|
|
||||||
import org.jetbrains.exposed.dao.Entity
|
import org.jetbrains.exposed.dao.Entity
|
||||||
import kotlin.reflect.KProperty
|
import kotlin.reflect.KProperty
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.exposed.delegate
|
package tech.carcadex.kbk.exposed.delegate
|
||||||
|
|
||||||
import org.bukkit.Bukkit
|
import org.bukkit.Bukkit
|
||||||
import org.bukkit.Chunk
|
import org.bukkit.Chunk
|
||||||
+2
-2
@@ -1,6 +1,6 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.exposed.delegate
|
package tech.carcadex.kbk.exposed.delegate
|
||||||
|
|
||||||
import tech.carcadex.kotlinbukkitkit.utility.types.ChunkPos
|
import tech.carcadex.kbk.utility.types.ChunkPos
|
||||||
import org.jetbrains.exposed.dao.Entity
|
import org.jetbrains.exposed.dao.Entity
|
||||||
import org.jetbrains.exposed.sql.Column
|
import org.jetbrains.exposed.sql.Column
|
||||||
import kotlin.reflect.KProperty
|
import kotlin.reflect.KProperty
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.exposed.delegate
|
package tech.carcadex.kbk.exposed.delegate
|
||||||
|
|
||||||
import org.jetbrains.exposed.dao.Entity
|
import org.jetbrains.exposed.dao.Entity
|
||||||
import kotlin.reflect.KProperty
|
import kotlin.reflect.KProperty
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.exposed.delegate
|
package tech.carcadex.kbk.exposed.delegate
|
||||||
|
|
||||||
import org.bukkit.inventory.ItemStack
|
import org.bukkit.inventory.ItemStack
|
||||||
import org.bukkit.util.io.BukkitObjectInputStream
|
import org.bukkit.util.io.BukkitObjectInputStream
|
||||||
+2
-2
@@ -1,6 +1,6 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.exposed.delegate
|
package tech.carcadex.kbk.exposed.delegate
|
||||||
|
|
||||||
import tech.carcadex.kotlinbukkitkit.extensions.world
|
import tech.carcadex.kbk.extensions.world
|
||||||
import org.bukkit.Bukkit
|
import org.bukkit.Bukkit
|
||||||
import org.bukkit.Location
|
import org.bukkit.Location
|
||||||
import org.jetbrains.exposed.dao.Entity
|
import org.jetbrains.exposed.dao.Entity
|
||||||
+2
-2
@@ -1,6 +1,6 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.exposed.delegate
|
package tech.carcadex.kbk.exposed.delegate
|
||||||
|
|
||||||
import tech.carcadex.kotlinbukkitkit.utility.types.LocationPos
|
import tech.carcadex.kbk.utility.types.LocationPos
|
||||||
import org.jetbrains.exposed.dao.Entity
|
import org.jetbrains.exposed.dao.Entity
|
||||||
import org.jetbrains.exposed.sql.Column
|
import org.jetbrains.exposed.sql.Column
|
||||||
import kotlin.reflect.KProperty
|
import kotlin.reflect.KProperty
|
||||||
+2
-2
@@ -1,6 +1,6 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.exposed.delegate
|
package tech.carcadex.kbk.exposed.delegate
|
||||||
|
|
||||||
import tech.carcadex.kotlinbukkitkit.extensions.offlinePlayer
|
import tech.carcadex.kbk.extensions.offlinePlayer
|
||||||
import org.bukkit.OfflinePlayer
|
import org.bukkit.OfflinePlayer
|
||||||
import org.jetbrains.exposed.dao.Entity
|
import org.jetbrains.exposed.dao.Entity
|
||||||
import org.jetbrains.exposed.sql.Column
|
import org.jetbrains.exposed.sql.Column
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.exposed.delegate
|
package tech.carcadex.kbk.exposed.delegate
|
||||||
|
|
||||||
import org.bukkit.Bukkit
|
import org.bukkit.Bukkit
|
||||||
import org.bukkit.World
|
import org.bukkit.World
|
||||||
@@ -9,8 +9,8 @@ plugins {
|
|||||||
}
|
}
|
||||||
|
|
||||||
group = "tech.carcadex"
|
group = "tech.carcadex"
|
||||||
val globalArtifactId = "kotlinbukkitkit-extensions"
|
val globalArtifactId = "kbk-extensions"
|
||||||
val globalName = "kotlinbukkitkit-extensions"
|
val globalName = "kbk-extensions"
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
mavenCentral()
|
mavenCentral()
|
||||||
|
|||||||
+1
-1
@@ -6,7 +6,7 @@ AUTHOR: https://github.com/DevSrSouza
|
|||||||
Thanks DevSrSouza for KotlinBukkitAPI
|
Thanks DevSrSouza for KotlinBukkitAPI
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package tech.carcadex.kotlinbukkitkit.extensions
|
package tech.carcadex.kbk.extensions
|
||||||
|
|
||||||
import org.bukkit.Material
|
import org.bukkit.Material
|
||||||
import org.bukkit.block.Block
|
import org.bukkit.block.Block
|
||||||
+1
-1
@@ -6,7 +6,7 @@ AUTHOR: https://github.com/DevSrSouza
|
|||||||
Thanks DevSrSouza for KotlinBukkitAPI
|
Thanks DevSrSouza for KotlinBukkitAPI
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package tech.carcadex.kotlinbukkitkit.extensions
|
package tech.carcadex.kbk.extensions
|
||||||
|
|
||||||
import net.md_5.bungee.api.chat.BaseComponent
|
import net.md_5.bungee.api.chat.BaseComponent
|
||||||
import net.md_5.bungee.api.chat.TextComponent
|
import net.md_5.bungee.api.chat.TextComponent
|
||||||
+1
-1
@@ -6,7 +6,7 @@ AUTHOR: https://github.com/DevSrSouza
|
|||||||
Thanks DevSrSouza for KotlinBukkitAPI
|
Thanks DevSrSouza for KotlinBukkitAPI
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package tech.carcadex.kotlinbukkitkit.extensions
|
package tech.carcadex.kbk.extensions
|
||||||
|
|
||||||
import org.bukkit.Bukkit
|
import org.bukkit.Bukkit
|
||||||
import org.bukkit.command.Command
|
import org.bukkit.command.Command
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.extensions
|
package tech.carcadex.kbk.extensions
|
||||||
|
|
||||||
import org.bukkit.command.CommandSender
|
import org.bukkit.command.CommandSender
|
||||||
|
|
||||||
+1
-1
@@ -6,7 +6,7 @@ AUTHOR: https://github.com/DevSrSouza
|
|||||||
Thanks DevSrSouza for KotlinBukkitAPI
|
Thanks DevSrSouza for KotlinBukkitAPI
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package tech.carcadex.kotlinbukkitkit.extensions
|
package tech.carcadex.kbk.extensions
|
||||||
|
|
||||||
import org.bukkit.configuration.ConfigurationSection
|
import org.bukkit.configuration.ConfigurationSection
|
||||||
|
|
||||||
+1
-1
@@ -6,7 +6,7 @@ AUTHOR: https://github.com/DevSrSouza
|
|||||||
Thanks DevSrSouza for KotlinBukkitAPI
|
Thanks DevSrSouza for KotlinBukkitAPI
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package tech.carcadex.kotlinbukkitkit.extensions
|
package tech.carcadex.kbk.extensions
|
||||||
|
|
||||||
import org.bukkit.Location
|
import org.bukkit.Location
|
||||||
import org.bukkit.entity.Entity
|
import org.bukkit.entity.Entity
|
||||||
+2
-2
@@ -6,9 +6,9 @@ AUTHOR: https://github.com/DevSrSouza
|
|||||||
Thanks DevSrSouza for KotlinBukkitAPI
|
Thanks DevSrSouza for KotlinBukkitAPI
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package tech.carcadex.kotlinbukkitkit.extensions
|
package tech.carcadex.kbk.extensions
|
||||||
|
|
||||||
import tech.carcadex.kotlinbukkitkit.architecture.extensions.WithPlugin
|
import tech.carcadex.kbk.architecture.extensions.WithPlugin
|
||||||
import org.bukkit.Bukkit
|
import org.bukkit.Bukkit
|
||||||
import org.bukkit.event.Event
|
import org.bukkit.event.Event
|
||||||
import org.bukkit.event.EventPriority
|
import org.bukkit.event.EventPriority
|
||||||
+1
-1
@@ -6,7 +6,7 @@ AUTHOR: https://github.com/DevSrSouza
|
|||||||
Thanks DevSrSouza for KotlinBukkitAPI
|
Thanks DevSrSouza for KotlinBukkitAPI
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package tech.carcadex.kotlinbukkitkit.extensions
|
package tech.carcadex.kbk.extensions
|
||||||
|
|
||||||
import org.bukkit.Material
|
import org.bukkit.Material
|
||||||
import org.bukkit.inventory.Inventory
|
import org.bukkit.inventory.Inventory
|
||||||
+1
-1
@@ -6,7 +6,7 @@ AUTHOR: https://github.com/DevSrSouza
|
|||||||
Thanks DevSrSouza for KotlinBukkitAPI
|
Thanks DevSrSouza for KotlinBukkitAPI
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package tech.carcadex.kotlinbukkitkit.extensions
|
package tech.carcadex.kbk.extensions
|
||||||
|
|
||||||
import com.google.common.collect.Multimap
|
import com.google.common.collect.Multimap
|
||||||
import org.bukkit.Material
|
import org.bukkit.Material
|
||||||
+1
-1
@@ -6,7 +6,7 @@ AUTHOR: https://github.com/DevSrSouza
|
|||||||
Thanks DevSrSouza for KotlinBukkitAPI
|
Thanks DevSrSouza for KotlinBukkitAPI
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package tech.carcadex.kotlinbukkitkit.extensions
|
package tech.carcadex.kbk.extensions
|
||||||
|
|
||||||
import org.bukkit.BlockChangeDelegate
|
import org.bukkit.BlockChangeDelegate
|
||||||
import org.bukkit.Effect
|
import org.bukkit.Effect
|
||||||
+1
-1
@@ -6,7 +6,7 @@ AUTHOR: https://github.com/DevSrSouza
|
|||||||
Thanks DevSrSouza for KotlinBukkitAPI
|
Thanks DevSrSouza for KotlinBukkitAPI
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package tech.carcadex.kotlinbukkitkit.extensions
|
package tech.carcadex.kbk.extensions
|
||||||
|
|
||||||
import org.bukkit.permissions.Permissible
|
import org.bukkit.permissions.Permissible
|
||||||
|
|
||||||
+1
-1
@@ -6,7 +6,7 @@ AUTHOR: https://github.com/DevSrSouza
|
|||||||
Thanks DevSrSouza for KotlinBukkitAPI
|
Thanks DevSrSouza for KotlinBukkitAPI
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package tech.carcadex.kotlinbukkitkit.extensions
|
package tech.carcadex.kbk.extensions
|
||||||
|
|
||||||
import org.bukkit.Bukkit
|
import org.bukkit.Bukkit
|
||||||
import org.bukkit.Effect
|
import org.bukkit.Effect
|
||||||
+2
-2
@@ -6,9 +6,9 @@ AUTHOR: https://github.com/DevSrSouza
|
|||||||
Thanks DevSrSouza for KotlinBukkitAPI
|
Thanks DevSrSouza for KotlinBukkitAPI
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package tech.carcadex.kotlinbukkitkit.extensions
|
package tech.carcadex.kbk.extensions
|
||||||
|
|
||||||
import tech.carcadex.kotlinbukkitkit.architecture.extensions.WithPlugin
|
import tech.carcadex.kbk.architecture.extensions.WithPlugin
|
||||||
import org.bukkit.event.Listener
|
import org.bukkit.event.Listener
|
||||||
import org.bukkit.plugin.Plugin
|
import org.bukkit.plugin.Plugin
|
||||||
|
|
||||||
+2
-2
@@ -6,9 +6,9 @@ AUTHOR: https://github.com/DevSrSouza
|
|||||||
|
|
||||||
Thanks DevSrSouza for KotlinBukkitAPI
|
Thanks DevSrSouza for KotlinBukkitAPI
|
||||||
*/
|
*/
|
||||||
package tech.carcadex.kotlinbukkitkit.extensions
|
package tech.carcadex.kbk.extensions
|
||||||
|
|
||||||
import tech.carcadex.kotlinbukkitkit.architecture.extensions.WithPlugin
|
import tech.carcadex.kbk.architecture.extensions.WithPlugin
|
||||||
import org.bukkit.plugin.Plugin
|
import org.bukkit.plugin.Plugin
|
||||||
import org.bukkit.scheduler.BukkitRunnable
|
import org.bukkit.scheduler.BukkitRunnable
|
||||||
import org.bukkit.scheduler.BukkitTask
|
import org.bukkit.scheduler.BukkitTask
|
||||||
+1
-1
@@ -5,7 +5,7 @@ AUTHOR: https://github.com/DevSrSouza
|
|||||||
|
|
||||||
Thanks DevSrSouza for KotlinBukkitAPI
|
Thanks DevSrSouza for KotlinBukkitAPI
|
||||||
*/
|
*/
|
||||||
package tech.carcadex.kotlinbukkitkit.extensions
|
package tech.carcadex.kbk.extensions
|
||||||
|
|
||||||
import org.bukkit.*
|
import org.bukkit.*
|
||||||
import org.bukkit.entity.Player
|
import org.bukkit.entity.Player
|
||||||
+1
-1
@@ -6,7 +6,7 @@ AUTHOR: https://github.com/DevSrSouza
|
|||||||
Thanks DevSrSouza for KotlinBukkitAPI
|
Thanks DevSrSouza for KotlinBukkitAPI
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package tech.carcadex.kotlinbukkitkit.extensions
|
package tech.carcadex.kbk.extensions
|
||||||
|
|
||||||
import net.md_5.bungee.api.chat.BaseComponent
|
import net.md_5.bungee.api.chat.BaseComponent
|
||||||
import net.md_5.bungee.api.chat.ClickEvent
|
import net.md_5.bungee.api.chat.ClickEvent
|
||||||
+1
-1
@@ -6,7 +6,7 @@ AUTHOR: https://github.com/DevSrSouza
|
|||||||
Thanks DevSrSouza for KotlinBukkitAPI
|
Thanks DevSrSouza for KotlinBukkitAPI
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package tech.carcadex.kotlinbukkitkit.extensions
|
package tech.carcadex.kbk.extensions
|
||||||
|
|
||||||
import org.bukkit.Bukkit
|
import org.bukkit.Bukkit
|
||||||
import org.bukkit.Chunk
|
import org.bukkit.Chunk
|
||||||
@@ -9,8 +9,8 @@ plugins {
|
|||||||
}
|
}
|
||||||
|
|
||||||
group = "tech.carcadex"
|
group = "tech.carcadex"
|
||||||
val globalArtifactId = "kotlinbukkitkit-genref"
|
val globalArtifactId = "kbk-genref"
|
||||||
val globalName = "kotlinbukkitkit-genref"
|
val globalName = "kbk-genref"
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
mavenCentral()
|
mavenCentral()
|
||||||
|
|||||||
+6
-6
@@ -1,4 +1,4 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.genref.plugin
|
package tech.carcadex.kbk.genref.plugin
|
||||||
|
|
||||||
import com.google.devtools.ksp.KspExperimental
|
import com.google.devtools.ksp.KspExperimental
|
||||||
import com.google.devtools.ksp.getAnnotationsByType
|
import com.google.devtools.ksp.getAnnotationsByType
|
||||||
@@ -12,11 +12,11 @@ import com.google.devtools.ksp.symbol.KSVisitorVoid
|
|||||||
import com.squareup.kotlinpoet.*
|
import com.squareup.kotlinpoet.*
|
||||||
import com.squareup.kotlinpoet.ksp.KotlinPoetKspPreview
|
import com.squareup.kotlinpoet.ksp.KotlinPoetKspPreview
|
||||||
import com.squareup.kotlinpoet.ksp.writeTo
|
import com.squareup.kotlinpoet.ksp.writeTo
|
||||||
import tech.carcadex.kotlinbukkitkit.genref.plugin.annotations.OnDisable
|
import tech.carcadex.kbk.genref.plugin.annotations.OnDisable
|
||||||
import tech.carcadex.kotlinbukkitkit.genref.plugin.annotations.Plugin
|
import tech.carcadex.kbk.genref.plugin.annotations.Plugin
|
||||||
import tech.carcadex.kotlinbukkitkit.architecture.KotlinPlugin
|
import tech.carcadex.kbk.architecture.KotlinPlugin
|
||||||
import tech.carcadex.kotlinbukkitkit.genref.plugin.annotations.OnConfigReload
|
import tech.carcadex.kbk.genref.plugin.annotations.OnConfigReload
|
||||||
import tech.carcadex.kotlinbukkitkit.genref.plugin.annotations.OnLoad
|
import tech.carcadex.kbk.genref.plugin.annotations.OnLoad
|
||||||
import java.nio.file.Path
|
import java.nio.file.Path
|
||||||
import java.nio.file.Paths
|
import java.nio.file.Paths
|
||||||
import kotlin.io.path.deleteIfExists
|
import kotlin.io.path.deleteIfExists
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.genref.plugin.annotations
|
package tech.carcadex.kbk.genref.plugin.annotations
|
||||||
|
|
||||||
@Target(AnnotationTarget.FUNCTION)
|
@Target(AnnotationTarget.FUNCTION)
|
||||||
@Retention(AnnotationRetention.SOURCE)
|
@Retention(AnnotationRetention.SOURCE)
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.genref.plugin.annotations
|
package tech.carcadex.kbk.genref.plugin.annotations
|
||||||
|
|
||||||
@Target(AnnotationTarget.FUNCTION)
|
@Target(AnnotationTarget.FUNCTION)
|
||||||
@Retention(AnnotationRetention.SOURCE)
|
@Retention(AnnotationRetention.SOURCE)
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.genref.plugin.annotations
|
package tech.carcadex.kbk.genref.plugin.annotations
|
||||||
|
|
||||||
@Target(AnnotationTarget.FUNCTION)
|
@Target(AnnotationTarget.FUNCTION)
|
||||||
@Retention(AnnotationRetention.SOURCE)
|
@Retention(AnnotationRetention.SOURCE)
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.genref.plugin.annotations
|
package tech.carcadex.kbk.genref.plugin.annotations
|
||||||
|
|
||||||
@Target(AnnotationTarget.FUNCTION)
|
@Target(AnnotationTarget.FUNCTION)
|
||||||
@Retention(AnnotationRetention.SOURCE)
|
@Retention(AnnotationRetention.SOURCE)
|
||||||
+3
-3
@@ -1,4 +1,4 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.genref.processor
|
package tech.carcadex.kbk.genref.processor
|
||||||
|
|
||||||
import com.google.devtools.ksp.KspExperimental
|
import com.google.devtools.ksp.KspExperimental
|
||||||
import com.google.devtools.ksp.isAnnotationPresent
|
import com.google.devtools.ksp.isAnnotationPresent
|
||||||
@@ -9,8 +9,8 @@ import com.google.devtools.ksp.processing.SymbolProcessor
|
|||||||
import com.google.devtools.ksp.symbol.KSAnnotated
|
import com.google.devtools.ksp.symbol.KSAnnotated
|
||||||
import com.google.devtools.ksp.symbol.KSFunctionDeclaration
|
import com.google.devtools.ksp.symbol.KSFunctionDeclaration
|
||||||
import com.google.devtools.ksp.validate
|
import com.google.devtools.ksp.validate
|
||||||
import tech.carcadex.kotlinbukkitkit.genref.plugin.PluginVisitor
|
import tech.carcadex.kbk.genref.plugin.PluginVisitor
|
||||||
import tech.carcadex.kotlinbukkitkit.genref.plugin.annotations.Plugin
|
import tech.carcadex.kbk.genref.plugin.annotations.Plugin
|
||||||
|
|
||||||
class GenRefProcessor(private val codeGenerator: CodeGenerator,
|
class GenRefProcessor(private val codeGenerator: CodeGenerator,
|
||||||
private val logger: KSPLogger) : SymbolProcessor {
|
private val logger: KSPLogger) : SymbolProcessor {
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.genref.processor
|
package tech.carcadex.kbk.genref.processor
|
||||||
|
|
||||||
import com.google.devtools.ksp.processing.SymbolProcessor
|
import com.google.devtools.ksp.processing.SymbolProcessor
|
||||||
import com.google.devtools.ksp.processing.SymbolProcessorEnvironment
|
import com.google.devtools.ksp.processing.SymbolProcessorEnvironment
|
||||||
+1
-1
@@ -1 +1 @@
|
|||||||
tech.carcadex.kotlinbukkitkit.genref.processor.ProcessorProvider
|
tech.carcadex.kbk.genref.processor.ProcessorProvider
|
||||||
@@ -10,8 +10,8 @@ plugins {
|
|||||||
}
|
}
|
||||||
|
|
||||||
group = "tech.carcadex"
|
group = "tech.carcadex"
|
||||||
val globalArtifactId = "kotlinbukkitkit-menu"
|
val globalArtifactId = "kbk-menu"
|
||||||
val globalName = "kotlinbukkitkit-menu"
|
val globalName = "kbk-menu"
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
mavenCentral()
|
mavenCentral()
|
||||||
|
|||||||
+3
-3
@@ -1,7 +1,7 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.menu
|
package tech.carcadex.kbk.menu
|
||||||
|
|
||||||
import tech.carcadex.kotlinbukkitkit.architecture.extensions.WithPlugin
|
import tech.carcadex.kbk.architecture.extensions.WithPlugin
|
||||||
import tech.carcadex.kotlinbukkitkit.menu.slot.Slot
|
import tech.carcadex.kbk.menu.slot.Slot
|
||||||
import org.bukkit.entity.Player
|
import org.bukkit.entity.Player
|
||||||
import org.bukkit.inventory.Inventory
|
import org.bukkit.inventory.Inventory
|
||||||
import org.bukkit.inventory.InventoryHolder
|
import org.bukkit.inventory.InventoryHolder
|
||||||
+7
-7
@@ -1,11 +1,11 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.menu
|
package tech.carcadex.kbk.menu
|
||||||
|
|
||||||
import tech.carcadex.kotlinbukkitkit.architecture.PluginDisableAware
|
import tech.carcadex.kbk.architecture.PluginDisableAware
|
||||||
import tech.carcadex.kotlinbukkitkit.architecture.PluginDisableAwareController
|
import tech.carcadex.kbk.architecture.PluginDisableAwareController
|
||||||
import tech.carcadex.kotlinbukkitkit.extensions.KListener
|
import tech.carcadex.kbk.extensions.KListener
|
||||||
import tech.carcadex.kotlinbukkitkit.extensions.onlinePlayers
|
import tech.carcadex.kbk.extensions.onlinePlayers
|
||||||
import tech.carcadex.kotlinbukkitkit.extensions.registerEvents
|
import tech.carcadex.kbk.extensions.registerEvents
|
||||||
import tech.carcadex.kotlinbukkitkit.menu.slot.MenuPlayerSlotInteract
|
import tech.carcadex.kbk.menu.slot.MenuPlayerSlotInteract
|
||||||
import org.bukkit.entity.Player
|
import org.bukkit.entity.Player
|
||||||
import org.bukkit.event.EventHandler
|
import org.bukkit.event.EventHandler
|
||||||
import org.bukkit.event.inventory.InventoryClickEvent
|
import org.bukkit.event.inventory.InventoryClickEvent
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.menu
|
package tech.carcadex.kbk.menu
|
||||||
|
|
||||||
public interface MenuEventHandler {
|
public interface MenuEventHandler {
|
||||||
|
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.menu
|
package tech.carcadex.kbk.menu
|
||||||
|
|
||||||
import org.bukkit.entity.Player
|
import org.bukkit.entity.Player
|
||||||
import org.bukkit.inventory.Inventory
|
import org.bukkit.inventory.Inventory
|
||||||
+2
-2
@@ -1,6 +1,6 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.menu
|
package tech.carcadex.kbk.menu
|
||||||
|
|
||||||
import tech.carcadex.kotlinbukkitkit.menu.slot.Slot
|
import tech.carcadex.kbk.menu.slot.Slot
|
||||||
import org.bukkit.entity.Player
|
import org.bukkit.entity.Player
|
||||||
import org.bukkit.inventory.Inventory
|
import org.bukkit.inventory.Inventory
|
||||||
|
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.menu.dsl
|
package tech.carcadex.kbk.menu.dsl
|
||||||
|
|
||||||
import org.bukkit.entity.Player
|
import org.bukkit.entity.Player
|
||||||
import java.util.*
|
import java.util.*
|
||||||
+4
-4
@@ -1,8 +1,8 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.menu.dsl
|
package tech.carcadex.kbk.menu.dsl
|
||||||
|
|
||||||
import tech.carcadex.kotlinbukkitkit.menu.Menu
|
import tech.carcadex.kbk.menu.Menu
|
||||||
import tech.carcadex.kotlinbukkitkit.menu.calculateSlot
|
import tech.carcadex.kbk.menu.calculateSlot
|
||||||
import tech.carcadex.kotlinbukkitkit.menu.dsl.slot.SlotDSL
|
import tech.carcadex.kbk.menu.dsl.slot.SlotDSL
|
||||||
import org.bukkit.inventory.ItemStack
|
import org.bukkit.inventory.ItemStack
|
||||||
|
|
||||||
public inline fun MenuDSL.slot(
|
public inline fun MenuDSL.slot(
|
||||||
+17
-17
@@ -1,21 +1,21 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.menu.dsl
|
package tech.carcadex.kbk.menu.dsl
|
||||||
|
|
||||||
import tech.carcadex.kotlinbukkitkit.architecture.extensions.WithPlugin
|
import tech.carcadex.kbk.architecture.extensions.WithPlugin
|
||||||
import tech.carcadex.kotlinbukkitkit.extensions.task
|
import tech.carcadex.kbk.extensions.task
|
||||||
import tech.carcadex.kotlinbukkitkit.menu.MenuControllerPlugins
|
import tech.carcadex.kbk.menu.MenuControllerPlugins
|
||||||
import tech.carcadex.kotlinbukkitkit.menu.MenuPlayerClose
|
import tech.carcadex.kbk.menu.MenuPlayerClose
|
||||||
import tech.carcadex.kotlinbukkitkit.menu.MenuPlayerOpen
|
import tech.carcadex.kbk.menu.MenuPlayerOpen
|
||||||
import tech.carcadex.kotlinbukkitkit.menu.MenuPlayerPreOpen
|
import tech.carcadex.kbk.menu.MenuPlayerPreOpen
|
||||||
import tech.carcadex.kotlinbukkitkit.menu.MenuPlayerUpdate
|
import tech.carcadex.kbk.menu.MenuPlayerUpdate
|
||||||
import tech.carcadex.kotlinbukkitkit.menu.dsl.slot.SlotDSL
|
import tech.carcadex.kbk.menu.dsl.slot.SlotDSL
|
||||||
import tech.carcadex.kotlinbukkitkit.menu.dsl.slot.SlotDSLImpl
|
import tech.carcadex.kbk.menu.dsl.slot.SlotDSLImpl
|
||||||
import tech.carcadex.kotlinbukkitkit.menu.dsl.slot.SlotEventHandlerDSL
|
import tech.carcadex.kbk.menu.dsl.slot.SlotEventHandlerDSL
|
||||||
import tech.carcadex.kotlinbukkitkit.menu.rangeOfSlots
|
import tech.carcadex.kbk.menu.rangeOfSlots
|
||||||
import tech.carcadex.kotlinbukkitkit.menu.slot.MenuPlayerSlotRender
|
import tech.carcadex.kbk.menu.slot.MenuPlayerSlotRender
|
||||||
import tech.carcadex.kotlinbukkitkit.menu.slot.MenuPlayerSlotUpdate
|
import tech.carcadex.kbk.menu.slot.MenuPlayerSlotUpdate
|
||||||
import tech.carcadex.kotlinbukkitkit.menu.slot.Slot
|
import tech.carcadex.kbk.menu.slot.Slot
|
||||||
import tech.carcadex.kotlinbukkitkit.menu.slotOrBaseSlot
|
import tech.carcadex.kbk.menu.slotOrBaseSlot
|
||||||
import tech.carcadex.kotlinbukkitkit.menu.viewersFromPlayers
|
import tech.carcadex.kbk.menu.viewersFromPlayers
|
||||||
import org.bukkit.Bukkit
|
import org.bukkit.Bukkit
|
||||||
import org.bukkit.entity.Player
|
import org.bukkit.entity.Player
|
||||||
import org.bukkit.inventory.Inventory
|
import org.bukkit.inventory.Inventory
|
||||||
+7
-7
@@ -1,11 +1,11 @@
|
|||||||
package tech.carcadex.kotlinbukkitkit.menu.dsl
|
package tech.carcadex.kbk.menu.dsl
|
||||||
|
|
||||||
import tech.carcadex.kotlinbukkitkit.menu.MenuEventHandler
|
import tech.carcadex.kbk.menu.MenuEventHandler
|
||||||
import tech.carcadex.kotlinbukkitkit.menu.MenuPlayerClose
|
import tech.carcadex.kbk.menu.MenuPlayerClose
|
||||||
import tech.carcadex.kotlinbukkitkit.menu.MenuPlayerMoveTo
|
import tech.carcadex.kbk.menu.MenuPlayerMoveTo
|
||||||
import tech.carcadex.kotlinbukkitkit.menu.MenuPlayerOpen
|
import tech.carcadex.kbk.menu.MenuPlayerOpen
|
||||||
import tech.carcadex.kotlinbukkitkit.menu.MenuPlayerPreOpen
|
import tech.carcadex.kbk.menu.MenuPlayerPreOpen
|
||||||
import tech.carcadex.kotlinbukkitkit.menu.MenuPlayerUpdate
|
import tech.carcadex.kbk.menu.MenuPlayerUpdate
|
||||||
|
|
||||||
public typealias MenuPlayerUpdateEvent = MenuPlayerUpdate.() -> Unit
|
public typealias MenuPlayerUpdateEvent = MenuPlayerUpdate.() -> Unit
|
||||||
public typealias MenuPlayerCloseEvent = MenuPlayerClose.() -> Unit
|
public typealias MenuPlayerCloseEvent = MenuPlayerClose.() -> Unit
|
||||||
Loaded 100 of 177 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user