diff options
| author | raven <citrons@mondecitronne.com> | 2026-03-22 12:10:31 -0500 |
|---|---|---|
| committer | raven <citrons@mondecitronne.com> | 2026-03-22 12:10:31 -0500 |
| commit | e7b9f268cb9b41eabb58874a8f7223be096cc307 (patch) | |
| tree | 0eecaee321d983722b6ba6e21b4a06e0d157d858 /server/player.go | |
| parent | ad4b649f0718b1994feb332741a8cb098e25e09c (diff) | |
texture packs
serve texture pack from integrated HTTP server
Diffstat (limited to 'server/player.go')
| -rw-r--r-- | server/player.go | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/server/player.go b/server/player.go index b7698b1..04be3fa 100644 --- a/server/player.go +++ b/server/player.go @@ -275,6 +275,14 @@ func (p *player) OnLevelData(from *level, info levelInfo, data io.ReadCloser) { Height: int16(info.Size.Y), Length: int16(info.Size.Z), }) + p.server.GetInfo(p, func(info ServerInfo) { + if info.TexturePack == "" { + return + } + p.client.SendPacket(p, &classic.SetMapEnvUrl { + TexturePackUrl: classic.PadString(info.TexturePack), + }) + }) p.client.SendPacket(p, &classic.SpawnPlayerExt { PlayerId: -1, Username: classic.PadString(p.name), |
