emerald-extension / cn.berberman.emerald
Package cn.berberman.emerald
Types
| Emerald | object EmeraldMain 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): UnitRegister commands. |
| registerPermissions | fun registerPermissions(block: DSLPermissionScope.() -> Unit): UnitRegister 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> |