From c0a5177c4f2807d8c38beca11c37396aa4614dcd Mon Sep 17 00:00:00 2001 From: Alex Date: Tue, 28 Dec 2021 21:58:19 +0100 Subject: [PATCH] send message to mc server --- serverCommunication/minecraft.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/serverCommunication/minecraft.go b/serverCommunication/minecraft.go index 3861107..c142034 100644 --- a/serverCommunication/minecraft.go +++ b/serverCommunication/minecraft.go @@ -1,6 +1,8 @@ package serverCommunication import ( + "errors" + "github.com/gofiber/websocket/v2" "krakatoa.net/backend/modules/cache" "krakatoa.net/backend/modules/kraProtocol" @@ -98,7 +100,7 @@ func SendMessageToServer(dest int, playerUuid string, args string) { } } -func SendMessageToMinecraftServer(status int, dest int, playerUuid string, cmdNumber int, args string) { +func SendMessageToMinecraftServer(status int, dest int, playerUuid string, cmdNumber int, args string) error { cmdID := 0 raw := kraProtocol.EncodeJavaMessage(status, cmdID, dest, playerUuid, cmdNumber, args) @@ -107,12 +109,14 @@ func SendMessageToMinecraftServer(status int, dest int, playerUuid string, cmdNu mcClient := GetMinecraftClientByName(serverName) if mcClient == nil { - return + return errors.New("mcClient nil") } err := mcClient.Connection.WriteMessage(websocket.BinaryMessage, raw) if err != nil { logger.Minecraft.Warnln("err", err) + return errors.New("write err: " + err.Error()) } + return nil }