core.go 678 B

123456789101112131415161718192021222324252627
  1. package config
  2. //Handler is handler
  3. type Handler struct {
  4. serverFolder string
  5. eula []ServerConfig
  6. properties []ServerConfig
  7. bannedIPs BannedIP
  8. bannedPlayers BannedPlayer
  9. ops Op
  10. whitelists Whitelist
  11. }
  12. //NewHandler means everythign starts here :)
  13. func NewHandler(folder string) *Handler {
  14. NewlyCreatedHandler := Handler{
  15. serverFolder: folder,
  16. eula: initEULA(folder),
  17. properties: initProperties(folder),
  18. bannedIPs: initBannedIP(folder),
  19. bannedPlayers: initBannedPlayer(folder),
  20. ops: initOps(folder),
  21. whitelists: initWhitelist(folder),
  22. }
  23. return &NewlyCreatedHandler
  24. }