This commit is contained in:
2023-03-15 11:45:35 +08:00
parent 75dfd94e66
commit 49b85cf291
17 changed files with 179 additions and 61 deletions
@@ -1,17 +1,15 @@
package cc.maxmc.msm.parent
import cc.maxmc.msm.common.PacketInjector
import cc.maxmc.msm.common.Placeholder
import cc.maxmc.msm.common.network.netty.NetworkRegistry
import command.Send
import net.md_5.bungee.api.ProxyServer
import net.md_5.bungee.api.plugin.Plugin
class MultiServerMan: Plugin() {
class MultiServerMan : Plugin() {
override fun onEnable() {
Thread.sleep(5000)
ProxyServer.getInstance().scheduler.runAsync(this) {
println("injecting")
PacketInjector.inject()
}
ProxyServer.getInstance().pluginManager.registerCommand(this, Send)
Placeholder.inject(NetworkRegistry.PacketDirection.PARENT_BOUND)
}
override fun onDisable() {
@@ -0,0 +1,11 @@
package cc.maxmc.msm.parent.manager
import cc.maxmc.msm.parent.misc.ChildBungee
object ChildManager {
val children = ArrayList<ChildBungee>()
fun registerChild(child: ChildBungee) {
}
}
@@ -0,0 +1,3 @@
package cc.maxmc.msm.parent.misc
data class ChildBungee(val addr: String)
@@ -0,0 +1,9 @@
package cc.maxmc.msm.parent.network
import cc.maxmc.msm.common.network.netty.NetworkRegistry
object NetManager {
private val current = NetworkRegistry.PacketDirection.PARENT_BOUND
}
@@ -0,0 +1,12 @@
package command
import net.md_5.bungee.api.CommandSender
import net.md_5.bungee.api.plugin.Command
object Send: Command("debugP") {
override fun execute(sender: CommandSender, args: Array<out String>) {
val content = args.joinToString(" ")
sender.sendMessage("Success.")
}
}