Files
go-mc/server/gameplay.go

18 lines
530 B
Go

package server
import (
_ "embed"
"github.com/Tnze/go-mc/net"
"github.com/Tnze/go-mc/server/auth"
"github.com/google/uuid"
)
type GamePlay interface {
// AcceptPlayer handle everything after "LoginSuccess" is sent.
//
// Note: the connection will be closed after this function returned.
// You don't need to close the connection, but to keep not returning while the player is playing.
AcceptPlayer(name string, id uuid.UUID, profilePubKey *auth.PublicKey, properties []auth.Property, protocol int32, conn *net.Conn)
}