diff --git a/serverCommunication/minecraft.go b/serverCommunication/minecraft.go index 04cc2bc..fe0ec58 100644 --- a/serverCommunication/minecraft.go +++ b/serverCommunication/minecraft.go @@ -300,14 +300,18 @@ func GenerateDestForNewMinecraftClient() int { availableDestFound := false newDest := 10 - for !availableDestFound { - if isDestInUsageFromOneMinecraftClient(newDest) { - logger.Minecraft.Debugln("found dest", newDest) - availableDestFound = true - } else { - logger.Minecraft.Debugln("count dest up") - newDest++ + for { + if !availableDestFound { + if isDestInUsageFromOneMinecraftClient(newDest) { + logger.Minecraft.Debugln("found dest", newDest) + availableDestFound = true + break + } else { + logger.Minecraft.Debugln("count dest up") + newDest++ + } } + } logger.Minecraft.Debugln("finally found this dest", newDest)