Updating egg breaks the world #21

Closed
opened 2026-02-05 16:39:16 +03:00 by OVERLORD · 3 comments
Owner

Originally created by @zbejas on GitHub (Jan 15, 2026).

After updating the egg (deleting old server, egg and reinstalling), when you try to restore your world from backup, the server wont run.
Error:

[2026/01/14 22:17:56 SEVERE]                           [SERR] java.lang.NullPointerException: Cannot invoke "java.util.concurrent.CompletableFuture.join()" because the return value of "com.hypixel.hytale.server.core.universe.Universe.getUniverseReady()" is null
[2026/01/14 22:17:56 SEVERE]                           [SERR]   at com.hypixel.hytale.server.core.HytaleServer.boot(HytaleServer.java:390)
[2026/01/14 22:17:56 SEVERE]                           [SERR]   at com.hypixel.hytale.server.core.HytaleServer.<init>(HytaleServer.java:284)
[2026/01/14 22:17:56 SEVERE]                           [SERR]   at com.hypixel.hytale.LateMain.lateMain(LateMain.java:54)
[2026/01/14 22:17:56 SEVERE]                           [SERR]   at com.hypixel.hytale.Main.main(Main.java:43)
[2026/01/14 22:17:56 SEVERE]                         [Hytale] Exception in thread: Thread[#3,main,5,main]
java.lang.RuntimeException: Failed to create HytaleServer

With some playing around you can get it to "start", but cannot connect due to:

[2026/01/14 22:17:49 SEVERE]                     [Universe|P] Failed to start Hytale:Universe
java.lang.RuntimeException: Failed to create players directory
        at com.hypixel.hytale.server.core.universe.playerdata.DiskPlayerStorageProvider$DiskPlayerStorage.<init>(DiskPlayerStorageProvider.java:70)
        at com.hypixel.hytale.server.core.universe.playerdata.DiskPlayerStorageProvider.getPlayerStorage(DiskPlayerStorageProvider.java:47)
        at com.hypixel.hytale.server.core.universe.playerdata.DefaultPlayerStorageProvider.getPlayerStorage(DefaultPlayerStorageProvider.java:19)
        at com.hypixel.hytale.server.core.universe.Universe.start(Universe.java:319)
        at com.hypixel.hytale.server.core.plugin.PluginBase.start0(PluginBase.java:410)
        at com.hypixel.hytale.server.core.plugin.JavaPlugin.start0(JavaPlugin.java:49)
        at com.hypixel.hytale.server.core.plugin.PluginManager.start(PluginManager.java:781)
        at com.hypixel.hytale.server.core.plugin.PluginManager.start(PluginManager.java:248)
        at com.hypixel.hytale.server.core.HytaleServer.boot(HytaleServer.java:358)
        at com.hypixel.hytale.server.core.HytaleServer.<init>(HytaleServer.java:284)
        at com.hypixel.hytale.LateMain.lateMain(LateMain.java:54)
        at com.hypixel.hytale.Main.main(Main.java:43)
Caused by: java.nio.file.AccessDeniedException: /home/container/universe/players
        at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:90)
        at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:106)
        at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
        at java.base/sun.nio.fs.UnixFileSystemProvider.createDirectory(UnixFileSystemProvider.java:418)
        at java.base/java.nio.file.Files.createDirectory(Files.java:647)
        at java.base/java.nio.file.Files.createAndCheckIsDirectory(Files.java:734)
        at java.base/java.nio.file.Files.createDirectories(Files.java:720)
        at com.hypixel.hytale.server.core.universe.playerdata.DiskPlayerStorageProvider$DiskPlayerStorage.<init>(DiskPlayerStorageProvider.java:68)
        ... 11 more

Server runs fine if I delete the old backed up world and let it regen, but I would love to keep my progress

Originally created by @zbejas on GitHub (Jan 15, 2026). After updating the egg (deleting old server, egg and reinstalling), when you try to restore your world from backup, the server wont run. Error: ``` [2026/01/14 22:17:56 SEVERE] [SERR] java.lang.NullPointerException: Cannot invoke "java.util.concurrent.CompletableFuture.join()" because the return value of "com.hypixel.hytale.server.core.universe.Universe.getUniverseReady()" is null [2026/01/14 22:17:56 SEVERE] [SERR] at com.hypixel.hytale.server.core.HytaleServer.boot(HytaleServer.java:390) [2026/01/14 22:17:56 SEVERE] [SERR] at com.hypixel.hytale.server.core.HytaleServer.<init>(HytaleServer.java:284) [2026/01/14 22:17:56 SEVERE] [SERR] at com.hypixel.hytale.LateMain.lateMain(LateMain.java:54) [2026/01/14 22:17:56 SEVERE] [SERR] at com.hypixel.hytale.Main.main(Main.java:43) [2026/01/14 22:17:56 SEVERE] [Hytale] Exception in thread: Thread[#3,main,5,main] java.lang.RuntimeException: Failed to create HytaleServer ``` With some playing around you can get it to "start", but cannot connect due to: ``` [2026/01/14 22:17:49 SEVERE] [Universe|P] Failed to start Hytale:Universe java.lang.RuntimeException: Failed to create players directory at com.hypixel.hytale.server.core.universe.playerdata.DiskPlayerStorageProvider$DiskPlayerStorage.<init>(DiskPlayerStorageProvider.java:70) at com.hypixel.hytale.server.core.universe.playerdata.DiskPlayerStorageProvider.getPlayerStorage(DiskPlayerStorageProvider.java:47) at com.hypixel.hytale.server.core.universe.playerdata.DefaultPlayerStorageProvider.getPlayerStorage(DefaultPlayerStorageProvider.java:19) at com.hypixel.hytale.server.core.universe.Universe.start(Universe.java:319) at com.hypixel.hytale.server.core.plugin.PluginBase.start0(PluginBase.java:410) at com.hypixel.hytale.server.core.plugin.JavaPlugin.start0(JavaPlugin.java:49) at com.hypixel.hytale.server.core.plugin.PluginManager.start(PluginManager.java:781) at com.hypixel.hytale.server.core.plugin.PluginManager.start(PluginManager.java:248) at com.hypixel.hytale.server.core.HytaleServer.boot(HytaleServer.java:358) at com.hypixel.hytale.server.core.HytaleServer.<init>(HytaleServer.java:284) at com.hypixel.hytale.LateMain.lateMain(LateMain.java:54) at com.hypixel.hytale.Main.main(Main.java:43) Caused by: java.nio.file.AccessDeniedException: /home/container/universe/players at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:90) at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:106) at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111) at java.base/sun.nio.fs.UnixFileSystemProvider.createDirectory(UnixFileSystemProvider.java:418) at java.base/java.nio.file.Files.createDirectory(Files.java:647) at java.base/java.nio.file.Files.createAndCheckIsDirectory(Files.java:734) at java.base/java.nio.file.Files.createDirectories(Files.java:720) at com.hypixel.hytale.server.core.universe.playerdata.DiskPlayerStorageProvider$DiskPlayerStorage.<init>(DiskPlayerStorageProvider.java:68) ... 11 more ``` Server runs fine if I delete the old backed up world and let it regen, but I would love to keep my progress
Author
Owner

@NATroutter commented on GitHub (Jan 15, 2026):

Pelican or pterodactyl?
it seems to be permission issue i did not expect that this would happen if you are using pelican you can simply click the "universe" folder and click permissions and for owner set all and group and public set read and write

with pterodactyl its more complicated you need to ssh into the machine find the server files and run chmod -R 755 ./universe

Caused by: java.nio.file.AccessDeniedException: /home/container/universe/players

@NATroutter commented on GitHub (Jan 15, 2026): Pelican or pterodactyl? it seems to be permission issue i did not expect that this would happen if you are using pelican you can simply click the "universe" folder and click permissions and for owner set all and group and public set read and write with pterodactyl its more complicated you need to ssh into the machine find the server files and run `chmod -R 755 ./universe` ```Caused by: java.nio.file.AccessDeniedException: /home/container/universe/players```
Author
Owner

@zbejas commented on GitHub (Jan 15, 2026):

Pelican or pterodactyl? it seems to be permission issue i did not expect that this would happen if you are using pelican you can simply click the "universe" folder and click permissions and for owner set all and group and public set read and write

with pterodactyl its more complicated you need to ssh into the machine find the server files and run chmod -R 755 ./universe

Caused by: java.nio.file.AccessDeniedException: /home/container/universe/players

And here I was, fixing permissions by hand with SFTP. I am using Pelican. But with the updated permissions, I get a new error:

[2026/01/14 23:11:10   INFO]                   [HytaleServer] Getting Hytale Universe ready...
[2026/01/14 23:11:10 SEVERE]                           [SERR] java.util.concurrent.CompletionException: com.hypixel.hytale.common.util.CompletableFutureUtil$TailedRuntimeException: java.util.concurrent.CompletionException: com.hypixel.hytale.common.util.CompletableFutureUtil$TailedRuntimeException: java.util.concurrent.CompletionException: java.nio.file.AccessDeniedException: universe/worlds/default/config.json
[2026/01/14 23:11:10 SEVERE]                           [SERR]   at java.base/java.util.concurrent.CompletableFuture.wrapInCompletionException(CompletableFuture.java:323)
[2026/01/14 23:11:10 SEVERE]                           [SERR]   at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:359)
[2026/01/14 23:11:10 SEVERE]                           [SERR]   at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:364)
[2026/01/14 23:11:10 SEVERE]                           [SERR]   at java.base/java.util.concurrent.CompletableFuture.uniExceptionally(CompletableFuture.java:1015)
[2026/01/14 23:11:10 SEVERE]                           [SERR]   at java.base/java.util.concurrent.CompletableFuture$UniExceptionally.tryFire(CompletableFuture.java:995)
[2026/01/14 23:11:10 SEVERE]                           [SERR]   at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531)
[2026/01/14 23:11:10 SEVERE]                           [SERR]   at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794)
[2026/01/14 23:11:10 SEVERE]                           [SERR]   at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1781)
[2026/01/14 23:11:10 SEVERE]                           [SERR]   at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:511)
[2026/01/14 23:11:10 SEVERE]                           [SERR]   at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1450)
[2026/01/14 23:11:10 SEVERE]                           [SERR]   at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2019)
[2026/01/14 23:11:10 SEVERE]                           [SERR]   at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187)
[2026/01/14 23:11:10 SEVERE]                           [SERR] Caused by: com.hypixel.hytale.common.util.CompletableFutureUtil$TailedRuntimeException: java.util.concurrent.CompletionException: com.hypixel.hytale.common.util.CompletableFutureUtil$TailedRuntimeException: java.util.concurrent.CompletionException: java.nio.file.AccessDeniedException: universe/worlds/default/config.json
[2026/01/14 23:11:10 SEVERE]                           [SERR]   at com.hypixel.hytale.common.util.CompletableFutureUtil.lambda$static$0(CompletableFutureUtil.java:27)
[2026/01/14 23:11:10 SEVERE]                           [SERR]   at java.base/java.util.concurrent.CompletableFuture.uniExceptionally(CompletableFuture.java:1011)
[2026/01/14 23:11:10 SEVERE]                           [SERR]   ... 8 more
[2026/01/14 23:11:10 SEVERE]                           [SERR] Caused by: java.util.concurrent.CompletionException: com.hypixel.hytale.common.util.CompletableFutureUtil$TailedRuntimeException: java.util.concurrent.CompletionException: java.nio.file.AccessDeniedException: universe/worlds/default/config.json
[2026/01/14 23:11:10 SEVERE]                           [SERR]   at java.base/java.util.concurrent.CompletableFuture.wrapInCompletionException(CompletableFuture.java:323)
[2026/01/14 23:11:10 SEVERE]                           [SERR]   at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:359)
[2026/01/14 23:11:10 SEVERE]                           [SERR]   at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:364)
[2026/01/14 23:11:10 SEVERE]                           [SERR]   at java.base/java.util.concurrent.CompletableFuture.uniExceptionally(CompletableFuture.java:1015)
[2026/01/14 23:11:10 SEVERE]                           [SERR]   ... 8 more
[2026/01/14 23:11:10 SEVERE]                           [SERR] Caused by: com.hypixel.hytale.common.util.CompletableFutureUtil$TailedRuntimeException: java.util.concurrent.CompletionException: java.nio.file.AccessDeniedException: universe/worlds/default/config.json
[2026/01/14 23:11:10 SEVERE]                           [SERR]   at com.hypixel.hytale.common.util.CompletableFutureUtil.lambda$static$0(CompletableFutureUtil.java:27)
[2026/01/14 23:11:10 SEVERE]                           [SERR]   at java.base/java.util.concurrent.CompletableFuture.uniExceptionally(CompletableFuture.java:1011)
[2026/01/14 23:11:10 SEVERE]                           [SERR]   ... 8 more
[2026/01/14 23:11:10 SEVERE]                           [SERR] Caused by: java.util.concurrent.CompletionException: java.nio.file.AccessDeniedException: universe/worlds/default/config.json
[2026/01/14 23:11:10 SEVERE]                           [SERR]   at java.base/java.util.concurrent.CompletableFuture.wrapInCompletionException(CompletableFuture.java:323)
[2026/01/14 23:11:10 SEVERE]                           [SERR]   at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:359)
[2026/01/14 23:11:10 SEVERE]                           [SERR]   at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:364)
[2026/01/14 23:11:10 SEVERE]                           [SERR]   at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1828)
[2026/01/14 23:11:10 SEVERE]                           [SERR]   at java.base/java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1817)
[2026/01/14 23:11:10 SEVERE]                           [SERR]   ... 4 more
[2026/01/14 23:11:10 SEVERE]                           [SERR] Caused by: java.nio.file.AccessDeniedException: universe/worlds/default/config.json
[2026/01/14 23:11:10 SEVERE]                           [SERR]   at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:90)
[2026/01/14 23:11:10 SEVERE]                           [SERR]   at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:106)
[2026/01/14 23:11:10 SEVERE]                           [SERR]   at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
[2026/01/14 23:11:10 SEVERE]                           [SERR]   at java.base/sun.nio.fs.UnixFileSystemProvider.newFileChannel(UnixFileSystemProvider.java:213)
[2026/01/14 23:11:10 SEVERE]                           [SERR]   at java.base/sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:244)
[2026/01/14 23:11:10 SEVERE]                           [SERR]   at java.base/java.nio.file.spi.FileSystemProvider.newOutputStream(FileSystemProvider.java:426)
[2026/01/14 23:11:10 SEVERE]                           [SERR]   at java.base/java.nio.file.Files.newOutputStream(Files.java:215)
[2026/01/14 23:11:10 SEVERE]                           [SERR]   at java.base/java.nio.file.Files.write(Files.java:3174)
[2026/01/14 23:11:10 SEVERE]                           [SERR]   at java.base/java.nio.file.Files.writeString(Files.java:3368)
[2026/01/14 23:11:10 SEVERE]                           [SERR]   at java.base/java.nio.file.Files.writeString(Files.java:3315)
[2026/01/14 23:11:10 SEVERE]                           [SERR]   at com.hypixel.hytale.server.core.util.BsonUtil.lambda$writeDocument$0(BsonUtil.java:157)
[2026/01/14 23:11:10 SEVERE] [SERR]     at com.hypixel.hytale.sneakythrow.ThrowableRunnable.run(ThrowableRunnable.java:9)
[2026/01/14 23:11:10 SEVERE] [SERR]     at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1825)
[2026/01/14 23:11:10 SEVERE] [SERR]     ... 5 more
[2026/01/14 23:11:10 SEVERE] [Hytale] Exception in thread: Thread[#3,main,5,main]
java.lang.RuntimeException: Failed to create HytaleServer
        at com.hypixel.hytale.LateMain.lateMain(LateMain.java:58)
        at com.hypixel.hytale.Main.main(Main.java:43)
Caused by: java.util.concurrent.CompletionException: com.hypixel.hytale.common.util.CompletableFutureUtil$TailedRuntimeException: java.util.concurrent.CompletionException: com.hypixel.hytale.common.util.CompletableFutureUtil$TailedRuntimeException: java.util.concurrent.CompletionException: java.nio.file.AccessDeniedException: universe/worlds/default/config.json
        at java.base/java.util.concurrent.CompletableFuture.wrapInCompletionException(CompletableFuture.java:323)
        at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:359)
        at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:364)
        at java.base/java.util.concurrent.CompletableFuture.uniExceptionally(CompletableFuture.java:1015)
        at java.base/java.util.concurrent.CompletableFuture$UniExceptionally.tryFire(CompletableFuture.java:995)
        at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531)
        at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794)
        at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1781)
        at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:511)
        at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1450)
        at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2019)
        at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187)
Caused by: com.hypixel.hytale.common.util.CompletableFutureUtil$TailedRuntimeException: java.util.concurrent.CompletionException: com.hypixel.hytale.common.util.CompletableFutureUtil$TailedRuntimeException: java.util.concurrent.CompletionException: java.nio.file.AccessDeniedException: universe/worlds/default/config.json
        at com.hypixel.hytale.common.util.CompletableFutureUtil.lambda$static$0(CompletableFutureUtil.java:27)
        at java.base/java.util.concurrent.CompletableFuture.uniExceptionally(CompletableFuture.java:1011)
        ... 8 more
Caused by: java.util.concurrent.CompletionException: com.hypixel.hytale.common.util.CompletableFutureUtil$TailedRuntimeException: java.util.concurrent.CompletionException: java.nio.file.AccessDeniedException: universe/worlds/default/config.json
        at java.base/java.util.concurrent.CompletableFuture.wrapInCompletionException(CompletableFuture.java:323)
        at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:359)
        at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:364)
        at java.base/java.util.concurrent.CompletableFuture.uniExceptionally(CompletableFuture.java:1015)
        ... 8 more
Caused by: com.hypixel.hytale.common.util.CompletableFutureUtil$TailedRuntimeException: java.util.concurrent.CompletionException: java.nio.file.AccessDeniedException: universe/worlds/default/config.json
        at com.hypixel.hytale.common.util.CompletableFutureUtil.lambda$static$0(CompletableFutureUtil.java:27)
        at java.base/java.util.concurrent.CompletableFuture.uniExceptionally(CompletableFuture.java:1011)
        ... 8 more
Caused by: java.util.concurrent.CompletionException: java.nio.file.AccessDeniedException: universe/worlds/default/config.json
        at java.base/java.util.concurrent.CompletableFuture.wrapInCompletionException(CompletableFuture.java:323)
        at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:359)
        at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:364)
        at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1828)
        at java.base/java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1817)
        ... 4 more
Caused by: java.nio.file.AccessDeniedException: universe/worlds/default/config.json
        at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:90)
        at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:106)
        at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
        at java.base/sun.nio.fs.UnixFileSystemProvider.newFileChannel(UnixFileSystemProvider.java:213)
        at java.base/sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:244)
        at java.base/java.nio.file.spi.FileSystemProvider.newOutputStream(FileSystemProvider.java:426)
        at java.base/java.nio.file.Files.newOutputStream(Files.java:215)
        at java.base/java.nio.file.Files.write(Files.java:3174)
        at java.base/java.nio.file.Files.writeString(Files.java:3368)
        at java.base/java.nio.file.Files.writeString(Files.java:3315)
        at com.hypixel.hytale.server.core.util.BsonUtil.lambda$writeDocument$0(BsonUtil.java:157)
        at com.hypixel.hytale.sneakythrow.ThrowableRunnable.run(ThrowableRunnable.java:9)
        at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1825)
        ... 5 more

Now it seems to have issues with config.json, but its set to 766 (all options on owner, and missing executable on public and group)

@zbejas commented on GitHub (Jan 15, 2026): > Pelican or pterodactyl? it seems to be permission issue i did not expect that this would happen if you are using pelican you can simply click the "universe" folder and click permissions and for owner set all and group and public set read and write > > with pterodactyl its more complicated you need to ssh into the machine find the server files and run `chmod -R 755 ./universe` > > `Caused by: java.nio.file.AccessDeniedException: /home/container/universe/players` And here I was, fixing permissions by hand with SFTP. I am using Pelican. But with the updated permissions, I get a new error: ``` [2026/01/14 23:11:10 INFO] [HytaleServer] Getting Hytale Universe ready... [2026/01/14 23:11:10 SEVERE] [SERR] java.util.concurrent.CompletionException: com.hypixel.hytale.common.util.CompletableFutureUtil$TailedRuntimeException: java.util.concurrent.CompletionException: com.hypixel.hytale.common.util.CompletableFutureUtil$TailedRuntimeException: java.util.concurrent.CompletionException: java.nio.file.AccessDeniedException: universe/worlds/default/config.json [2026/01/14 23:11:10 SEVERE] [SERR] at java.base/java.util.concurrent.CompletableFuture.wrapInCompletionException(CompletableFuture.java:323) [2026/01/14 23:11:10 SEVERE] [SERR] at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:359) [2026/01/14 23:11:10 SEVERE] [SERR] at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:364) [2026/01/14 23:11:10 SEVERE] [SERR] at java.base/java.util.concurrent.CompletableFuture.uniExceptionally(CompletableFuture.java:1015) [2026/01/14 23:11:10 SEVERE] [SERR] at java.base/java.util.concurrent.CompletableFuture$UniExceptionally.tryFire(CompletableFuture.java:995) [2026/01/14 23:11:10 SEVERE] [SERR] at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) [2026/01/14 23:11:10 SEVERE] [SERR] at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) [2026/01/14 23:11:10 SEVERE] [SERR] at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1781) [2026/01/14 23:11:10 SEVERE] [SERR] at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:511) [2026/01/14 23:11:10 SEVERE] [SERR] at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1450) [2026/01/14 23:11:10 SEVERE] [SERR] at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2019) [2026/01/14 23:11:10 SEVERE] [SERR] at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187) [2026/01/14 23:11:10 SEVERE] [SERR] Caused by: com.hypixel.hytale.common.util.CompletableFutureUtil$TailedRuntimeException: java.util.concurrent.CompletionException: com.hypixel.hytale.common.util.CompletableFutureUtil$TailedRuntimeException: java.util.concurrent.CompletionException: java.nio.file.AccessDeniedException: universe/worlds/default/config.json [2026/01/14 23:11:10 SEVERE] [SERR] at com.hypixel.hytale.common.util.CompletableFutureUtil.lambda$static$0(CompletableFutureUtil.java:27) [2026/01/14 23:11:10 SEVERE] [SERR] at java.base/java.util.concurrent.CompletableFuture.uniExceptionally(CompletableFuture.java:1011) [2026/01/14 23:11:10 SEVERE] [SERR] ... 8 more [2026/01/14 23:11:10 SEVERE] [SERR] Caused by: java.util.concurrent.CompletionException: com.hypixel.hytale.common.util.CompletableFutureUtil$TailedRuntimeException: java.util.concurrent.CompletionException: java.nio.file.AccessDeniedException: universe/worlds/default/config.json [2026/01/14 23:11:10 SEVERE] [SERR] at java.base/java.util.concurrent.CompletableFuture.wrapInCompletionException(CompletableFuture.java:323) [2026/01/14 23:11:10 SEVERE] [SERR] at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:359) [2026/01/14 23:11:10 SEVERE] [SERR] at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:364) [2026/01/14 23:11:10 SEVERE] [SERR] at java.base/java.util.concurrent.CompletableFuture.uniExceptionally(CompletableFuture.java:1015) [2026/01/14 23:11:10 SEVERE] [SERR] ... 8 more [2026/01/14 23:11:10 SEVERE] [SERR] Caused by: com.hypixel.hytale.common.util.CompletableFutureUtil$TailedRuntimeException: java.util.concurrent.CompletionException: java.nio.file.AccessDeniedException: universe/worlds/default/config.json [2026/01/14 23:11:10 SEVERE] [SERR] at com.hypixel.hytale.common.util.CompletableFutureUtil.lambda$static$0(CompletableFutureUtil.java:27) [2026/01/14 23:11:10 SEVERE] [SERR] at java.base/java.util.concurrent.CompletableFuture.uniExceptionally(CompletableFuture.java:1011) [2026/01/14 23:11:10 SEVERE] [SERR] ... 8 more [2026/01/14 23:11:10 SEVERE] [SERR] Caused by: java.util.concurrent.CompletionException: java.nio.file.AccessDeniedException: universe/worlds/default/config.json [2026/01/14 23:11:10 SEVERE] [SERR] at java.base/java.util.concurrent.CompletableFuture.wrapInCompletionException(CompletableFuture.java:323) [2026/01/14 23:11:10 SEVERE] [SERR] at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:359) [2026/01/14 23:11:10 SEVERE] [SERR] at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:364) [2026/01/14 23:11:10 SEVERE] [SERR] at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1828) [2026/01/14 23:11:10 SEVERE] [SERR] at java.base/java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1817) [2026/01/14 23:11:10 SEVERE] [SERR] ... 4 more [2026/01/14 23:11:10 SEVERE] [SERR] Caused by: java.nio.file.AccessDeniedException: universe/worlds/default/config.json [2026/01/14 23:11:10 SEVERE] [SERR] at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:90) [2026/01/14 23:11:10 SEVERE] [SERR] at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:106) [2026/01/14 23:11:10 SEVERE] [SERR] at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111) [2026/01/14 23:11:10 SEVERE] [SERR] at java.base/sun.nio.fs.UnixFileSystemProvider.newFileChannel(UnixFileSystemProvider.java:213) [2026/01/14 23:11:10 SEVERE] [SERR] at java.base/sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:244) [2026/01/14 23:11:10 SEVERE] [SERR] at java.base/java.nio.file.spi.FileSystemProvider.newOutputStream(FileSystemProvider.java:426) [2026/01/14 23:11:10 SEVERE] [SERR] at java.base/java.nio.file.Files.newOutputStream(Files.java:215) [2026/01/14 23:11:10 SEVERE] [SERR] at java.base/java.nio.file.Files.write(Files.java:3174) [2026/01/14 23:11:10 SEVERE] [SERR] at java.base/java.nio.file.Files.writeString(Files.java:3368) [2026/01/14 23:11:10 SEVERE] [SERR] at java.base/java.nio.file.Files.writeString(Files.java:3315) [2026/01/14 23:11:10 SEVERE] [SERR] at com.hypixel.hytale.server.core.util.BsonUtil.lambda$writeDocument$0(BsonUtil.java:157) [2026/01/14 23:11:10 SEVERE] [SERR] at com.hypixel.hytale.sneakythrow.ThrowableRunnable.run(ThrowableRunnable.java:9) [2026/01/14 23:11:10 SEVERE] [SERR] at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1825) [2026/01/14 23:11:10 SEVERE] [SERR] ... 5 more [2026/01/14 23:11:10 SEVERE] [Hytale] Exception in thread: Thread[#3,main,5,main] java.lang.RuntimeException: Failed to create HytaleServer at com.hypixel.hytale.LateMain.lateMain(LateMain.java:58) at com.hypixel.hytale.Main.main(Main.java:43) Caused by: java.util.concurrent.CompletionException: com.hypixel.hytale.common.util.CompletableFutureUtil$TailedRuntimeException: java.util.concurrent.CompletionException: com.hypixel.hytale.common.util.CompletableFutureUtil$TailedRuntimeException: java.util.concurrent.CompletionException: java.nio.file.AccessDeniedException: universe/worlds/default/config.json at java.base/java.util.concurrent.CompletableFuture.wrapInCompletionException(CompletableFuture.java:323) at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:359) at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:364) at java.base/java.util.concurrent.CompletableFuture.uniExceptionally(CompletableFuture.java:1015) at java.base/java.util.concurrent.CompletableFuture$UniExceptionally.tryFire(CompletableFuture.java:995) at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:531) at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1794) at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1781) at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:511) at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1450) at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2019) at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187) Caused by: com.hypixel.hytale.common.util.CompletableFutureUtil$TailedRuntimeException: java.util.concurrent.CompletionException: com.hypixel.hytale.common.util.CompletableFutureUtil$TailedRuntimeException: java.util.concurrent.CompletionException: java.nio.file.AccessDeniedException: universe/worlds/default/config.json at com.hypixel.hytale.common.util.CompletableFutureUtil.lambda$static$0(CompletableFutureUtil.java:27) at java.base/java.util.concurrent.CompletableFuture.uniExceptionally(CompletableFuture.java:1011) ... 8 more Caused by: java.util.concurrent.CompletionException: com.hypixel.hytale.common.util.CompletableFutureUtil$TailedRuntimeException: java.util.concurrent.CompletionException: java.nio.file.AccessDeniedException: universe/worlds/default/config.json at java.base/java.util.concurrent.CompletableFuture.wrapInCompletionException(CompletableFuture.java:323) at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:359) at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:364) at java.base/java.util.concurrent.CompletableFuture.uniExceptionally(CompletableFuture.java:1015) ... 8 more Caused by: com.hypixel.hytale.common.util.CompletableFutureUtil$TailedRuntimeException: java.util.concurrent.CompletionException: java.nio.file.AccessDeniedException: universe/worlds/default/config.json at com.hypixel.hytale.common.util.CompletableFutureUtil.lambda$static$0(CompletableFutureUtil.java:27) at java.base/java.util.concurrent.CompletableFuture.uniExceptionally(CompletableFuture.java:1011) ... 8 more Caused by: java.util.concurrent.CompletionException: java.nio.file.AccessDeniedException: universe/worlds/default/config.json at java.base/java.util.concurrent.CompletableFuture.wrapInCompletionException(CompletableFuture.java:323) at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:359) at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:364) at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1828) at java.base/java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1817) ... 4 more Caused by: java.nio.file.AccessDeniedException: universe/worlds/default/config.json at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:90) at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:106) at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111) at java.base/sun.nio.fs.UnixFileSystemProvider.newFileChannel(UnixFileSystemProvider.java:213) at java.base/sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:244) at java.base/java.nio.file.spi.FileSystemProvider.newOutputStream(FileSystemProvider.java:426) at java.base/java.nio.file.Files.newOutputStream(Files.java:215) at java.base/java.nio.file.Files.write(Files.java:3174) at java.base/java.nio.file.Files.writeString(Files.java:3368) at java.base/java.nio.file.Files.writeString(Files.java:3315) at com.hypixel.hytale.server.core.util.BsonUtil.lambda$writeDocument$0(BsonUtil.java:157) at com.hypixel.hytale.sneakythrow.ThrowableRunnable.run(ThrowableRunnable.java:9) at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1825) ... 5 more ``` Now it seems to have issues with config.json, but its set to 766 (all options on owner, and missing executable on public and group)
Author
Owner

@zbejas commented on GitHub (Jan 15, 2026):

I connected via SFTP once again, and redid permissions by running

cd universe/worlds/default
chmod 755 .
chmod 755 chunks
chmod 755 resources
chmod 644 config.json
chmod 644 config.json.bak

This seems to have done the trick.

@zbejas commented on GitHub (Jan 15, 2026): I connected via SFTP once again, and redid permissions by running ``` cd universe/worlds/default chmod 755 . chmod 755 chunks chmod 755 resources chmod 644 config.json chmod 644 config.json.bak ``` This seems to have done the trick.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/egg-hytale#21