mircokroon / minecraft-world-downloader

Download Minecraft worlds, extend server's render distance. 1.12.2 - 1.21
GNU General Public License v3.0
1.25k stars 81 forks source link

Error in world downloader: "AccessDeniedException" #595

Open ZenFroot opened 1 year ago

ZenFroot commented 1 year ago

Hi, I was using the .jar version of the world downloader and after entering the IP address of the server I got an error. The world downloader app would not load the world map while I was logged into the server. This would also happen with other servers.

Using the latest version of the regular world downloader launcher worked, so for now that's probably the best solution

Log output java.nio.file.AccessDeniedException: C:\WINDOWS\system32\world at java.base/sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:89) at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:103) at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:108) at java.base/sun.nio.fs.WindowsFileSystemProvider.createDirectory(WindowsFileSystemProvider.java:527) at java.base/java.nio.file.Files.createDirectory(Files.java:699) at java.base/java.nio.file.Files.createAndCheckIsDirectory(Files.java:806) at java.base/java.nio.file.Files.createDirectories(Files.java:792) at gui.RegionImageHandler.lambda$save$4(RegionImageHandler.java:98) at util.ExceptionHandling.attempt(ExceptionHandling.java:12) at util.ExceptionHandling.attempt(ExceptionHandling.java:22) at gui.RegionImageHandler.save(RegionImageHandler.java:98) at gui.RegionImageHandler.save(RegionImageHandler.java:107) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:577) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:358) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1623)

java.nio.file.AccessDeniedException: C:\WINDOWS\system32\world

at java.base/sun.nio.fs.WindowsFileSystemProvider.createDirectory(WindowsFileSystemProvider.java:527)
at java.base/java.nio.file.Files.createDirectory(Files.java:699)

java.nio.file.AccessDeniedException: C:\WINDOWS\system32\world at java.base/sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:89) at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:103) at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:108) at java.base/sun.nio.fs.WindowsFileSystemProvider.createDirectory(WindowsFileSystemProvider.java:527) at java.base/java.nio.file.Files.createDirectory(Files.java:699) at java.base/java.nio.file.Files.createAndCheckIsDirectory(Files.java:806) at java.base/java.nio.file.Files.createDirectories(Files.java:792) at gui.RegionImageHandler.lambda$save$4(RegionImageHandler.java:98) at util.ExceptionHandling.attempt(ExceptionHandling.java:12) at util.ExceptionHandling.attempt(ExceptionHandling.java:22) at gui.RegionImageHandler.save(RegionImageHandler.java:98) at gui.RegionImageHandler.save(RegionImageHandler.java:107) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:577) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:358) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1623)

java.nio.file.AccessDeniedException: C:\WINDOWS\system32\world at java.base/sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:89) at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:103) at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:108) at java.base/sun.nio.fs.WindowsFileSystemProvider.createDirectory(WindowsFileSystemProvider.java:527) at java.base/java.nio.file.Files.createDirectory(Files.java:699) at java.base/java.nio.file.Files.createAndCheckIsDirectory(Files.java:806) at java.base/java.nio.file.Files.createDirectories(Files.java:792)

java.nio.file.AccessDeniedException: C:\WINDOWS\system32\world at java.base/sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:89) at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:103) at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:108) at java.base/sun.nio.fs.WindowsFileSystemProvider.createDirectory(WindowsFileSystemProvider.java:527) at java.base/java.nio.file.Files.createDirectory(Files.java:699) at java.base/java.nio.file.Files.createAndCheckIsDirectory(Files.java:806) at java.base/java.nio.file.Files.createDirectories(Files.java:792) at gui.RegionImageHandler.lambda$save$4(RegionImageHandler.java:98) at util.ExceptionHandling.attempt(ExceptionHandling.java:12) at util.ExceptionHandling.attempt(ExceptionHandling.java:22) at gui.RegionImageHandler.save(RegionImageHandler.java:98) at gui.RegionImageHandler.save(RegionImageHandler.java:107) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:577) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:358) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1623)

java.nio.file.AccessDeniedException: C:\WINDOWS\system32\world at java.base/sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:89) at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:103) at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:108) at java.base/sun.nio.fs.WindowsFileSystemProvider.createDirectory(WindowsFileSystemProvider.java:527) at java.base/java.nio.file.Files.createDirectory(Files.java:699) at java.base/java.nio.file.Files.createAndCheckIsDirectory(Files.java:806) at java.base/java.nio.file.Files.createDirectories(Files.java:792) at gui.RegionImageHandler.lambda$save$4(RegionImageHandler.java:98) at util.ExceptionHandling.attempt(ExceptionHandling.java:12) at util.ExceptionHandling.attempt(ExceptionHandling.java:22) at gui.RegionImageHandler.save(RegionImageHandler.java:98) at gui.RegionImageHandler.save(RegionImageHandler.java:107) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:577) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:358) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1623)

java.nio.file.AccessDeniedException: C:\WINDOWS\system32\world at java.base/sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:89) at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:103) at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:108) at java.base/sun.nio.fs.WindowsFileSystemProvider.createDirectory(WindowsFileSystemProvider.java:527) at java.base/java.nio.file.Files.createDirectory(Files.java:699) at java.base/java.nio.file.Files.createAndCheckIsDirectory(Files.java:806) at java.base/java.nio.file.Files.createDirectories(Files.java:792) at gui.RegionImageHandler.lambda$save$4(RegionImageHandler.java:98) at util.ExceptionHandling.attempt(ExceptionHandling.java:12) at util.ExceptionHandling.attempt(ExceptionHandling.java:22) at gui.RegionImageHandler.save(RegionImageHandler.java:98) at gui.RegionImageHandler.save(RegionImageHandler.java:107) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:577) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:358) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1623)

java.nio.file.AccessDeniedException: C:\WINDOWS\system32\world at java.base/sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:89) at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:103) at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:108) at java.base/sun.nio.fs.WindowsFileSystemProvider.createDirectory(WindowsFileSystemProvider.java:527) at java.base/java.nio.file.Files.createDirectory(Files.java:699) at java.base/java.nio.file.Files.createAndCheckIsDirectory(Files.java:806) at java.base/java.nio.file.Files.createDirectories(Files.java:792) at gui.RegionImageHandler.lambda$save$4(RegionImageHandler.java:98) at util.ExceptionHandling.attempt(ExceptionHandling.java:12) at util.ExceptionHandling.attempt(ExceptionHandling.java:22) at gui.RegionImageHandler.save(RegionImageHandler.java:98) at gui.RegionImageHandler.save(RegionImageHandler.java:107) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:577) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:358) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1623)

java.nio.file.AccessDeniedException: C:\WINDOWS\system32\world at java.base/sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:89) at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:103)

java.nio.file.AccessDeniedException: C:\WINDOWS\system32\world at java.base/sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:89)

java.nio.file.AccessDeniedException: C:\WINDOWS\system32\world

java.nio.file.AccessDeniedException: C:\WINDOWS\system32\world at java.base/sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:89) at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:103) at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:108) at java.base/sun.nio.fs.WindowsFileSystemProvider.createDirectory(WindowsFileSystemProvider.java:527) at java.base/java.nio.file.Files.createDirectory(Files.java:699) at java.base/java.nio.file.Files.createAndCheckIsDirectory(Files.java:806) at java.base/java.nio.file.Files.createDirectories(Files.java:792) at gui.RegionImageHandler.lambda$save$4(RegionImageHandler.java:98) at util.ExceptionHandling.attempt(ExceptionHandling.java:12) at util.ExceptionHandling.attempt(ExceptionHandling.java:22) at gui.RegionImageHandler.save(RegionImageHandler.java:98) at gui.RegionImageHandler.save(RegionImageHandler.java:107) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:577) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:358) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1623)

java.nio.file.AccessDeniedException: C:\WINDOWS\system32\world at java.base/sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:89) at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:103) at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:108) at java.base/sun.nio.fs.WindowsFileSystemProvider.createDirectory(WindowsFileSystemProvider.java:527) at java.base/java.nio.file.Files.createDirectory(Files.java:699) at java.base/java.nio.file.Files.createAndCheckIsDirectory(Files.java:806) at java.base/java.nio.file.Files.createDirectories(Files.java:792) at gui.RegionImageHandler.lambda$save$4(RegionImageHandler.java:98) at util.ExceptionHandling.attempt(ExceptionHandling.java:12) at util.ExceptionHandling.attempt(ExceptionHandling.java:22) at gui.RegionImageHandler.save(RegionImageHandler.java:98) at gui.RegionImageHandler.save(RegionImageHandler.java:107) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:577) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:358) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1623)

java.nio.file.AccessDeniedException: C:\WINDOWS\system32\world at java.base/sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:89) at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:103) at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:108) at java.base/sun.nio.fs.WindowsFileSystemProvider.createDirectory(WindowsFileSystemProvider.java:527) at java.base/java.nio.file.Files.createDirectory(Files.java:699) at java.base/java.nio.file.Files.createAndCheckIsDirectory(Files.java:806) at java.base/java.nio.file.Files.createDirectories(Files.java:792) at gui.RegionImageHandler.lambda$save$4(RegionImageHandler.java:98) at util.ExceptionHandling.attempt(ExceptionHandling.java:12) at util.ExceptionHandling.attempt(ExceptionHandling.java:22) at gui.RegionImageHandler.save(RegionImageHandler.java:98) at gui.RegionImageHandler.save(RegionImageHandler.java:107) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:577) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:358) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1623)

java.nio.file.AccessDeniedException: C:\WINDOWS\system32\world at java.base/sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:89) at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:103) at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:108) at java.base/sun.nio.fs.WindowsFileSystemProvider.createDirectory(WindowsFileSystemProvider.java:527) at java.base/java.nio.file.Files.createDirectory(Files.java:699) at java.base/java.nio.file.Files.createAndCheckIsDirectory(Files.java:806) at java.base/java.nio.file.Files.createDirectories(Files.java:792) at gui.RegionImageHandler.lambda$save$4(RegionImageHandler.java:98) at util.ExceptionHandling.attempt(ExceptionHandling.java:12) at util.ExceptionHandling.attempt(ExceptionHandling.java:22) at gui.RegionImageHandler.save(RegionImageHandler.java:98) at gui.RegionImageHandler.save(RegionImageHandler.java:107) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:577) at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:358) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1623)

Version

mircokroon commented 1 year ago

Looks like you are running the program in your system32 directory, if you're running over the commandline make sure to change the working directory first.