minecraft

package
v0.0.0-...-40c1629 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 7, 2026 License: AGPL-3.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MinecraftConverter

type MinecraftConverter struct {
	// contains filtered or unexported fields
}

MinecraftConverter 在两个连接之间转换 Minecraft 数据包。

MinecraftConverter converts Minecraft packets between two connections.

func NewMinecraftConverter

func NewMinecraftConverter(clientConn define.Conn, serverConn define.Conn) *MinecraftConverter

NewMinecraftConverter 创建连接 clientConn 与 serverConn 的 MinecraftConverter。

NewMinecraftConverter creates a MinecraftConverter bridging clientConn and serverConn.

func (*MinecraftConverter) BlockConverter

func (c *MinecraftConverter) BlockConverter() define.BlockConverter

BlockConverter 返回协议方块转换器。

BlockConverter returns the protocol block converter used by the converter.

func (*MinecraftConverter) ChunkConverter

func (c *MinecraftConverter) ChunkConverter() define.ChunkConverter

ChunkConverter 返回协议区块转换器。

ChunkConverter returns the protocol chunk converter used by the converter.

func (*MinecraftConverter) ClientConn

func (c *MinecraftConverter) ClientConn() define.Conn

ClientConn 返回源连接。

ClientConn returns the source connection.

func (*MinecraftConverter) ClientConnEcho

func (c *MinecraftConverter) ClientConnEcho() define.Conn

ClientConnEcho 返回写向源侧的回显连接。

ClientConnEcho returns the echo connection for packets written to the source side.

func (*MinecraftConverter) ClientProfile

func (c *MinecraftConverter) ClientProfile() protocol.Profile

ClientProfile 返回源连接的协议配置。

ClientProfile returns the source protocol profile.

func (*MinecraftConverter) GetDaemonConverter

func (c *MinecraftConverter) GetDaemonConverter(name string) (define.DaemonConverter, bool)

GetDaemonConverter 按名称查找守护转换器。

GetDaemonConverter looks up a daemon converter by name.

func (*MinecraftConverter) HandleAddItemActor

func (c *MinecraftConverter) HandleAddItemActor(pk *packet.AddItemActor) error

HandleAddItemActor converts and writes item block runtime IDs inside an AddItemActor packet.

func (*MinecraftConverter) HandleAddPlayer

func (c *MinecraftConverter) HandleAddPlayer(pk *packet.AddPlayer) error

HandleAddPlayer converts and writes item block runtime IDs inside an AddPlayer packet.

func (*MinecraftConverter) HandleBiomeDefinitionList

func (c *MinecraftConverter) HandleBiomeDefinitionList(pk *packet.BiomeDefinitionList) error

HandleBiomeDefinitionList converts and writes block runtime IDs inside a BiomeDefinitionList packet.

func (*MinecraftConverter) HandleClientCacheMissResponse

func (c *MinecraftConverter) HandleClientCacheMissResponse(pk *packet.ClientCacheMissResponse) error

HandleClientCacheMissResponse converts and writes a ClientCacheMissResponse packet.

func (*MinecraftConverter) HandleCraftingData

func (c *MinecraftConverter) HandleCraftingData(pk *packet.CraftingData) error

HandleCraftingData converts recipes, potion recipes, potion container change recipes and material reducers inside a CraftingData packet from server protocol to client protocol.

func (*MinecraftConverter) HandleCreativeContent

func (c *MinecraftConverter) HandleCreativeContent(pk *packet.CreativeContent) error

HandleCreativeContent converts and writes item block runtime IDs inside a CreativeContent packet.

func (*MinecraftConverter) HandleEvent

func (c *MinecraftConverter) HandleEvent(pk *packet.Event) error

HandleEvent converts and writes block runtime IDs inside an Event packet.

func (*MinecraftConverter) HandleInventoryContent

func (c *MinecraftConverter) HandleInventoryContent(pk *packet.InventoryContent) error

HandleInventoryContent converts and writes item block runtime IDs inside an InventoryContent packet.

func (*MinecraftConverter) HandleInventorySlot

func (c *MinecraftConverter) HandleInventorySlot(pk *packet.InventorySlot) error

HandleInventorySlot converts and writes item block runtime IDs inside an InventorySlot packet.

func (*MinecraftConverter) HandleInventoryTransaction

func (c *MinecraftConverter) HandleInventoryTransaction(pk *packet.InventoryTransaction) error

HandleInventoryTransaction converts and writes block runtime IDs inside an InventoryTransaction packet.

func (*MinecraftConverter) HandleItemRegistry

func (c *MinecraftConverter) HandleItemRegistry(pk *packet.ItemRegistry) error

HandleItemRegistry updates the source item table, converts item network IDs, and writes the packet.

func (*MinecraftConverter) HandleLevelChunk

func (c *MinecraftConverter) HandleLevelChunk(pk *packet.LevelChunk) error

HandleLevelChunk converts and writes a LevelChunk packet.

func (*MinecraftConverter) HandleMobArmourEquipment

func (c *MinecraftConverter) HandleMobArmourEquipment(pk *packet.MobArmourEquipment) error

HandleMobArmourEquipment converts and writes item block runtime IDs inside a MobArmourEquipment packet.

func (*MinecraftConverter) HandleMobEquipment

func (c *MinecraftConverter) HandleMobEquipment(pk *packet.MobEquipment) error

HandleMobEquipment converts and writes item block runtime IDs inside a MobEquipment packet.

func (*MinecraftConverter) HandlePacket

func (c *MinecraftConverter) HandlePacket(pk packet.Packet, sender define.Conn) (err error)

HandlePacket 按发送方转换数据包,并将转换结果写入另一侧连接。

HandlePacket converts a packet according to its sender and writes converted results to the opposite side.

func (*MinecraftConverter) HandleStartGame

func (c *MinecraftConverter) HandleStartGame(pk *packet.StartGame) error

HandleStartGame adjusts StartGame compatibility fields and writes the packet.

func (*MinecraftConverter) HandleSubChunk

func (c *MinecraftConverter) HandleSubChunk(pk *packet.SubChunk) error

HandleSubChunk converts and writes a SubChunk packet.

func (*MinecraftConverter) HandleUpdateBlock

func (c *MinecraftConverter) HandleUpdateBlock(pk *packet.UpdateBlock) error

HandleUpdateBlock converts and writes an UpdateBlock packet.

func (*MinecraftConverter) HandleUpdateBlockSynced

func (c *MinecraftConverter) HandleUpdateBlockSynced(pk *packet.UpdateBlockSynced) error

HandleUpdateBlockSynced converts and writes an UpdateBlockSynced packet.

func (*MinecraftConverter) HandleUpdateSubChunkBlocks

func (c *MinecraftConverter) HandleUpdateSubChunkBlocks(pk *packet.UpdateSubChunkBlocks) error

HandleUpdateSubChunkBlocks converts and writes an UpdateSubChunkBlocks packet.

func (*MinecraftConverter) ItemConverter

func (c *MinecraftConverter) ItemConverter() define.ItemConverter

ItemConverter 返回协议物品转换器。

ItemConverter returns the protocol item converter used by the converter.

func (*MinecraftConverter) RunDaemonConverter

func (c *MinecraftConverter) RunDaemonConverter(dc define.DaemonConverter) bool

RunDaemonConverter 启动守护转换器;如果同名转换器已存在则复用它。

RunDaemonConverter starts a daemon converter, reusing an existing converter with the same name.

func (*MinecraftConverter) ServerConn

func (c *MinecraftConverter) ServerConn() define.Conn

ServerConn 返回目标连接。

ServerConn returns the destination connection.

func (*MinecraftConverter) ServerConnEcho

func (c *MinecraftConverter) ServerConnEcho() define.Conn

ServerConnEcho 返回写向目标侧的回显连接。

ServerConnEcho returns the echo connection for packets written to the destination side.

func (*MinecraftConverter) ServerProfile

func (c *MinecraftConverter) ServerProfile() protocol.Profile

ServerProfile 返回目标连接的协议配置。

ServerProfile returns the destination protocol profile.

func (*MinecraftConverter) StartGameContext

func (c *MinecraftConverter) StartGameContext(ctx context.Context, data *minecraft.GameData) error

StartGameContext 初始化转换表、版本转换器,并向客户端启动游戏阶段。

StartGameContext initialises converter tables and version converters, then starts the game phase for the client.

func (*MinecraftConverter) StopDaemonConverter

func (c *MinecraftConverter) StopDaemonConverter(name string) bool

StopDaemonConverter 按名称停止并移除守护转换器。

StopDaemonConverter stops and removes a daemon converter by name.

Directories

Path Synopsis
protocol
netease
Package netease 实现官方 Bedrock 1.21.93 与网易 Bedrock 1.21.93 之间的协议兼容层。
Package netease 实现官方 Bedrock 1.21.93 与网易 Bedrock 1.21.93 之间的协议兼容层。
world

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL