Initial commit
This commit is contained in:
37
net/packets/bedrock/resource_pack_client_response.go
Normal file
37
net/packets/bedrock/resource_pack_client_response.go
Normal file
@@ -0,0 +1,37 @@
|
||||
|
||||
package bedrock
|
||||
|
||||
import (
|
||||
"github.com/cubexteam/Frodding/net/info"
|
||||
"github.com/cubexteam/Frodding/net/packets"
|
||||
)
|
||||
|
||||
const (
|
||||
ResourcePackResponseRefused = 1
|
||||
ResourcePackResponseSendPacks = 2
|
||||
ResourcePackResponseAllPacksSent = 3
|
||||
ResourcePackResponseCompleted = 4
|
||||
)
|
||||
|
||||
type ResourcePackClientResponsePacket struct {
|
||||
*packets.Packet
|
||||
Status byte
|
||||
PackIDs []string
|
||||
}
|
||||
|
||||
func NewResourcePackClientResponsePacket() *ResourcePackClientResponsePacket {
|
||||
return &ResourcePackClientResponsePacket{
|
||||
Packet: packets.NewPacket(info.IDResourcePackClientResponse),
|
||||
}
|
||||
}
|
||||
|
||||
func (pk *ResourcePackClientResponsePacket) Encode() {}
|
||||
|
||||
func (pk *ResourcePackClientResponsePacket) Decode() {
|
||||
pk.Status = pk.GetByte()
|
||||
count := pk.GetLShort()
|
||||
pk.PackIDs = make([]string, count)
|
||||
for i := uint16(0); i < count; i++ {
|
||||
pk.PackIDs[i] = pk.GetString()
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user