Initial commit

This commit is contained in:
SantianDev
2026-03-03 15:05:55 +03:00
commit a9c89f027a
37 changed files with 3256 additions and 0 deletions

View File

@@ -0,0 +1,39 @@
package bedrock
import (
"github.com/cubexteam/Frodding/net/info"
"github.com/cubexteam/Frodding/net/packets"
)
type AdventureSettingsPacket struct {
*packets.Packet
Flags uint32
CommandPermission uint32
Flags2 uint32
PlayerPermission uint32
CustomFlags uint32
EntityID int64
}
func NewAdventureSettingsPacket() *AdventureSettingsPacket {
return &AdventureSettingsPacket{Packet: packets.NewPacket(info.IDAdventureSettings)}
}
func (pk *AdventureSettingsPacket) Encode() {
pk.PutUVarInt(pk.Flags)
pk.PutUVarInt(pk.CommandPermission)
pk.PutUVarInt(pk.Flags2)
pk.PutUVarInt(pk.PlayerPermission)
pk.PutUVarInt(pk.CustomFlags)
pk.PutLLong(pk.EntityID)
}
func (pk *AdventureSettingsPacket) Decode() {
pk.Flags = pk.GetUVarInt()
pk.CommandPermission = pk.GetUVarInt()
pk.Flags2 = pk.GetUVarInt()
pk.PlayerPermission = pk.GetUVarInt()
pk.CustomFlags = pk.GetUVarInt()
pk.EntityID = pk.GetLLong()
}