Roastd The verdict is in. 1 warn3 info Roast your own server

The tick loop fell 1025ms behind, 1025 ticks in one go

1 warning, 3 observations found. Every finding below comes from what was actually in the pasted files. Treat the fixes as suggestions: they cover the common causes, and this case may need more digging.

Vanilla

What this error means, and every way to fix it →

warning

The tick loop fell 1025ms behind, 1025 ticks in one go

A tick took far longer than the 50ms it is allowed, so the server ran behind real time and skipped ahead to catch up (once in this log). Players see rubber-banding, delayed block breaks and mobs that stutter. One burst after a restart, a world upgrade or a chunk pre-generation run is normal. A steady stream is lag with a cause: profile it with spark ("spark profiler --timeout 120" in the console) rather than guessing. The usual culprits are view-distance and simulation-distance set too high, entity or item build-ups, chunks generating live as players explore, and garbage collection pauses when the heap is too small.

Hosting with the headroom to keep up →Why this happens: Diagnosing server lag →jump to line 35
info

MOTD: 'A Minecraft Server'. Technically true. Memorably not.

Set motd in server.properties. Anything you would say out loud works better than the default.

Why this happens: Setting up your first server →jump to server.properties line 44
info

sync-chunk-writes=true. Every chunk save politely queues behind the disk.

Set sync-chunk-writes=false on vanilla, Forge and Fabric servers for a real performance gain on chunk saving. Paper already handles this for you.

Why this happens: Diagnosing server lag →jump to server.properties line 65
info

spawn-protection=16: the classic invisible wall. No log line, just confusion.

Non-op players silently cannot place or break blocks within 16 blocks of spawn. Set spawn-protection=0 unless you want that, and op at least one admin.

Why this happens: Diagnosing server lag →jump to server.properties line 63

6 sensitive values (addresses, passwords and the like) were stripped before this page was stored.

The log

As received, after redaction.

  1. [01:08:41] [ServerMain/INFO]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, profilesHost=https://api.mojang.com, name=PROD]
  2. [01:08:43] [ServerMain/INFO]: Loaded 1585 recipes
  3. [01:08:43] [ServerMain/INFO]: Loaded 1688 advancements
  4. [01:08:44] [Server thread/INFO]: Starting minecraft server version 26.2
  5. [01:08:44] [Server thread/INFO]: Loading properties
  6. [01:08:44] [Server thread/INFO]: Default game type: SURVIVAL
  7. [01:08:44] [Server thread/INFO]: Generating keypair
  8. [01:08:44] [Server thread/INFO]: Starting Minecraft server on *:25566
  9. [01:08:44] [Server thread/INFO]: Preparing level "world"
  10. [01:08:44] [Server thread/INFO]: Loading 0 persistent chunks...
  11. [01:08:44] [Server thread/INFO]: Preparing spawn area: 100%
  12. [01:08:44] [Server thread/INFO]: Time elapsed: 20 ms
  13. [01:08:44] [Server thread/INFO]: Done (0.582s)! For help, type "help"
  14. [01:08:44] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:overworld
  15. [01:08:45] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:the_end
  16. [01:08:45] [Server thread/INFO]: Saving chunks for level 'ServerLevel[world]'/minecraft:the_nether
  17. [01:08:45] [Server thread/INFO]: ThreadedAnvilChunkStorage (world): All chunks are saved
  18. [01:08:45] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved
  19. [01:08:45] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved
  20. [01:08:45] [Server thread/INFO]: ThreadedAnvilChunkStorage: All dimensions are saved
  21. [01:08:45] [Server thread/INFO]: An unexpected error occurred while trying to execute that command
  22. [01:08:45] [User Authenticator #1/INFO]: UUID of player rogernumberone is 234d1b40-309f-442c-9c8f-e64c03fc0c8d
  23. [01:08:47] [User Authenticator #2/INFO]: UUID of player IsacAwsomeSauce is 9359506e-8aca-41b4-93e5-4de286b57847
  24. [01:08:47] [Server thread/INFO]: rogernumberone[/[redacted-ip]:57646] logged in with entity id 38 at (-10.89341967737959, 66.0, -8.476350907375535)
  25. [01:08:47] [Server thread/INFO]: rogernumberone joined the game
  26. [01:08:48] [Server thread/INFO]: IsacAwsomeSauce[/[redacted-ip]:62388] logged in with entity id 120 at (-34.53710432581311, 66.0, 82.69999998807907)
  27. [01:08:48] [Server thread/INFO]: IsacAwsomeSauce joined the game
  28. [01:08:48] [User Authenticator #3/INFO]: UUID of player 6sprout is dbb90846-fdd9-4749-a817-c3d7d737ccff
  29. [01:08:49] [User Authenticator #4/INFO]: UUID of player DazakiNugget is 5eedd835-0f6a-42a9-b825-87cdb0f973a7
  30. [01:08:49] [Server thread/INFO]: DazakiNugget[/[redacted-ip]:60432] logged in with entity id 219 at (45.39018297939004, 61.12160004615784, 22.77870835528777)
  31. [01:08:49] [Server thread/INFO]: DazakiNugget joined the game
  32. [01:08:53] [Server thread/INFO]: 6sprout[/[redacted-ip]:56610] logged in with entity id 265 at (-168.53208482697875, 41.0, -0.699367262222947)
  33. [01:08:53] [Server thread/INFO]: 6sprout joined the game
  34. [01:09:01] [Server thread/INFO]: [rogernumberone: Set the target tick rate to 1000.0 per second]
  35. [01:09:02] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 1025ms or 1025 ticks behind
  36. [01:09:06] [Server thread/INFO]: IsacAwsomeSauce has made the advancement [Getting an Upgrade]
  37. [01:09:25] [Server thread/INFO]: DazakiNugget has made the advancement [Acquire Hardware]
  38. [01:09:34] [Server thread/INFO]: DazakiNugget has made the advancement [Isn't It Iron Pick]

Your config

Problem lines are highlighted.

server.properties

As received, after redaction.

  1. #Minecraft server properties
  2. #Fri Aug 07 01:09:48 PDT 2026
  3. accepts-transfers=false
  4. allow-flight=false
  5. broadcast-console-to-ops=true
  6. broadcast-rcon-to-ops=true
  7. bug-report-link=
  8. chat-spam-threshold-seconds=10
  9. command-spam-threshold-seconds=10
  10. difficulty=easy
  11. enable-code-of-conduct=false
  12. enable-jmx-monitoring=false
  13. enable-query=false
  14. enable-rcon=false
  15. enable-status=true
  16. enforce-secure-profile=true
  17. enforce-whitelist=false
  18. entity-broadcast-range-percentage=100
  19. force-gamemode=false
  20. function-permission-level=2
  21. gamemode=survival
  22. generate-structures=true
  23. generator-settings={}
  24. hardcore=false
  25. hide-online-players=false
  26. initial-disabled-packs=
  27. initial-enabled-packs=vanilla
  28. level-name=world
  29. level-seed=
  30. level-type=minecraft\:normal
  31. log-ips=true
  32. management-server-allowed-origins=
  33. management-server-enabled=false
  34. management-server-host=localhost
  35. management-server-port=0
  36. management-server-secret=[redacted]
  37. management-server-tls-enabled=true
  38. management-server-tls-keystore=
  39. management-server-tls-keystore-password=
  40. max-chained-neighbor-updates=1000000
  41. max-players=20
  42. max-tick-time=60000
  43. max-world-size=29999984
  44. motd=A Minecraft Server
  45. network-compression-threshold=256
  46. online-mode=true
  47. op-permission-level=4
  48. pause-when-empty-seconds=60
  49. player-idle-timeout=0
  50. prevent-proxy-connections=false
  51. query.port=25565
  52. rate-limit=0
  53. rcon.password=
  54. rcon.port=25575
  55. region-file-compression=deflate
  56. require-resource-pack=false
  57. resource-pack=
  58. resource-pack-id=
  59. resource-pack-prompt=
  60. resource-pack-sha1=
  61. server-ip=[redacted-address]
  62. simulation-distance=10
  63. spawn-protection=16
  64. status-heartbeat-interval=0
  65. sync-chunk-writes=true
  66. text-filtering-config=
  67. text-filtering-version=0
  68. use-native-transport=true
  69. view-distance=10
  70. white-list=false

Need more help or want to discuss your issue further? Join our Discord and bring the link to this page.

Join our Discord

Run a community? Add the Roastd bot and anyone can roast a crash log in your support channel.

Add the Roastd bot

Got a server of your own that deserves a second opinion?

Roast your own server

Roastd is a free tool built by Hostd. This diagnosis stays put. The log it was read from is deleted on a timer.