main.go 688 B

1234567891011121314151617181920212223242526272829303132333435
  1. package main
  2. import (
  3. "fmt"
  4. "time"
  5. "aytechnology.us/gominecraft/mod/server"
  6. )
  7. func main() {
  8. /*
  9. resp, _ := mcping.Ping("localhost:25565")
  10. fmt.Println(resp.Online, "players online")
  11. for _, user := range resp.Sample {
  12. io.WriteString(stdin, "/kick "+user.Name+" Server fucked up!\n")
  13. }
  14. */
  15. server := server.NewHandler("java", "server.jar", "1024M", "1024M", "")
  16. server.StartService()
  17. go func() {
  18. i := 0
  19. for {
  20. end := server.LenLog()
  21. log := server.ReadRangeLog(i, end)
  22. for _, line := range log {
  23. fmt.Println(line.Log)
  24. }
  25. i = end
  26. }
  27. }()
  28. time.Sleep(80 * time.Second)
  29. fmt.Println("STOP!!")
  30. server.SendCommand("stop")
  31. time.Sleep(40 * time.Second)
  32. }