emerald-extension / cn.berberman.emerald

Package cn.berberman.emerald

Types

Emerald object Emerald
Main class of this extension.
TestPlugin class TestPlugin : JavaPlugin

Type Aliases

typealias 猪 = Pig
玩家 typealias 玩家 = Player
玩家加入事件 typealias 玩家加入事件 = PlayerJoinEvent
typealias 鸡 = Chicken

Extensions for External Classes

org.bukkit.World  
org.bukkit.command.CommandSender  
org.bukkit.entity.Damageable  
org.bukkit.entity.Player  
org.bukkit.event.player.PlayerJoinEvent  

Properties

执行失败 const val 执行失败: Boolean
执行成功 const val 执行成功: Boolean

Functions

registerCommands fun registerCommands(block: DSLCommandScope.() -> Unit): Unit
Register commands.
registerPermissions fun registerPermissions(block: DSLPermissionScope.() -> Unit): Unit
Register permissions.
动作 fun DSLCommandBuilder.动作(block: (CommandSender, Array<out String>) -> Boolean): Unit
取消注册事件 fun <T : Event> 取消注册事件(事件监听器: PackingEvent<T>): Unit
否则 infix fun TargetAndSenderBlocksData.否则(block: CommandSender.() -> Boolean): Boolean
启动协程 fun 启动协程(context: CoroutineContext, block: suspend CoroutineScope.() -> Unit): Job
启动异步 fun 启动异步(延迟: Long, block: () -> Unit): BukkitTask
告诉我插件是啥 fun Emerald.告诉我插件是啥(插件: JavaPlugin): Unit
命令 fun DSLCommandScope.命令(名字: String, block: DSLCommandBuilder.() -> Unit): Unit
在服务器线程运行 fun 在服务器线程运行(block: () -> Unit): BukkitTask
如果发送者是 fun <T : CommandSender> DSLCommandBuilder.如果发送者是(发送者: CommandSender, block: T.() -> Boolean): TargetAndSenderBlocksData
子命令 fun DSLCommandBuilder.子命令(名字: String, block: (CommandSender, Array<out String>) -> Boolean): Unit
注册事件 fun <T : Event> 注册事件(事件监听器: PackingEvent<T>): Unit
注册命令 fun 注册命令(block: DSLCommandScope.() -> Unit): Unit
生成事件监听器 fun <T : Event> 生成事件监听器(eventPriority: EventPriority = EventPriority.NORMAL, block: T.() -> Unit): PackingEvent<T>