{ pkgs, ... }:
{
  services.minecraft-server = {
    enable = true;
    eula = true;
    openFirewall = true;
    package = pkgs.unstable.papermc;
    declarative = true;
    whitelist = {
      coolBayram = "514afd03-8ca2-4f60-abe4-4c2a365d223b";
      filipus098 = "a09fb009-be78-4e26-9f33-1534186e2228";
    };
    serverProperties = {
      allow-flight = true;
      allow-nether = true;
      broadcast-console-to-ops = true;
      broadcast-rcon-to-ops = true;
      debug = false;
      difficulty = "hard";
      enable-command-block = false;
      enable-jmx-monitoring = false;
      enable-query = false;
      enable-rcon = false;
      enable-status = true;
      enforce-secure-profile = true;
      enforce-whitelist = false;
      entity-broadcast-range-percentage = 100;
      force-gamemode = false;
      function-permission-level = 2;
      gamemode = "survival";
      generate-structures = true;
      hardcore = false;
      hide-online-players = false;
      initial-enabled-packs = "vanilla";
      level-name = "budak";
      level-type = "minecraft\:normal";
      log-ips = true;
      max-chained-neighbor-updates = 1000000;
      max-players = 5;
      max-tick-time = 60000;
      max-world-size = 29999984;
      motd = "A Minecraft Server";
      network-compression-threshold = 256;
      online-mode = true;
      op-permission-level = 4;
      player-idle-timeout = 0;
      prevent-proxy-connections = false;
      pvp = true;
      "query.port" = 25565;
      rate-limit = 0;
      "rcon.password" = "123asdadsqwe123123";
      "rcon.port" = 25575;
      require-resource-pack = false;
      server-port = 25565;
      simulation-distance = 10;
      spawn-animals = true;
      spawn-monsters = true;
      spawn-npcs = true;
      spawn-protection = 16;
      sync-chunk-writes = true;
      use-native-transport = true;
      view-distance = 10;
      white-list = true;
    };
  };
}
