core.go 581 B

1234567891011121314151617181920212223242526272829
  1. package server
  2. import "io"
  3. //Handler is handler
  4. type Handler struct {
  5. ServerJar string
  6. JavaPath string
  7. minRAM string
  8. maxRAM string
  9. args string
  10. stdout io.ReadCloser
  11. stdin io.WriteCloser
  12. log []Log
  13. }
  14. //NewHandler means everythign starts here :)
  15. func NewHandler(JavaPath string, ServerJar string, minRAM string, maxRAM string, args string) *Handler {
  16. NewlyCreatedHandler := Handler{
  17. ServerJar: ServerJar,
  18. JavaPath: JavaPath,
  19. minRAM: minRAM,
  20. maxRAM: maxRAM,
  21. args: args,
  22. log: []Log{},
  23. }
  24. return &NewlyCreatedHandler
  25. }