From eb01f5ccc795d8155802bde55bccee61ae41953a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=92=9F=E8=92=BB?= Date: Sat, 23 Aug 2025 16:22:25 +0800 Subject: [PATCH] initialize `player` field in client, expose getter, and integrate with player package --- pkg/client/client.go | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/pkg/client/client.go b/pkg/client/client.go index ac33519..dd4bc47 100644 --- a/pkg/client/client.go +++ b/pkg/client/client.go @@ -10,6 +10,7 @@ import ( "git.konjactw.dev/patyhank/minego/pkg/auth" "git.konjactw.dev/patyhank/minego/pkg/bot" "git.konjactw.dev/patyhank/minego/pkg/game/inventory" + "git.konjactw.dev/patyhank/minego/pkg/game/player" "git.konjactw.dev/patyhank/minego/pkg/game/world" "git.konjactw.dev/patyhank/minego/pkg/protocol/packet/game/client" "git.konjactw.dev/patyhank/minego/pkg/protocol/packet/game/server" @@ -23,10 +24,16 @@ type botClient struct { conn *mcnet.Conn packetHandler bot.PacketHandler eventHandler bot.EventHandler - world bot.World - inventory *inventory.Manager connected bool authProvider auth.Provider + + inventory *inventory.Manager + world *world.World + player *player.Player +} + +func (b *botClient) Player() bot.Player { + return b.player } func (b *botClient) Close(ctx context.Context) error { @@ -175,6 +182,7 @@ func NewClient(options *bot.ClientOptions) bot.Client { c.world = world.NewWorld(c) c.eventHandler = NewEventHandler() c.inventory = inventory.NewManager(c) + c.player = player.New(c) return c }