delete ecs system

This commit is contained in:
Tnze
2022-06-16 15:46:30 +08:00
parent b4fe78edf7
commit 7c80f1e7c0
21 changed files with 166 additions and 1014 deletions

View File

@ -8,7 +8,6 @@ import (
"github.com/Tnze/go-mc/data/packetid"
pk "github.com/Tnze/go-mc/net/packet"
"github.com/Tnze/go-mc/server/ecs"
)
// keepAliveInterval represents the interval when the server sends keep alive
@ -58,11 +57,6 @@ func (k *KeepAlive) AddPlayerDelayUpdateHandler(f func(p *Client, delay time.Dur
// Init implement Component for KeepAlive
func (k *KeepAlive) Init(g *Game) {
ecs.Register[ClientDelay, *ecs.HashMapStorage[ClientDelay]](g.World)
k.AddPlayerDelayUpdateHandler(func(p *Client, delay time.Duration) {
c := ClientDelay{Delay: delay}
ecs.GetComponent[ClientDelay](g.World).SetValue(p.Index, c)
})
g.AddHandler(&PacketHandler{
ID: packetid.ServerboundKeepAlive,
F: func(client *Client, player *Player, packet Packet758) error {