Versions in this module Expand all Collapse all v1 v1.0.1 Jul 11, 2023 Changes in this version + const MinecraftWSEncryptSubprotocol + type Agent struct + func NewAgent(player *Player) *Agent + func (agent *Agent) Attack(direction mctype.Direction) + func (agent *Agent) DestroyBlock(direction mctype.Direction) + func (agent *Agent) Move(direction mctype.Direction, metres int) + func (agent *Agent) Position(f func(position mctype.Position)) + func (agent *Agent) Rotation(f func(yRotation float64)) + func (agent *Agent) TillBlock(direction mctype.Direction) + func (agent *Agent) TurnLeft() + func (agent *Agent) TurnRight() + func (agent *Agent) UseHeldItem(direction mctype.Direction) + type Config struct + Address string + HandlerPattern string + type Player struct + func NewPlayer(conn *websocket.Conn) *Player + func (player *Player) Agent() *Agent + func (player *Player) CloseChat() + func (player *Player) CloseConnection() + func (player *Player) Connected() bool + func (player *Player) EduInformation(f func(info *command.EduClientInfo)) + func (player *Player) EnableDebug() + func (player *Player) Exec(commandLine string, callback interface{}) + func (player *Player) ExecAs(commandLine string, callback func(statusCode int)) + func (player *Player) Name() string + func (player *Player) OnAwardAchievement(handler func(event *event.AwardAchievement)) + func (player *Player) OnBlockBroken(handler func(event *event.BlockBroken)) + func (player *Player) OnBlockPlaced(handler func(event *event.BlockPlaced)) + func (player *Player) OnBookEdited(handler func(event *event.BookEdited)) + func (player *Player) OnEndOfDay(handler func(event *event.EndOfDay)) + func (player *Player) OnGameRulesLoaded(handler func(event *event.GameRulesLoaded)) + func (player *Player) OnGameRulesUpdated(handler func(event *event.GameRulesUpdated)) + func (player *Player) OnItemAcquired(handler func(event *event.ItemAcquired)) + func (player *Player) OnItemCrafted(handler func(event *event.ItemCrafted)) + func (player *Player) OnItemDropped(handler func(event *event.ItemDropped)) + func (player *Player) OnItemEquipped(handler func(event *event.ItemEquipped)) + func (player *Player) OnItemInteracted(handler func(event *event.ItemInteracted)) + func (player *Player) OnItemNamed(handler func(event *event.ItemNamed)) + func (player *Player) OnItemSmelted(handler func(event *event.ItemSmelted)) + func (player *Player) OnItemUsed(handler func(event *event.ItemUsed)) + func (player *Player) OnMobBorn(handler func(event *event.MobBorn)) + func (player *Player) OnMobInteracted(handler func(event *event.MobInteracted)) + func (player *Player) OnMobKilled(handler func(event *event.MobKilled)) + func (player *Player) OnPlayerMessage(handler func(event *event.PlayerMessage)) + func (player *Player) OnScreenChanged(handler func(event *event.ScreenChanged)) + func (player *Player) OnScriptLoaded(handler func(event *event.ScriptLoaded)) + func (player *Player) OnScriptRan(handler func(event *event.ScriptRan)) + func (player *Player) OnSignInToXBOXLive(handler func(event *event.SignInToXBOXLive)) + func (player *Player) OnSignOutOfXBOXLive(handler func(event *event.SignOutOfXBOXLive)) + func (player *Player) OnSignedBookOpened(handler func(event *event.SignedBookOpened)) + func (player *Player) OnSlashCommandExecuted(handler func(event *event.SlashCommandExecuted)) + func (player *Player) OnStartWorld(handler func(event *event.StartWorld)) + func (player *Player) OnTeleported(handler func(event *event.PlayerTeleported)) + func (player *Player) OnTransform(handler func(event *event.PlayerTransform)) + func (player *Player) OnTravelled(handler func(event *event.PlayerTravelled)) + func (player *Player) OnVehicleExited(handler func(event *event.VehicleExited)) + func (player *Player) OnWorldGenerated(handler func(event *event.WorldGenerated)) + func (player *Player) OnWorldLoaded(handler func(event *event.WorldLoaded)) + func (player *Player) Position(f func(position mctype.Position)) + func (player *Player) Rotation(f func(rotation float64)) + func (player *Player) Say(message string, parameters ...interface{}) + func (player *Player) SendMessage(message string, parameters ...interface{}) + func (player *Player) Tell(message string, parameters ...interface{}) + func (player *Player) UnsubscribeFrom(eventName event.Name) + func (player *Player) UnsubscribeFromAll() + func (player *Player) World() *World + func (player *Player) WriteJSON(v interface{}) error + type Server struct + func NewServer(config *Config) *Server + func (server *Server) OnConnection(handler func(player *Player)) + func (server *Server) OnDisconnection(handler func(player *Player)) + func (server *Server) Run() error + type World struct + func NewWorld(player *Player) *World + func (world *World) Broadcast(message string, parameters ...interface{}) + func (world *World) DestroyBlock(position mctype.BlockPosition) + func (world *World) SetBlock(position mctype.BlockPosition, block string, dataValue byte) + func (world *World) SpawnParticle(particle string, position mctype.Position)