mirror of
https://github.com/jie65535/JGrasscutterCommand.git
synced 2025-10-16 17:25:47 +08:00
Initial commit
This commit is contained in:
20
src/main/kotlin/JGrasscutterCommand.kt
Normal file
20
src/main/kotlin/JGrasscutterCommand.kt
Normal file
@@ -0,0 +1,20 @@
|
||||
package top.jie65535.mirai
|
||||
|
||||
import net.mamoe.mirai.console.plugin.jvm.JvmPluginDescription
|
||||
import net.mamoe.mirai.console.plugin.jvm.KotlinPlugin
|
||||
import net.mamoe.mirai.utils.info
|
||||
|
||||
object JGrasscutterCommand : KotlinPlugin(
|
||||
JvmPluginDescription(
|
||||
id = "top.jie65535.mirai.grasscutter-command",
|
||||
name = "J Grasscutter Command",
|
||||
version = "0.1.0",
|
||||
) {
|
||||
author("jie65535")
|
||||
info("""聊天执行GC命令""")
|
||||
}
|
||||
) {
|
||||
override fun onEnable() {
|
||||
logger.info { "Plugin loaded" }
|
||||
}
|
||||
}
|
4
src/main/kotlin/PluginCommands.kt
Normal file
4
src/main/kotlin/PluginCommands.kt
Normal file
@@ -0,0 +1,4 @@
|
||||
package top.jie65535.mirai
|
||||
|
||||
object PluginCommands {
|
||||
}
|
4
src/main/kotlin/PluginConfig.kt
Normal file
4
src/main/kotlin/PluginConfig.kt
Normal file
@@ -0,0 +1,4 @@
|
||||
package top.jie65535.mirai
|
||||
|
||||
object PluginConfig {
|
||||
}
|
4
src/main/kotlin/PluginData.kt
Normal file
4
src/main/kotlin/PluginData.kt
Normal file
@@ -0,0 +1,4 @@
|
||||
package top.jie65535.mirai
|
||||
|
||||
object PluginData {
|
||||
}
|
24
src/main/kotlin/model/GroupConfig.kt
Normal file
24
src/main/kotlin/model/GroupConfig.kt
Normal file
@@ -0,0 +1,24 @@
|
||||
package top.jie65535.mirai.model
|
||||
|
||||
import kotlinx.serialization.Serializable
|
||||
|
||||
/**
|
||||
* 群类型
|
||||
*/
|
||||
@Serializable
|
||||
data class Group(
|
||||
/**
|
||||
* 群ID(QQ群号)
|
||||
*/
|
||||
val id: Long,
|
||||
|
||||
/**
|
||||
* 服务器ID
|
||||
*/
|
||||
var serverId: Int,
|
||||
|
||||
/**
|
||||
* 是否启用(用于临时关闭)
|
||||
*/
|
||||
var enabled: Boolean = true,
|
||||
)
|
10
src/main/kotlin/model/Server.kt
Normal file
10
src/main/kotlin/model/Server.kt
Normal file
@@ -0,0 +1,10 @@
|
||||
package top.jie65535.mirai
|
||||
|
||||
import kotlinx.serialization.Serializable
|
||||
|
||||
@Serializable
|
||||
data class ServerConfig(
|
||||
val id: Int,
|
||||
var address: String,
|
||||
var consoleToken: String,
|
||||
)
|
4
src/main/kotlin/model/User.kt
Normal file
4
src/main/kotlin/model/User.kt
Normal file
@@ -0,0 +1,4 @@
|
||||
package top.jie65535.mirai.model
|
||||
|
||||
class User {
|
||||
}
|
4
src/main/kotlin/opencommand/OpenCommandApi.kt
Normal file
4
src/main/kotlin/opencommand/OpenCommandApi.kt
Normal file
@@ -0,0 +1,4 @@
|
||||
package top.jie65535.mirai.opencommand
|
||||
|
||||
object OCApi {
|
||||
}
|
4
src/main/kotlin/serializers/LocalDateTimeSerializer.kt
Normal file
4
src/main/kotlin/serializers/LocalDateTimeSerializer.kt
Normal file
@@ -0,0 +1,4 @@
|
||||
package top.jie65535.mirai.serializers
|
||||
|
||||
class LocalDateTimeSerializer {
|
||||
}
|
@@ -0,0 +1 @@
|
||||
top.jie65535.mirai.JGrasscutterCommand
|
Reference in New Issue
Block a user