complete child side api
This commit is contained in:
@@ -1,10 +1,7 @@
|
||||
package cc.maxmc.msm.common.network.packet
|
||||
|
||||
import cc.maxmc.msm.api.misc.EnumAPI
|
||||
import cc.maxmc.msm.api.misc.ServerInfo
|
||||
import cc.maxmc.msm.common.network.BungeePacket
|
||||
import cc.maxmc.msm.common.utils.readServerInfo
|
||||
import cc.maxmc.msm.common.utils.writeServerInfo
|
||||
import io.netty.buffer.ByteBuf
|
||||
import net.md_5.bungee.protocol.DefinedPacket
|
||||
import java.util.*
|
||||
@@ -15,10 +12,12 @@ sealed class PPacketAPICall(
|
||||
) : BungeePacket() {
|
||||
override fun encode(buf: ByteBuf) {
|
||||
DefinedPacket.writeVarInt(api.ordinal, buf)
|
||||
DefinedPacket.writeUUID(uid, buf)
|
||||
}
|
||||
|
||||
override fun decode(buf: ByteBuf) {
|
||||
api = EnumAPI.values()[buf.readByte().toInt()]
|
||||
uid = DefinedPacket.readUUID(buf)
|
||||
}
|
||||
|
||||
class PPacketCallGetServer(
|
||||
@@ -53,16 +52,16 @@ sealed class PPacketAPICall(
|
||||
}
|
||||
|
||||
class PPacketCallGetPlayerServer(
|
||||
var serverInfo: ServerInfo = ServerInfo()
|
||||
var player: String = ""
|
||||
) : PPacketAPICall() {
|
||||
override fun encode(buf: ByteBuf) {
|
||||
super.encode(buf)
|
||||
buf.writeServerInfo(serverInfo)
|
||||
DefinedPacket.writeString(player, buf)
|
||||
}
|
||||
|
||||
override fun decode(buf: ByteBuf) {
|
||||
super.decode(buf)
|
||||
serverInfo = buf.readServerInfo()
|
||||
player = DefinedPacket.readString(buf)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user