Jump to content

Recommended Posts

Posted (edited)

Is there some event or something I can use to call come code as soon as a chunk finishes loading? I know there is ChunkEvent.Load, but that gives me the chunk before it is loaded, not after.

Edited by deerangle
Posted
4 hours ago, deerangle said:

Is there some event or something I can use to call come code as soon as a chunk finishes loading? I know there is ChunkEvent.Load, but that gives me the chunk before it is loaded, not after.

What are you trying to do, not how you want to do it?

VANILLA MINECRAFT CLASSES ARE THE BEST RESOURCES WHEN MODDING

I will be posting 1.15.2 modding tutorials on this channel. If you want to be notified of it do the normal YouTube stuff like subscribing, ect.

Forge and vanilla BlockState generator.

Posted

Once ChunkEvent.Load is fired, the chunk is for all intents and purposes loaded - the event is not cancelable and the chunk data is in the chunk provider's loaded chunks map.  The only thing that hasn't yet occurred is population, which is a server-side thing anyway. 

 

You could always schedule your code to run on the next tick via Minecraft#addScheduledTask() (given your mention of map textures, I'm assuming you're doing this client-side).

Posted

Another small problem now is, that when loading the map data, the ChunkEvent.Load event is invoked, which loads the map, which invokes the Event... Therefore, stackoverflowexception. Is there a way I can prevent that?

Posted
2 hours ago, deerangle said:

Another small problem now is, that when loading the map data, the ChunkEvent.Load event is invoked, which loads the map, which invokes the Event... Therefore, stackoverflowexception. Is there a way I can prevent that?

The fuck are you doing that causes this?

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Posted

Well, It seems getting the BlockState loads the chunk, which Invokes the event and thus starts a loop. Here is the relevant part of the StackTrace:

 

com.deerangle.render.MinimapEventHandler.loadChunk(MinimapEventHandler.java:40) //calling self again
net.minecraftforge.fml.common.eventhandler.ASMEventHandler_11_MinimapEventHandler_loadChunk_Load.invoke(.dynamic)
net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90)
net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182)
net.minecraft.world.chunk.Chunk.onLoad(Chunk.java:920)
net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(ChunkIOProvider.java:105)
net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:94)
net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:130)
net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:101)
net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:147)
net.minecraft.world.World.getChunkFromChunkCoords(World.java:361)
net.minecraft.world.World.getChunkFromBlockCoords(World.java:353)
net.minecraft.world.World.getBlockState(World.java:994)
com.deerangle.render.MinimapColors.getOpacity(MinimapColors.java:197)
com.deerangle.render.MinimapColors.getBrightness(MinimapColors.java:190)
com.deerangle.render.MinimapColors.getMapColor(MinimapColors.java:126)
com.deerangle.render.MinimapCacher.getMapPixelColor(MinimapCacher.java:131)
com.deerangle.render.MinimapCacher.loadChunk(MinimapCacher.java:107)
com.deerangle.render.MinimapCacher.cacheChunk(MinimapCacher.java:91)
com.deerangle.render.MinimapEventHandler.loadChunk(MinimapEventHandler.java:40) //initial call when chunk is loaded

 

Posted

I did not ask for a stack trace, as the fact that your code is invoking a chunk load event was already self evident.

 

What I want is your code.

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Posted

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Posted (edited)
6 hours ago, Draco18s said:

You should use << 4

The reason to use bit shifting instead of multiplication/division is that

- Minecraft’s chucks are a power of 2 (16x16) exactly so that you can use bit shifting instead of multiplication/division for performance gains

- Multiplication/division doesn’t always give the same result as bit shifting (-1)

 

Anyway you don’t need to use these functions directly as Minecraft has a ChunkPos class that handles this all for you. new ChunkPos(BlockPos);

 

You should also be using ReflectionHelper and storing a reference to the Field so that you don’t do a Field lookup every time. 

Edited by Cadiboo

About Me

Spoiler

My Discord - Cadiboo#8887

My WebsiteCadiboo.github.io

My ModsCadiboo.github.io/projects

My TutorialsCadiboo.github.io/tutorials

Versions below 1.14.4 are no longer supported on this forum. Use the latest version to receive support.

When asking support remember to include all relevant log files (logs are found in .minecraft/logs/), code if applicable and screenshots if possible.

Only download mods from trusted sites like CurseForge (minecraft.curseforge.com). A list of bad sites can be found here, with more information available at stopmodreposts.org

Edit your own signature at www.minecraftforge.net/forum/settings/signature/ (Make sure to check its compatibility with the Dark Theme)

Posted
49 minutes ago, deerangle said:

I fixed these minor things as suggested, but the Error is still not fixed.

Has anything changed? Please post your new entire debug log as described in my signature

About Me

Spoiler

My Discord - Cadiboo#8887

My WebsiteCadiboo.github.io

My ModsCadiboo.github.io/projects

My TutorialsCadiboo.github.io/tutorials

Versions below 1.14.4 are no longer supported on this forum. Use the latest version to receive support.

When asking support remember to include all relevant log files (logs are found in .minecraft/logs/), code if applicable and screenshots if possible.

Only download mods from trusted sites like CurseForge (minecraft.curseforge.com). A list of bad sites can be found here, with more information available at stopmodreposts.org

Edit your own signature at www.minecraftforge.net/forum/settings/signature/ (Make sure to check its compatibility with the Dark Theme)

Posted (edited)

Of course nothing changed. I'm now using a bitshift instead of multiply and getting the Field only once using a helper class instead of getting it several times not using the helper class. What difference did you expect?

 

And here the entire debug log:

Spoiler

[10:34:11] [main/INFO] [GradleStart]: Extra: []
[10:34:11] [main/INFO] [GradleStart]: Running with arguments: [--userProperties, {}, --assetsDir, /home/ian/.gradle/caches/minecraft/assets, --assetIndex, 1.12, --accessToken{REDACTED}, --version, 1.12.2, --tweakClass, net.minecraftforge.fml.common.launcher.FMLTweaker, --tweakClass, net.minecraftforge.gradle.tweakers.CoremodTweaker]
[10:34:11] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker
[10:34:11] [main/INFO] [LaunchWrapper]: Using primary tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker
[10:34:11] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.CoremodTweaker
[10:34:11] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLTweaker
[10:34:11] [main/INFO] [FML]: Forge Mod Loader version 14.23.4.2705 for Minecraft 1.12.2 loading
[10:34:11] [main/INFO] [FML]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.8.0_181, running on Linux:amd64:4.15.0-34-generic, installed at /opt/Oracle_Java/jdk1.8.0_181/jre
[10:34:11] [main/ERROR] [FML]: Apache Maven library folder was not in the format expected. Using default libraries directory.
[10:34:11] [main/ERROR] [FML]: Full: /home/ian/.gradle/caches/modules-2/files-2.1/org.apache.maven/maven-artifact/3.5.3/7dc72b6d6d8a6dced3d294ed54c2cc3515ade9f4/maven-artifact-3.5.3.jar
[10:34:11] [main/ERROR] [FML]: Trimmed: /home/ian/.gradle/caches/modules-2/files-2.1/org.apache.maven/maven-artifact/3.5.3/
[10:34:11] [main/INFO] [FML]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation
[10:34:11] [main/INFO] [FML]: Ignoring missing certificate for coremod FMLCorePlugin (net.minecraftforge.fml.relauncher.FMLCorePlugin), we are in deobf and it's a forge core plugin
[10:34:11] [main/INFO] [FML]: Ignoring missing certificate for coremod FMLForgePlugin (net.minecraftforge.classloading.FMLForgePlugin), we are in deobf and it's a forge core plugin
[10:34:11] [main/INFO] [FML]: Searching /home/ian/Desktop/Java/minecraft/Mods/ris/RIS-Minimap/run/./mods for mods
[10:34:11] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.CoremodTweaker
[10:34:11] [main/INFO] [GradleStart]: Injecting location in coremod net.minecraftforge.fml.relauncher.FMLCorePlugin
[10:34:11] [main/INFO] [GradleStart]: Injecting location in coremod net.minecraftforge.classloading.FMLForgePlugin
[10:34:11] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
[10:34:11] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLDeobfTweaker
[10:34:11] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.AccessTransformerTweaker
[10:34:11] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
[10:34:11] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
[10:34:11] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[10:34:12] [main/ERROR] [FML]: FML appears to be missing any signature data. This is not a good thing
[10:34:12] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
[10:34:12] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLDeobfTweaker
[10:34:13] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.AccessTransformerTweaker
[10:34:13] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.TerminalTweaker
[10:34:13] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.TerminalTweaker
[10:34:13] [main/INFO] [LaunchWrapper]: Launching wrapped minecraft {net.minecraft.client.main.Main}
[10:34:14] [main/INFO] [net.minecraft.client.Minecraft]: Setting user: Player889
[10:34:18] [main/WARN] [net.minecraft.client.settings.GameSettings]: Skipping bad option: lastServer:
[10:34:18] [main/INFO] [net.minecraft.client.Minecraft]: LWJGL Version: 2.9.4
[10:34:18] [main/INFO] [FML]: -- System Details --
Details:
   Minecraft Version: 1.12.2
   Operating System: Linux (amd64) version 4.15.0-34-generic
   Java Version: 1.8.0_181, Oracle Corporation
   Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
   Memory: 137593928 bytes (131 MB) / 602931200 bytes (575 MB) up to 3728736256 bytes (3556 MB)
   JVM Flags: 0 total; 
   IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
   FML: 
   Loaded coremods (and transformers): 
   GL info: ' Vendor: 'ATI Technologies Inc.' Version: '4.5.13527 Compatibility Profile Context' Renderer: 'AMD Radeon (TM) RX 460 Graphics'
[10:34:18] [main/INFO] [FML]: MinecraftForge v14.23.4.2705 Initialized
[10:34:19] [main/INFO] [FML]: Starts to replace vanilla recipe ingredients with ore ingredients.
[10:34:19] [main/INFO] [FML]: Replaced 1036 ore ingredients
[10:34:19] [main/INFO] [FML]: Searching /home/ian/Desktop/Java/minecraft/Mods/ris/RIS-Minimap/run/./mods for mods
[10:34:20] [main/INFO] [FML]: Forge Mod Loader has identified 5 mods to load
[10:34:20] [main/INFO] [FML]: Attempting connection with missing mods [minecraft, mcp, FML, forge, risminimap] at CLIENT
[10:34:20] [main/INFO] [FML]: Attempting connection with missing mods [minecraft, mcp, FML, forge, risminimap] at SERVER
[10:34:21] [main/INFO] [net.minecraft.client.resources.SimpleReloadableResourceManager]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:RIS-Minimap
[10:34:21] [main/INFO] [FML]: Processing ObjectHolder annotations
[10:34:21] [main/INFO] [FML]: Found 1168 ObjectHolder annotations
[10:34:21] [main/INFO] [FML]: Identifying ItemStackHolder annotations
[10:34:21] [main/INFO] [FML]: Found 0 ItemStackHolder annotations
[10:34:21] [main/INFO] [FML]: Configured a dormant chunk cache size of 0
[10:34:21] [main/INFO] [STDOUT]: [com.deerangle.render.MinimapGuiScreen:<init>:32]: Setting up texture
[10:34:21] [Forge Version Check/INFO] [forge.VersionCheck]: [forge] Starting version check at http://files.minecraftforge.net/maven/net/minecraftforge/forge/promotions_slim.json
[10:34:21] [Thread-3/INFO] [FML]: Using sync timing. 200 frames of Display.update took 233063615 nanos
[10:34:21] [main/INFO] [FML]: Applying holder lookups
[10:34:21] [main/INFO] [FML]: Holder lookups applied
[10:34:21] [main/INFO] [FML]: Applying holder lookups
[10:34:21] [main/INFO] [FML]: Holder lookups applied
[10:34:21] [main/INFO] [FML]: Applying holder lookups
[10:34:21] [main/INFO] [FML]: Holder lookups applied
[10:34:21] [main/INFO] [FML]: Applying holder lookups
[10:34:21] [main/INFO] [FML]: Holder lookups applied
[10:34:21] [main/INFO] [FML]: Injecting itemstacks
[10:34:21] [main/INFO] [FML]: Itemstack injection complete
[10:34:21] [Forge Version Check/INFO] [forge.VersionCheck]: [forge] Found status: UP_TO_DATE Target: null
[10:34:22] [Sound Library Loader/INFO] [net.minecraft.client.audio.SoundManager]: Starting up SoundSystem...
[10:34:22] [Thread-4/INFO] [net.minecraft.client.audio.SoundManager]: Initializing LWJGL OpenAL
[10:34:22] [Thread-4/INFO] [net.minecraft.client.audio.SoundManager]: (The LWJGL binding of OpenAL.  For more information, see http://www.lwjgl.org)
[10:34:23] [Thread-4/INFO] [net.minecraft.client.audio.SoundManager]: OpenAL initialized.
[10:34:23] [Sound Library Loader/INFO] [net.minecraft.client.audio.SoundManager]: Sound engine started
[10:34:25] [main/INFO] [FML]: Max texture size: 16384
[10:34:25] [main/INFO] [net.minecraft.client.renderer.texture.TextureMap]: Created: 512x512 textures-atlas
[10:34:27] [main/INFO] [FML]: Applying holder lookups
[10:34:27] [main/INFO] [FML]: Holder lookups applied
[10:34:27] [main/INFO] [FML]: Injecting itemstacks
[10:34:27] [main/INFO] [FML]: Itemstack injection complete
[10:34:27] [main/INFO] [FML]: Forge Mod Loader has successfully loaded 5 mods
[10:34:27] [main/WARN] [net.minecraft.client.settings.GameSettings]: Skipping bad option: lastServer:
[10:34:27] [main/INFO] [com.mojang.text2speech.NarratorLinux]: Narrator library successfully loaded
[10:34:28] [Realms Notification Availability checker #1/INFO] [com.mojang.realmsclient.client.RealmsClient]: Could not authorize you against Realms server: Invalid session id
[10:34:39] [Server thread/INFO] [net.minecraft.server.integrated.IntegratedServer]: Starting integrated minecraft server version 1.12.2
[10:34:39] [Server thread/INFO] [net.minecraft.server.integrated.IntegratedServer]: Generating keypair
[10:34:39] [Server thread/INFO] [FML]: Injecting existing registry data into this server instance
[10:34:40] [Server thread/INFO] [FML]: Applying holder lookups
[10:34:40] [Server thread/INFO] [FML]: Holder lookups applied
[10:34:40] [Server thread/INFO] [FML]: Loading dimension 0 (Test World) (net.minecraft.server.integrated.IntegratedServer@21958f58)
[10:34:40] [Server thread/INFO] [net.minecraft.advancements.AdvancementList]: Loaded 488 advancements
[10:34:40] [Server thread/INFO] [FML]: Loading dimension 1 (Test World) (net.minecraft.server.integrated.IntegratedServer@21958f58)
[10:34:40] [Server thread/INFO] [FML]: Loading dimension -1 (Test World) (net.minecraft.server.integrated.IntegratedServer@21958f58)
[10:34:40] [Server thread/INFO] [net.minecraft.server.MinecraftServer]: Preparing start region for level 0
[10:34:42] [Server thread/ERROR] [FML]: Exception caught during firing event net.minecraftforge.event.world.ChunkEvent$Load@4f351409:
java.lang.StackOverflowError: null
   at java.io.UnixFileSystem.canonicalize0(Native Method) ~[?:1.8.0_181]
   at java.io.UnixFileSystem.canonicalize(UnixFileSystem.java:172) ~[?:1.8.0_181]
   at java.io.File.getCanonicalPath(File.java:618) ~[?:1.8.0_181]
   at java.io.FilePermission$1.run(FilePermission.java:215) ~[?:1.8.0_181]
   at java.io.FilePermission$1.run(FilePermission.java:203) ~[?:1.8.0_181]
   at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_181]
   at java.io.FilePermission.init(FilePermission.java:203) ~[?:1.8.0_181]
   at java.io.FilePermission.<init>(FilePermission.java:277) ~[?:1.8.0_181]
   at java.lang.SecurityManager.checkRead(SecurityManager.java:888) ~[?:1.8.0_181]
   at java.io.File.exists(File.java:814) ~[?:1.8.0_181]
   at sun.misc.URLClassPath$FileLoader.getResource(URLClassPath.java:1282) ~[?:1.8.0_181]
   at sun.misc.URLClassPath.getResource(URLClassPath.java:239) ~[?:1.8.0_181]
   at java.net.URLClassLoader$1.run(URLClassLoader.java:365) ~[?:1.8.0_181]
   at java.net.URLClassLoader$1.run(URLClassLoader.java:362) ~[?:1.8.0_181]
   at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_181]
   at java.net.URLClassLoader.findClass(URLClassLoader.java:361) ~[?:1.8.0_181]
   at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_181]
   at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) ~[?:1.8.0_181]
   at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_181]
   at org.apache.logging.log4j.core.impl.MutableLogEvent.getThrownProxy(MutableLogEvent.java:338) ~[log4j-core-2.8.1.jar:2.8.1]
   at org.apache.logging.log4j.core.pattern.ExtendedThrowablePatternConverter.format(ExtendedThrowablePatternConverter.java:61) ~[log4j-core-2.8.1.jar:2.8.1]
   at org.apache.logging.log4j.core.pattern.PatternFormatter.format(PatternFormatter.java:38) ~[log4j-core-2.8.1.jar:2.8.1]
   at org.apache.logging.log4j.core.layout.PatternLayout$PatternSerializer.toSerializable(PatternLayout.java:333) ~[log4j-core-2.8.1.jar:2.8.1]
   at org.apache.logging.log4j.core.layout.PatternLayout$PatternSerializer.toSerializable(PatternLayout.java:323) ~[log4j-core-2.8.1.jar:2.8.1]
   at org.apache.logging.log4j.core.layout.PatternLayout.toSerializable(PatternLayout.java:208) ~[log4j-core-2.8.1.jar:2.8.1]
   at org.apache.logging.log4j.core.layout.PatternLayout.toSerializable(PatternLayout.java:57) ~[log4j-core-2.8.1.jar:2.8.1]
   at net.minecraftforge.server.console.log4j.TerminalConsoleAppender.formatEvent(TerminalConsoleAppender.java:184) ~[forgeSrc-1.12.2-14.23.4.2705.jar:?]
   at net.minecraftforge.server.console.log4j.TerminalConsoleAppender.append(TerminalConsoleAppender.java:167) ~[forgeSrc-1.12.2-14.23.4.2705.jar:?]
   at org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:156) ~[log4j-core-2.8.1.jar:2.8.1]
   at org.apache.logging.log4j.core.config.AppenderControl.callAppender0(AppenderControl.java:129) ~[log4j-core-2.8.1.jar:2.8.1]
   at org.apache.logging.log4j.core.config.AppenderControl.callAppenderPreventRecursion(AppenderControl.java:120) ~[log4j-core-2.8.1.jar:2.8.1]
   at org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:84) ~[log4j-core-2.8.1.jar:2.8.1]
   at org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(LoggerConfig.java:448) ~[log4j-core-2.8.1.jar:2.8.1]
   at org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:433) ~[log4j-core-2.8.1.jar:2.8.1]
   at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:417) ~[log4j-core-2.8.1.jar:2.8.1]
   at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:403) ~[log4j-core-2.8.1.jar:2.8.1]
   at org.apache.logging.log4j.core.config.AwaitCompletionReliabilityStrategy.log(AwaitCompletionReliabilityStrategy.java:63) ~[log4j-core-2.8.1.jar:2.8.1]
   at org.apache.logging.log4j.core.Logger.logMessage(Logger.java:146) ~[log4j-core-2.8.1.jar:2.8.1]
   at org.apache.logging.log4j.spi.AbstractLogger.logMessageSafely(AbstractLogger.java:2091) ~[log4j-api-2.8.1.jar:2.8.1]
   at org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:2011) ~[log4j-api-2.8.1.jar:2.8.1]
   at org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:1884) ~[log4j-api-2.8.1.jar:2.8.1]
   at org.apache.logging.log4j.spi.AbstractLogger.error(AbstractLogger.java:854) ~[log4j-api-2.8.1.jar:2.8.1]
   at net.minecraftforge.fml.common.eventhandler.EventBus.handleException(EventBus.java:203) ~[EventBus.class:?]
   at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:187) ~[EventBus.class:?]
   at net.minecraft.world.chunk.Chunk.onLoad(Chunk.java:920) ~[Chunk.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:168) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.World.getChunkFromChunkCoords(World.java:361) ~[World.class:?]
   at net.minecraft.world.World.getChunkFromBlockCoords(World.java:353) ~[World.class:?]
   at net.minecraft.world.World.getBlockState(World.java:994) ~[World.class:?]
   at com.deerangle.render.MinimapColors.getOpacity(MinimapColors.java:197) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getBrightness(MinimapColors.java:190) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getMapColor(MinimapColors.java:126) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapCacher.getMapPixelColor(MinimapCacher.java:134) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.loadChunk(MinimapCacher.java:110) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.cacheChunk(MinimapCacher.java:94) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapEventHandler.loadChunk(MinimapEventHandler.java:39) ~[MinimapEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_11_MinimapEventHandler_loadChunk_Load.invoke(.dynamic) ~[?:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
   at net.minecraft.world.chunk.Chunk.onLoad(Chunk.java:920) ~[Chunk.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(ChunkIOProvider.java:105) ~[ChunkIOProvider.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:94) ~[ChunkIOExecutor.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:130) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:101) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:147) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.World.getChunkFromChunkCoords(World.java:361) ~[World.class:?]
   at net.minecraft.world.World.getChunkFromBlockCoords(World.java:353) ~[World.class:?]
   at net.minecraft.world.World.getBlockState(World.java:994) ~[World.class:?]
   at com.deerangle.render.MinimapColors.getOpacity(MinimapColors.java:197) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getBrightness(MinimapColors.java:190) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getMapColor(MinimapColors.java:126) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapCacher.getMapPixelColor(MinimapCacher.java:134) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.loadChunk(MinimapCacher.java:110) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.cacheChunk(MinimapCacher.java:94) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapEventHandler.loadChunk(MinimapEventHandler.java:39) ~[MinimapEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_11_MinimapEventHandler_loadChunk_Load.invoke(.dynamic) ~[?:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
   at net.minecraft.world.chunk.Chunk.onLoad(Chunk.java:920) ~[Chunk.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(ChunkIOProvider.java:105) ~[ChunkIOProvider.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:94) ~[ChunkIOExecutor.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:130) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:101) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:147) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.World.getChunkFromChunkCoords(World.java:361) ~[World.class:?]
   at net.minecraft.world.World.getChunkFromBlockCoords(World.java:353) ~[World.class:?]
   at net.minecraft.world.World.getBlockState(World.java:994) ~[World.class:?]
   at com.deerangle.render.MinimapColors.getOpacity(MinimapColors.java:197) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getBrightness(MinimapColors.java:190) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getMapColor(MinimapColors.java:126) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapCacher.getMapPixelColor(MinimapCacher.java:134) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.loadChunk(MinimapCacher.java:110) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.cacheChunk(MinimapCacher.java:94) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapEventHandler.loadChunk(MinimapEventHandler.java:39) ~[MinimapEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_11_MinimapEventHandler_loadChunk_Load.invoke(.dynamic) ~[?:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
   at net.minecraft.world.chunk.Chunk.onLoad(Chunk.java:920) ~[Chunk.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(ChunkIOProvider.java:105) ~[ChunkIOProvider.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:94) ~[ChunkIOExecutor.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:130) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:101) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:147) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.World.getChunkFromChunkCoords(World.java:361) ~[World.class:?]
   at net.minecraft.world.World.getChunkFromBlockCoords(World.java:353) ~[World.class:?]
   at net.minecraft.world.World.getBlockState(World.java:994) ~[World.class:?]
   at com.deerangle.render.MinimapColors.getOpacity(MinimapColors.java:197) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getBrightness(MinimapColors.java:190) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getMapColor(MinimapColors.java:126) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapCacher.getMapPixelColor(MinimapCacher.java:134) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.loadChunk(MinimapCacher.java:110) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.cacheChunk(MinimapCacher.java:94) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapEventHandler.loadChunk(MinimapEventHandler.java:39) ~[MinimapEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_11_MinimapEventHandler_loadChunk_Load.invoke(.dynamic) ~[?:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
   at net.minecraft.world.chunk.Chunk.onLoad(Chunk.java:920) ~[Chunk.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(ChunkIOProvider.java:105) ~[ChunkIOProvider.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:94) ~[ChunkIOExecutor.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:130) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:101) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:147) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.World.getChunkFromChunkCoords(World.java:361) ~[World.class:?]
   at net.minecraft.world.World.getChunkFromBlockCoords(World.java:353) ~[World.class:?]
   at net.minecraft.world.World.getBlockState(World.java:994) ~[World.class:?]
   at com.deerangle.render.MinimapColors.getOpacity(MinimapColors.java:197) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getBrightness(MinimapColors.java:190) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getMapColor(MinimapColors.java:126) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapCacher.getMapPixelColor(MinimapCacher.java:134) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.loadChunk(MinimapCacher.java:110) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.cacheChunk(MinimapCacher.java:94) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapEventHandler.loadChunk(MinimapEventHandler.java:39) ~[MinimapEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_11_MinimapEventHandler_loadChunk_Load.invoke(.dynamic) ~[?:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
   at net.minecraft.world.chunk.Chunk.onLoad(Chunk.java:920) ~[Chunk.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(ChunkIOProvider.java:105) ~[ChunkIOProvider.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:94) ~[ChunkIOExecutor.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:130) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:101) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:147) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.World.getChunkFromChunkCoords(World.java:361) ~[World.class:?]
   at net.minecraft.world.World.getChunkFromBlockCoords(World.java:353) ~[World.class:?]
   at net.minecraft.world.World.getBlockState(World.java:994) ~[World.class:?]
   at com.deerangle.render.MinimapColors.getOpacity(MinimapColors.java:197) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getBrightness(MinimapColors.java:190) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getMapColor(MinimapColors.java:126) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapCacher.getMapPixelColor(MinimapCacher.java:134) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.loadChunk(MinimapCacher.java:110) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.cacheChunk(MinimapCacher.java:94) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapEventHandler.loadChunk(MinimapEventHandler.java:39) ~[MinimapEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_11_MinimapEventHandler_loadChunk_Load.invoke(.dynamic) ~[?:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
   at net.minecraft.world.chunk.Chunk.onLoad(Chunk.java:920) ~[Chunk.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(ChunkIOProvider.java:105) ~[ChunkIOProvider.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:94) ~[ChunkIOExecutor.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:130) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:101) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:147) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.World.getChunkFromChunkCoords(World.java:361) ~[World.class:?]
   at net.minecraft.world.World.getChunkFromBlockCoords(World.java:353) ~[World.class:?]
   at net.minecraft.world.World.getBlockState(World.java:994) ~[World.class:?]
   at com.deerangle.render.MinimapColors.getOpacity(MinimapColors.java:197) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getBrightness(MinimapColors.java:190) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getMapColor(MinimapColors.java:126) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapCacher.getMapPixelColor(MinimapCacher.java:134) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.loadChunk(MinimapCacher.java:110) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.cacheChunk(MinimapCacher.java:94) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapEventHandler.loadChunk(MinimapEventHandler.java:39) ~[MinimapEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_11_MinimapEventHandler_loadChunk_Load.invoke(.dynamic) ~[?:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
   at net.minecraft.world.chunk.Chunk.onLoad(Chunk.java:920) ~[Chunk.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(ChunkIOProvider.java:105) ~[ChunkIOProvider.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:94) ~[ChunkIOExecutor.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:130) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:101) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:147) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.World.getChunkFromChunkCoords(World.java:361) ~[World.class:?]
   at net.minecraft.world.World.getChunkFromBlockCoords(World.java:353) ~[World.class:?]
   at net.minecraft.world.World.getBlockState(World.java:994) ~[World.class:?]
   at com.deerangle.render.MinimapColors.getOpacity(MinimapColors.java:197) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getBrightness(MinimapColors.java:190) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getMapColor(MinimapColors.java:126) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapCacher.getMapPixelColor(MinimapCacher.java:134) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.loadChunk(MinimapCacher.java:110) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.cacheChunk(MinimapCacher.java:94) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapEventHandler.loadChunk(MinimapEventHandler.java:39) ~[MinimapEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_11_MinimapEventHandler_loadChunk_Load.invoke(.dynamic) ~[?:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
   at net.minecraft.world.chunk.Chunk.onLoad(Chunk.java:920) ~[Chunk.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(ChunkIOProvider.java:105) ~[ChunkIOProvider.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:94) ~[ChunkIOExecutor.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:130) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:101) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:147) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.World.getChunkFromChunkCoords(World.java:361) ~[World.class:?]
   at net.minecraft.world.World.getChunkFromBlockCoords(World.java:353) ~[World.class:?]
   at net.minecraft.world.World.getBlockState(World.java:994) ~[World.class:?]
   at com.deerangle.render.MinimapColors.getOpacity(MinimapColors.java:197) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getBrightness(MinimapColors.java:190) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getMapColor(MinimapColors.java:126) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapCacher.getMapPixelColor(MinimapCacher.java:134) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.loadChunk(MinimapCacher.java:110) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.cacheChunk(MinimapCacher.java:94) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapEventHandler.loadChunk(MinimapEventHandler.java:39) ~[MinimapEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_11_MinimapEventHandler_loadChunk_Load.invoke(.dynamic) ~[?:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
   at net.minecraft.world.chunk.Chunk.onLoad(Chunk.java:920) ~[Chunk.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(ChunkIOProvider.java:105) ~[ChunkIOProvider.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:94) ~[ChunkIOExecutor.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:130) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:101) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:147) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.World.getChunkFromChunkCoords(World.java:361) ~[World.class:?]
   at net.minecraft.world.World.getChunkFromBlockCoords(World.java:353) ~[World.class:?]
   at net.minecraft.world.World.getBlockState(World.java:994) ~[World.class:?]
   at com.deerangle.render.MinimapColors.getOpacity(MinimapColors.java:197) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getBrightness(MinimapColors.java:190) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getMapColor(MinimapColors.java:126) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapCacher.getMapPixelColor(MinimapCacher.java:134) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.loadChunk(MinimapCacher.java:110) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.cacheChunk(MinimapCacher.java:94) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapEventHandler.loadChunk(MinimapEventHandler.java:39) ~[MinimapEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_11_MinimapEventHandler_loadChunk_Load.invoke(.dynamic) ~[?:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
   at net.minecraft.world.chunk.Chunk.onLoad(Chunk.java:920) ~[Chunk.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(ChunkIOProvider.java:105) ~[ChunkIOProvider.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:94) ~[ChunkIOExecutor.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:130) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:101) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:147) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.World.getChunkFromChunkCoords(World.java:361) ~[World.class:?]
   at net.minecraft.world.World.getChunkFromBlockCoords(World.java:353) ~[World.class:?]
   at net.minecraft.world.World.getBlockState(World.java:994) ~[World.class:?]
   at com.deerangle.render.MinimapColors.getOpacity(MinimapColors.java:197) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getBrightness(MinimapColors.java:190) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getMapColor(MinimapColors.java:126) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapCacher.getMapPixelColor(MinimapCacher.java:134) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.loadChunk(MinimapCacher.java:110) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.cacheChunk(MinimapCacher.java:94) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapEventHandler.loadChunk(MinimapEventHandler.java:39) ~[MinimapEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_11_MinimapEventHandler_loadChunk_Load.invoke(.dynamic) ~[?:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
   at net.minecraft.world.chunk.Chunk.onLoad(Chunk.java:920) ~[Chunk.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(ChunkIOProvider.java:105) ~[ChunkIOProvider.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:94) ~[ChunkIOExecutor.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:130) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:101) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:147) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.World.getChunkFromChunkCoords(World.java:361) ~[World.class:?]
   at net.minecraft.world.World.getChunkFromBlockCoords(World.java:353) ~[World.class:?]
   at net.minecraft.world.World.getBlockState(World.java:994) ~[World.class:?]
   at com.deerangle.render.MinimapColors.getOpacity(MinimapColors.java:197) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getBrightness(MinimapColors.java:190) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getMapColor(MinimapColors.java:126) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapCacher.getMapPixelColor(MinimapCacher.java:134) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.loadChunk(MinimapCacher.java:110) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.cacheChunk(MinimapCacher.java:94) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapEventHandler.loadChunk(MinimapEventHandler.java:39) ~[MinimapEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_11_MinimapEventHandler_loadChunk_Load.invoke(.dynamic) ~[?:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
   at net.minecraft.world.chunk.Chunk.onLoad(Chunk.java:920) ~[Chunk.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(ChunkIOProvider.java:105) ~[ChunkIOProvider.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:94) ~[ChunkIOExecutor.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:130) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:101) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:147) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.World.getChunkFromChunkCoords(World.java:361) ~[World.class:?]
   at net.minecraft.world.World.getChunkFromBlockCoords(World.java:353) ~[World.class:?]
   at net.minecraft.world.World.getBlockState(World.java:994) ~[World.class:?]
   at com.deerangle.render.MinimapColors.getOpacity(MinimapColors.java:197) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getBrightness(MinimapColors.java:190) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getMapColor(MinimapColors.java:126) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapCacher.getMapPixelColor(MinimapCacher.java:134) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.loadChunk(MinimapCacher.java:110) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.cacheChunk(MinimapCacher.java:94) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapEventHandler.loadChunk(MinimapEventHandler.java:39) ~[MinimapEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_11_MinimapEventHandler_loadChunk_Load.invoke(.dynamic) ~[?:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
   at net.minecraft.world.chunk.Chunk.onLoad(Chunk.java:920) ~[Chunk.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(ChunkIOProvider.java:105) ~[ChunkIOProvider.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:94) ~[ChunkIOExecutor.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:130) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:101) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:147) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.World.getChunkFromChunkCoords(World.java:361) ~[World.class:?]
   at net.minecraft.world.World.getChunkFromBlockCoords(World.java:353) ~[World.class:?]
   at net.minecraft.world.World.getBlockState(World.java:994) ~[World.class:?]
   at com.deerangle.render.MinimapColors.getOpacity(MinimapColors.java:197) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getBrightness(MinimapColors.java:190) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getMapColor(MinimapColors.java:126) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapCacher.getMapPixelColor(MinimapCacher.java:134) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.loadChunk(MinimapCacher.java:110) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.cacheChunk(MinimapCacher.java:94) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapEventHandler.loadChunk(MinimapEventHandler.java:39) ~[MinimapEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_11_MinimapEventHandler_loadChunk_Load.invoke(.dynamic) ~[?:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
   at net.minecraft.world.chunk.Chunk.onLoad(Chunk.java:920) ~[Chunk.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(ChunkIOProvider.java:105) ~[ChunkIOProvider.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:94) ~[ChunkIOExecutor.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:130) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:101) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:147) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.World.getChunkFromChunkCoords(World.java:361) ~[World.class:?]
   at net.minecraft.world.World.getChunkFromBlockCoords(World.java:353) ~[World.class:?]
   at net.minecraft.world.World.getBlockState(World.java:994) ~[World.class:?]
   at com.deerangle.render.MinimapColors.getOpacity(MinimapColors.java:197) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getBrightness(MinimapColors.java:190) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getMapColor(MinimapColors.java:126) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapCacher.getMapPixelColor(MinimapCacher.java:134) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.loadChunk(MinimapCacher.java:110) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.cacheChunk(MinimapCacher.java:94) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapEventHandler.loadChunk(MinimapEventHandler.java:39) ~[MinimapEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_11_MinimapEventHandler_loadChunk_Load.invoke(.dynamic) ~[?:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
   at net.minecraft.world.chunk.Chunk.onLoad(Chunk.java:920) ~[Chunk.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(ChunkIOProvider.java:105) ~[ChunkIOProvider.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:94) ~[ChunkIOExecutor.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:130) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:101) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:147) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.World.getChunkFromChunkCoords(World.java:361) ~[World.class:?]
   at net.minecraft.world.World.getChunkFromBlockCoords(World.java:353) ~[World.class:?]
   at net.minecraft.world.World.getBlockState(World.java:994) ~[World.class:?]
   at com.deerangle.render.MinimapColors.getOpacity(MinimapColors.java:197) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getBrightness(MinimapColors.java:190) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getMapColor(MinimapColors.java:126) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapCacher.getMapPixelColor(MinimapCacher.java:134) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.loadChunk(MinimapCacher.java:110) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.cacheChunk(MinimapCacher.java:94) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapEventHandler.loadChunk(MinimapEventHandler.java:39) ~[MinimapEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_11_MinimapEventHandler_loadChunk_Load.invoke(.dynamic) ~[?:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
   at net.minecraft.world.chunk.Chunk.onLoad(Chunk.java:920) ~[Chunk.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(ChunkIOProvider.java:105) ~[ChunkIOProvider.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:94) ~[ChunkIOExecutor.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:130) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:101) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:147) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.World.getChunkFromChunkCoords(World.java:361) ~[World.class:?]
   at net.minecraft.world.World.getChunkFromBlockCoords(World.java:353) ~[World.class:?]
   at net.minecraft.world.World.getBlockState(World.java:994) ~[World.class:?]
   at com.deerangle.render.MinimapColors.getOpacity(MinimapColors.java:197) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getBrightness(MinimapColors.java:190) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getMapColor(MinimapColors.java:126) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapCacher.getMapPixelColor(MinimapCacher.java:134) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.loadChunk(MinimapCacher.java:110) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.cacheChunk(MinimapCacher.java:94) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapEventHandler.loadChunk(MinimapEventHandler.java:39) ~[MinimapEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_11_MinimapEventHandler_loadChunk_Load.invoke(.dynamic) ~[?:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
   at net.minecraft.world.chunk.Chunk.onLoad(Chunk.java:920) ~[Chunk.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(ChunkIOProvider.java:105) ~[ChunkIOProvider.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:94) ~[ChunkIOExecutor.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:130) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:101) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:147) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.World.getChunkFromChunkCoords(World.java:361) ~[World.class:?]
   at net.minecraft.world.World.getChunkFromBlockCoords(World.java:353) ~[World.class:?]
   at net.minecraft.world.World.getBlockState(World.java:994) ~[World.class:?]
   at com.deerangle.render.MinimapColors.getOpacity(MinimapColors.java:197) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getBrightness(MinimapColors.java:190) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getMapColor(MinimapColors.java:126) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapCacher.getMapPixelColor(MinimapCacher.java:134) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.loadChunk(MinimapCacher.java:110) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.cacheChunk(MinimapCacher.java:94) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapEventHandler.loadChunk(MinimapEventHandler.java:39) ~[MinimapEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_11_MinimapEventHandler_loadChunk_Load.invoke(.dynamic) ~[?:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
   at net.minecraft.world.chunk.Chunk.onLoad(Chunk.java:920) ~[Chunk.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(ChunkIOProvider.java:105) ~[ChunkIOProvider.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:94) ~[ChunkIOExecutor.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:130) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:101) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:147) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.World.getChunkFromChunkCoords(World.java:361) ~[World.class:?]
   at net.minecraft.world.World.getChunkFromBlockCoords(World.java:353) ~[World.class:?]
   at net.minecraft.world.World.getBlockState(World.java:994) ~[World.class:?]
   at com.deerangle.render.MinimapColors.getOpacity(MinimapColors.java:197) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getBrightness(MinimapColors.java:190) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getMapColor(MinimapColors.java:126) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapCacher.getMapPixelColor(MinimapCacher.java:134) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.loadChunk(MinimapCacher.java:110) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.cacheChunk(MinimapCacher.java:94) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapEventHandler.loadChunk(MinimapEventHandler.java:39) ~[MinimapEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_11_MinimapEventHandler_loadChunk_Load.invoke(.dynamic) ~[?:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
   at net.minecraft.world.chunk.Chunk.onLoad(Chunk.java:920) ~[Chunk.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(ChunkIOProvider.java:105) ~[ChunkIOProvider.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:94) ~[ChunkIOExecutor.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:130) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:101) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:147) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.World.getChunkFromChunkCoords(World.java:361) ~[World.class:?]
   at net.minecraft.world.World.getChunkFromBlockCoords(World.java:353) ~[World.class:?]
   at net.minecraft.world.World.getBlockState(World.java:994) ~[World.class:?]
   at com.deerangle.render.MinimapColors.getOpacity(MinimapColors.java:197) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getBrightness(MinimapColors.java:190) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getMapColor(MinimapColors.java:126) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapCacher.getMapPixelColor(MinimapCacher.java:134) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.loadChunk(MinimapCacher.java:110) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.cacheChunk(MinimapCacher.java:94) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapEventHandler.loadChunk(MinimapEventHandler.java:39) ~[MinimapEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_11_MinimapEventHandler_loadChunk_Load.invoke(.dynamic) ~[?:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
   at net.minecraft.world.chunk.Chunk.onLoad(Chunk.java:920) ~[Chunk.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(ChunkIOProvider.java:105) ~[ChunkIOProvider.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:94) ~[ChunkIOExecutor.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:130) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:101) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:147) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.World.getChunkFromChunkCoords(World.java:361) ~[World.class:?]
   at net.minecraft.world.World.getChunkFromBlockCoords(World.java:353) ~[World.class:?]
   at net.minecraft.world.World.getBlockState(World.java:994) ~[World.class:?]
   at com.deerangle.render.MinimapColors.getOpacity(MinimapColors.java:197) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getBrightness(MinimapColors.java:190) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getMapColor(MinimapColors.java:126) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapCacher.getMapPixelColor(MinimapCacher.java:134) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.loadChunk(MinimapCacher.java:110) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.cacheChunk(MinimapCacher.java:94) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapEventHandler.loadChunk(MinimapEventHandler.java:39) ~[MinimapEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_11_MinimapEventHandler_loadChunk_Load.invoke(.dynamic) ~[?:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
   at net.minecraft.world.chunk.Chunk.onLoad(Chunk.java:920) ~[Chunk.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(ChunkIOProvider.java:105) ~[ChunkIOProvider.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:94) ~[ChunkIOExecutor.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:130) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:101) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:147) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.World.getChunkFromChunkCoords(World.java:361) ~[World.class:?]
   at net.minecraft.world.World.getChunkFromBlockCoords(World.java:353) ~[World.class:?]
   at net.minecraft.world.World.getBlockState(World.java:994) ~[World.class:?]
   at com.deerangle.render.MinimapColors.getOpacity(MinimapColors.java:197) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getBrightness(MinimapColors.java:190) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getMapColor(MinimapColors.java:126) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapCacher.getMapPixelColor(MinimapCacher.java:134) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.loadChunk(MinimapCacher.java:110) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.cacheChunk(MinimapCacher.java:94) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapEventHandler.loadChunk(MinimapEventHandler.java:39) ~[MinimapEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_11_MinimapEventHandler_loadChunk_Load.invoke(.dynamic) ~[?:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
   at net.minecraft.world.chunk.Chunk.onLoad(Chunk.java:920) ~[Chunk.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(ChunkIOProvider.java:105) ~[ChunkIOProvider.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:94) ~[ChunkIOExecutor.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:130) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:101) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:147) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.World.getChunkFromChunkCoords(World.java:361) ~[World.class:?]
   at net.minecraft.world.World.getChunkFromBlockCoords(World.java:353) ~[World.class:?]
   at net.minecraft.world.World.getBlockState(World.java:994) ~[World.class:?]
   at com.deerangle.render.MinimapColors.getOpacity(MinimapColors.java:197) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getBrightness(MinimapColors.java:190) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getMapColor(MinimapColors.java:126) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapCacher.getMapPixelColor(MinimapCacher.java:134) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.loadChunk(MinimapCacher.java:110) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.cacheChunk(MinimapCacher.java:94) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapEventHandler.loadChunk(MinimapEventHandler.java:39) ~[MinimapEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_11_MinimapEventHandler_loadChunk_Load.invoke(.dynamic) ~[?:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
   at net.minecraft.world.chunk.Chunk.onLoad(Chunk.java:920) ~[Chunk.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(ChunkIOProvider.java:105) ~[ChunkIOProvider.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:94) ~[ChunkIOExecutor.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:130) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:101) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:147) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.World.getChunkFromChunkCoords(World.java:361) ~[World.class:?]
   at net.minecraft.world.World.getChunkFromBlockCoords(World.java:353) ~[World.class:?]
   at net.minecraft.world.World.getBlockState(World.java:994) ~[World.class:?]
   at com.deerangle.render.MinimapColors.getOpacity(MinimapColors.java:197) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getBrightness(MinimapColors.java:190) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getMapColor(MinimapColors.java:126) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapCacher.getMapPixelColor(MinimapCacher.java:134) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.loadChunk(MinimapCacher.java:110) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.cacheChunk(MinimapCacher.java:94) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapEventHandler.loadChunk(MinimapEventHandler.java:39) ~[MinimapEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_11_MinimapEventHandler_loadChunk_Load.invoke(.dynamic) ~[?:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
   at net.minecraft.world.chunk.Chunk.onLoad(Chunk.java:920) ~[Chunk.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(ChunkIOProvider.java:105) ~[ChunkIOProvider.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:94) ~[ChunkIOExecutor.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:130) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:101) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:147) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.World.getChunkFromChunkCoords(World.java:361) ~[World.class:?]
   at net.minecraft.world.World.getChunkFromBlockCoords(World.java:353) ~[World.class:?]
   at net.minecraft.world.World.getBlockState(World.java:994) ~[World.class:?]
   at com.deerangle.render.MinimapColors.getOpacity(MinimapColors.java:197) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getBrightness(MinimapColors.java:190) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getMapColor(MinimapColors.java:126) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapCacher.getMapPixelColor(MinimapCacher.java:134) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.loadChunk(MinimapCacher.java:110) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.cacheChunk(MinimapCacher.java:94) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapEventHandler.loadChunk(MinimapEventHandler.java:39) ~[MinimapEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_11_MinimapEventHandler_loadChunk_Load.invoke(.dynamic) ~[?:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
   at net.minecraft.world.chunk.Chunk.onLoad(Chunk.java:920) ~[Chunk.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(ChunkIOProvider.java:105) ~[ChunkIOProvider.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:94) ~[ChunkIOExecutor.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:130) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:101) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:147) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.World.getChunkFromChunkCoords(World.java:361) ~[World.class:?]
   at net.minecraft.world.World.getChunkFromBlockCoords(World.java:353) ~[World.class:?]
   at net.minecraft.world.World.getBlockState(World.java:994) ~[World.class:?]
   at com.deerangle.render.MinimapColors.getOpacity(MinimapColors.java:197) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getBrightness(MinimapColors.java:190) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getMapColor(MinimapColors.java:126) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapCacher.getMapPixelColor(MinimapCacher.java:134) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.loadChunk(MinimapCacher.java:110) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.cacheChunk(MinimapCacher.java:94) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapEventHandler.loadChunk(MinimapEventHandler.java:39) ~[MinimapEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_11_MinimapEventHandler_loadChunk_Load.invoke(.dynamic) ~[?:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
   at net.minecraft.world.chunk.Chunk.onLoad(Chunk.java:920) ~[Chunk.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(ChunkIOProvider.java:105) ~[ChunkIOProvider.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:94) ~[ChunkIOExecutor.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:130) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:101) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:147) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.World.getChunkFromChunkCoords(World.java:361) ~[World.class:?]
   at net.minecraft.world.World.getChunkFromBlockCoords(World.java:353) ~[World.class:?]
   at net.minecraft.world.World.getBlockState(World.java:994) ~[World.class:?]
   at com.deerangle.render.MinimapColors.getOpacity(MinimapColors.java:197) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getBrightness(MinimapColors.java:190) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getMapColor(MinimapColors.java:126) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapCacher.getMapPixelColor(MinimapCacher.java:134) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.loadChunk(MinimapCacher.java:110) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.cacheChunk(MinimapCacher.java:94) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapEventHandler.loadChunk(MinimapEventHandler.java:39) ~[MinimapEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_11_MinimapEventHandler_loadChunk_Load.invoke(.dynamic) ~[?:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
   at net.minecraft.world.chunk.Chunk.onLoad(Chunk.java:920) ~[Chunk.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(ChunkIOProvider.java:105) ~[ChunkIOProvider.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:94) ~[ChunkIOExecutor.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:130) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:101) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:147) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.World.getChunkFromChunkCoords(World.java:361) ~[World.class:?]
   at net.minecraft.world.World.getChunkFromBlockCoords(World.java:353) ~[World.class:?]
   at net.minecraft.world.World.getBlockState(World.java:994) ~[World.class:?]
   at com.deerangle.render.MinimapColors.getOpacity(MinimapColors.java:197) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getBrightness(MinimapColors.java:190) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getMapColor(MinimapColors.java:126) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapCacher.getMapPixelColor(MinimapCacher.java:134) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.loadChunk(MinimapCacher.java:110) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.cacheChunk(MinimapCacher.java:94) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapEventHandler.loadChunk(MinimapEventHandler.java:39) ~[MinimapEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_11_MinimapEventHandler_loadChunk_Load.invoke(.dynamic) ~[?:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
   at net.minecraft.world.chunk.Chunk.onLoad(Chunk.java:920) ~[Chunk.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(ChunkIOProvider.java:105) ~[ChunkIOProvider.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:94) ~[ChunkIOExecutor.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:130) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:101) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:147) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.World.getChunkFromChunkCoords(World.java:361) ~[World.class:?]
   at net.minecraft.world.World.getChunkFromBlockCoords(World.java:353) ~[World.class:?]
   at net.minecraft.world.World.getBlockState(World.java:994) ~[World.class:?]
   at com.deerangle.render.MinimapColors.getOpacity(MinimapColors.java:197) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getBrightness(MinimapColors.java:190) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getMapColor(MinimapColors.java:126) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapCacher.getMapPixelColor(MinimapCacher.java:134) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.loadChunk(MinimapCacher.java:110) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.cacheChunk(MinimapCacher.java:94) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapEventHandler.loadChunk(MinimapEventHandler.java:39) ~[MinimapEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_11_MinimapEventHandler_loadChunk_Load.invoke(.dynamic) ~[?:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
   at net.minecraft.world.chunk.Chunk.onLoad(Chunk.java:920) ~[Chunk.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(ChunkIOProvider.java:105) ~[ChunkIOProvider.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:94) ~[ChunkIOExecutor.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:130) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:101) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:147) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.World.getChunkFromChunkCoords(World.java:361) ~[World.class:?]
   at net.minecraft.world.World.getChunkFromBlockCoords(World.java:353) ~[World.class:?]
   at net.minecraft.world.World.getBlockState(World.java:994) ~[World.class:?]
   at com.deerangle.render.MinimapColors.getOpacity(MinimapColors.java:197) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getBrightness(MinimapColors.java:190) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getMapColor(MinimapColors.java:126) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapCacher.getMapPixelColor(MinimapCacher.java:134) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.loadChunk(MinimapCacher.java:110) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.cacheChunk(MinimapCacher.java:94) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapEventHandler.loadChunk(MinimapEventHandler.java:39) ~[MinimapEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_11_MinimapEventHandler_loadChunk_Load.invoke(.dynamic) ~[?:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
   at net.minecraft.world.chunk.Chunk.onLoad(Chunk.java:920) ~[Chunk.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(ChunkIOProvider.java:105) ~[ChunkIOProvider.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:94) ~[ChunkIOExecutor.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:130) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:101) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:147) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.World.getChunkFromChunkCoords(World.java:361) ~[World.class:?]
   at net.minecraft.world.World.getChunkFromBlockCoords(World.java:353) ~[World.class:?]
   at net.minecraft.world.World.getBlockState(World.java:994) ~[World.class:?]
   at com.deerangle.render.MinimapColors.getOpacity(MinimapColors.java:197) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getBrightness(MinimapColors.java:190) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getMapColor(MinimapColors.java:126) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapCacher.getMapPixelColor(MinimapCacher.java:134) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.loadChunk(MinimapCacher.java:110) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.cacheChunk(MinimapCacher.java:94) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapEventHandler.loadChunk(MinimapEventHandler.java:39) ~[MinimapEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_11_MinimapEventHandler_loadChunk_Load.invoke(.dynamic) ~[?:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
   at net.minecraft.world.chunk.Chunk.onLoad(Chunk.java:920) ~[Chunk.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(ChunkIOProvider.java:105) ~[ChunkIOProvider.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:94) ~[ChunkIOExecutor.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:130) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:101) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:147) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.World.getChunkFromChunkCoords(World.java:361) ~[World.class:?]
   at net.minecraft.world.World.getChunkFromBlockCoords(World.java:353) ~[World.class:?]
   at net.minecraft.world.World.getBlockState(World.java:994) ~[World.class:?]
   at com.deerangle.render.MinimapColors.getOpacity(MinimapColors.java:197) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getBrightness(MinimapColors.java:190) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getMapColor(MinimapColors.java:126) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapCacher.getMapPixelColor(MinimapCacher.java:134) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.loadChunk(MinimapCacher.java:110) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.cacheChunk(MinimapCacher.java:94) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapEventHandler.loadChunk(MinimapEventHandler.java:39) ~[MinimapEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_11_MinimapEventHandler_loadChunk_Load.invoke(.dynamic) ~[?:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
   at net.minecraft.world.chunk.Chunk.onLoad(Chunk.java:920) ~[Chunk.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(ChunkIOProvider.java:105) ~[ChunkIOProvider.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:94) ~[ChunkIOExecutor.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:130) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:101) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:147) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.World.getChunkFromChunkCoords(World.java:361) ~[World.class:?]
   at net.minecraft.world.World.getChunkFromBlockCoords(World.java:353) ~[World.class:?]
   at net.minecraft.world.World.getBlockState(World.java:994) ~[World.class:?]
   at com.deerangle.render.MinimapColors.getOpacity(MinimapColors.java:197) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getBrightness(MinimapColors.java:190) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getMapColor(MinimapColors.java:126) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapCacher.getMapPixelColor(MinimapCacher.java:134) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.loadChunk(MinimapCacher.java:110) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.cacheChunk(MinimapCacher.java:94) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapEventHandler.loadChunk(MinimapEventHandler.java:39) ~[MinimapEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_11_MinimapEventHandler_loadChunk_Load.invoke(.dynamic) ~[?:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
   at net.minecraft.world.chunk.Chunk.onLoad(Chunk.java:920) ~[Chunk.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(ChunkIOProvider.java:105) ~[ChunkIOProvider.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:94) ~[ChunkIOExecutor.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:130) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:101) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:147) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.World.getChunkFromChunkCoords(World.java:361) ~[World.class:?]
   at net.minecraft.world.World.getChunkFromBlockCoords(World.java:353) ~[World.class:?]
   at net.minecraft.world.World.getBlockState(World.java:994) ~[World.class:?]
   at com.deerangle.render.MinimapColors.getOpacity(MinimapColors.java:197) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getBrightness(MinimapColors.java:190) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getMapColor(MinimapColors.java:126) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapCacher.getMapPixelColor(MinimapCacher.java:134) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.loadChunk(MinimapCacher.java:110) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.cacheChunk(MinimapCacher.java:94) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapEventHandler.loadChunk(MinimapEventHandler.java:39) ~[MinimapEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_11_MinimapEventHandler_loadChunk_Load.invoke(.dynamic) ~[?:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
   at net.minecraft.world.chunk.Chunk.onLoad(Chunk.java:920) ~[Chunk.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(ChunkIOProvider.java:105) ~[ChunkIOProvider.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:94) ~[ChunkIOExecutor.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:130) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:101) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:147) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.World.getChunkFromChunkCoords(World.java:361) ~[World.class:?]
   at net.minecraft.world.World.getChunkFromBlockCoords(World.java:353) ~[World.class:?]
   at net.minecraft.world.World.getBlockState(World.java:994) ~[World.class:?]
   at com.deerangle.render.MinimapColors.getOpacity(MinimapColors.java:197) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getBrightness(MinimapColors.java:190) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getMapColor(MinimapColors.java:126) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapCacher.getMapPixelColor(MinimapCacher.java:134) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.loadChunk(MinimapCacher.java:110) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.cacheChunk(MinimapCacher.java:94) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapEventHandler.loadChunk(MinimapEventHandler.java:39) ~[MinimapEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_11_MinimapEventHandler_loadChunk_Load.invoke(.dynamic) ~[?:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
   at net.minecraft.world.chunk.Chunk.onLoad(Chunk.java:920) ~[Chunk.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(ChunkIOProvider.java:105) ~[ChunkIOProvider.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:94) ~[ChunkIOExecutor.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:130) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:101) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:147) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.World.getChunkFromChunkCoords(World.java:361) ~[World.class:?]
   at net.minecraft.world.World.getChunkFromBlockCoords(World.java:353) ~[World.class:?]
   at net.minecraft.world.World.getBlockState(World.java:994) ~[World.class:?]
   at com.deerangle.render.MinimapColors.getOpacity(MinimapColors.java:197) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getBrightness(MinimapColors.java:190) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getMapColor(MinimapColors.java:126) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapCacher.getMapPixelColor(MinimapCacher.java:134) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.loadChunk(MinimapCacher.java:110) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.cacheChunk(MinimapCacher.java:94) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapEventHandler.loadChunk(MinimapEventHandler.java:39) ~[MinimapEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_11_MinimapEventHandler_loadChunk_Load.invoke(.dynamic) ~[?:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
   at net.minecraft.world.chunk.Chunk.onLoad(Chunk.java:920) ~[Chunk.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(ChunkIOProvider.java:105) ~[ChunkIOProvider.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:94) ~[ChunkIOExecutor.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:130) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:101) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:147) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.World.getChunkFromChunkCoords(World.java:361) ~[World.class:?]
   at net.minecraft.world.World.getChunkFromBlockCoords(World.java:353) ~[World.class:?]
   at net.minecraft.world.World.getBlockState(World.java:994) ~[World.class:?]
   at com.deerangle.render.MinimapColors.getOpacity(MinimapColors.java:197) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getBrightness(MinimapColors.java:190) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getMapColor(MinimapColors.java:126) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapCacher.getMapPixelColor(MinimapCacher.java:134) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.loadChunk(MinimapCacher.java:110) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.cacheChunk(MinimapCacher.java:94) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapEventHandler.loadChunk(MinimapEventHandler.java:39) ~[MinimapEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_11_MinimapEventHandler_loadChunk_Load.invoke(.dynamic) ~[?:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
   at net.minecraft.world.chunk.Chunk.onLoad(Chunk.java:920) ~[Chunk.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(ChunkIOProvider.java:105) ~[ChunkIOProvider.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:94) ~[ChunkIOExecutor.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:130) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:101) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:147) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.World.getChunkFromChunkCoords(World.java:361) ~[World.class:?]
   at net.minecraft.world.World.getChunkFromBlockCoords(World.java:353) ~[World.class:?]
   at net.minecraft.world.World.getBlockState(World.java:994) ~[World.class:?]
   at com.deerangle.render.MinimapColors.getOpacity(MinimapColors.java:197) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getBrightness(MinimapColors.java:190) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getMapColor(MinimapColors.java:126) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapCacher.getMapPixelColor(MinimapCacher.java:134) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.loadChunk(MinimapCacher.java:110) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.cacheChunk(MinimapCacher.java:94) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapEventHandler.loadChunk(MinimapEventHandler.java:39) ~[MinimapEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_11_MinimapEventHandler_loadChunk_Load.invoke(.dynamic) ~[?:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
   at net.minecraft.world.chunk.Chunk.onLoad(Chunk.java:920) ~[Chunk.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(ChunkIOProvider.java:105) ~[ChunkIOProvider.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:94) ~[ChunkIOExecutor.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:130) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:101) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:147) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.World.getChunkFromChunkCoords(World.java:361) ~[World.class:?]
   at net.minecraft.world.World.getChunkFromBlockCoords(World.java:353) ~[World.class:?]
   at net.minecraft.world.World.getBlockState(World.java:994) ~[World.class:?]
   at com.deerangle.render.MinimapColors.getOpacity(MinimapColors.java:197) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getBrightness(MinimapColors.java:190) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getMapColor(MinimapColors.java:126) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapCacher.getMapPixelColor(MinimapCacher.java:134) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.loadChunk(MinimapCacher.java:110) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.cacheChunk(MinimapCacher.java:94) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapEventHandler.loadChunk(MinimapEventHandler.java:39) ~[MinimapEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_11_MinimapEventHandler_loadChunk_Load.invoke(.dynamic) ~[?:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
   at net.minecraft.world.chunk.Chunk.onLoad(Chunk.java:920) ~[Chunk.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(ChunkIOProvider.java:105) ~[ChunkIOProvider.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:94) ~[ChunkIOExecutor.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:130) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:101) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:147) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.World.getChunkFromChunkCoords(World.java:361) ~[World.class:?]
   at net.minecraft.world.World.getChunkFromBlockCoords(World.java:353) ~[World.class:?]
   at net.minecraft.world.World.getBlockState(World.java:994) ~[World.class:?]
   at com.deerangle.render.MinimapColors.getOpacity(MinimapColors.java:197) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getBrightness(MinimapColors.java:190) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getMapColor(MinimapColors.java:126) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapCacher.getMapPixelColor(MinimapCacher.java:134) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.loadChunk(MinimapCacher.java:110) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.cacheChunk(MinimapCacher.java:94) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapEventHandler.loadChunk(MinimapEventHandler.java:39) ~[MinimapEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_11_MinimapEventHandler_loadChunk_Load.invoke(.dynamic) ~[?:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
   at net.minecraft.world.chunk.Chunk.onLoad(Chunk.java:920) ~[Chunk.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(ChunkIOProvider.java:105) ~[ChunkIOProvider.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:94) ~[ChunkIOExecutor.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:130) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:101) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:147) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.World.getChunkFromChunkCoords(World.java:361) ~[World.class:?]
   at net.minecraft.world.World.getChunkFromBlockCoords(World.java:353) ~[World.class:?]
   at net.minecraft.world.World.getBlockState(World.java:994) ~[World.class:?]
   at com.deerangle.render.MinimapColors.getOpacity(MinimapColors.java:197) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getBrightness(MinimapColors.java:190) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getMapColor(MinimapColors.java:126) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapCacher.getMapPixelColor(MinimapCacher.java:134) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.loadChunk(MinimapCacher.java:110) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.cacheChunk(MinimapCacher.java:94) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapEventHandler.loadChunk(MinimapEventHandler.java:39) ~[MinimapEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_11_MinimapEventHandler_loadChunk_Load.invoke(.dynamic) ~[?:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
   at net.minecraft.world.chunk.Chunk.onLoad(Chunk.java:920) ~[Chunk.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(ChunkIOProvider.java:105) ~[ChunkIOProvider.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:94) ~[ChunkIOExecutor.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:130) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:101) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:147) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.World.getChunkFromChunkCoords(World.java:361) ~[World.class:?]
   at net.minecraft.world.World.getChunkFromBlockCoords(World.java:353) ~[World.class:?]
   at net.minecraft.world.World.getBlockState(World.java:994) ~[World.class:?]
   at com.deerangle.render.MinimapColors.getOpacity(MinimapColors.java:197) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getBrightness(MinimapColors.java:190) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getMapColor(MinimapColors.java:126) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapCacher.getMapPixelColor(MinimapCacher.java:134) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.loadChunk(MinimapCacher.java:110) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.cacheChunk(MinimapCacher.java:94) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapEventHandler.loadChunk(MinimapEventHandler.java:39) ~[MinimapEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_11_MinimapEventHandler_loadChunk_Load.invoke(.dynamic) ~[?:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
   at net.minecraft.world.chunk.Chunk.onLoad(Chunk.java:920) ~[Chunk.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(ChunkIOProvider.java:105) ~[ChunkIOProvider.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:94) ~[ChunkIOExecutor.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:130) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:101) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:147) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.World.getChunkFromChunkCoords(World.java:361) ~[World.class:?]
   at net.minecraft.world.World.getChunkFromBlockCoords(World.java:353) ~[World.class:?]
   at net.minecraft.world.World.getBlockState(World.java:994) ~[World.class:?]
   at com.deerangle.render.MinimapColors.getOpacity(MinimapColors.java:197) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getBrightness(MinimapColors.java:190) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getMapColor(MinimapColors.java:126) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapCacher.getMapPixelColor(MinimapCacher.java:134) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.loadChunk(MinimapCacher.java:110) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.cacheChunk(MinimapCacher.java:94) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapEventHandler.loadChunk(MinimapEventHandler.java:39) ~[MinimapEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_11_MinimapEventHandler_loadChunk_Load.invoke(.dynamic) ~[?:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
   at net.minecraft.world.chunk.Chunk.onLoad(Chunk.java:920) ~[Chunk.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(ChunkIOProvider.java:105) ~[ChunkIOProvider.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:94) ~[ChunkIOExecutor.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:130) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:101) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:147) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.World.getChunkFromChunkCoords(World.java:361) ~[World.class:?]
   at net.minecraft.world.World.getChunkFromBlockCoords(World.java:353) ~[World.class:?]
   at net.minecraft.world.World.getBlockState(World.java:994) ~[World.class:?]
   at com.deerangle.render.MinimapColors.getOpacity(MinimapColors.java:197) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getBrightness(MinimapColors.java:190) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getMapColor(MinimapColors.java:126) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapCacher.getMapPixelColor(MinimapCacher.java:134) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.loadChunk(MinimapCacher.java:110) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.cacheChunk(MinimapCacher.java:94) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapEventHandler.loadChunk(MinimapEventHandler.java:39) ~[MinimapEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_11_MinimapEventHandler_loadChunk_Load.invoke(.dynamic) ~[?:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
   at net.minecraft.world.chunk.Chunk.onLoad(Chunk.java:920) ~[Chunk.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(ChunkIOProvider.java:105) ~[ChunkIOProvider.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:94) ~[ChunkIOExecutor.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:130) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:101) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:147) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.World.getChunkFromChunkCoords(World.java:361) ~[World.class:?]
   at net.minecraft.world.World.getChunkFromBlockCoords(World.java:353) ~[World.class:?]
   at net.minecraft.world.World.getBlockState(World.java:994) ~[World.class:?]
   at com.deerangle.render.MinimapColors.getOpacity(MinimapColors.java:197) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getBrightness(MinimapColors.java:190) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getMapColor(MinimapColors.java:126) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapCacher.getMapPixelColor(MinimapCacher.java:134) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.loadChunk(MinimapCacher.java:110) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.cacheChunk(MinimapCacher.java:94) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapEventHandler.loadChunk(MinimapEventHandler.java:39) ~[MinimapEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_11_MinimapEventHandler_loadChunk_Load.invoke(.dynamic) ~[?:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
   at net.minecraft.world.chunk.Chunk.onLoad(Chunk.java:920) ~[Chunk.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(ChunkIOProvider.java:105) ~[ChunkIOProvider.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:94) ~[ChunkIOExecutor.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:130) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:101) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:147) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.World.getChunkFromChunkCoords(World.java:361) ~[World.class:?]
   at net.minecraft.world.World.getChunkFromBlockCoords(World.java:353) ~[World.class:?]
   at net.minecraft.world.World.getBlockState(World.java:994) ~[World.class:?]
   at com.deerangle.render.MinimapColors.getOpacity(MinimapColors.java:197) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getBrightness(MinimapColors.java:190) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getMapColor(MinimapColors.java:126) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapCacher.getMapPixelColor(MinimapCacher.java:134) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.loadChunk(MinimapCacher.java:110) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.cacheChunk(MinimapCacher.java:94) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapEventHandler.loadChunk(MinimapEventHandler.java:39) ~[MinimapEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_11_MinimapEventHandler_loadChunk_Load.invoke(.dynamic) ~[?:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
   at net.minecraft.world.chunk.Chunk.onLoad(Chunk.java:920) ~[Chunk.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(ChunkIOProvider.java:105) ~[ChunkIOProvider.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:94) ~[ChunkIOExecutor.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:130) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:101) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:147) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.World.getChunkFromChunkCoords(World.java:361) ~[World.class:?]
   at net.minecraft.world.World.getChunkFromBlockCoords(World.java:353) ~[World.class:?]
   at net.minecraft.world.World.getBlockState(World.java:994) ~[World.class:?]
   at com.deerangle.render.MinimapColors.getOpacity(MinimapColors.java:197) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getBrightness(MinimapColors.java:190) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getMapColor(MinimapColors.java:126) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapCacher.getMapPixelColor(MinimapCacher.java:134) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.loadChunk(MinimapCacher.java:110) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.cacheChunk(MinimapCacher.java:94) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapEventHandler.loadChunk(MinimapEventHandler.java:39) ~[MinimapEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_11_MinimapEventHandler_loadChunk_Load.invoke(.dynamic) ~[?:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
   at net.minecraft.world.chunk.Chunk.onLoad(Chunk.java:920) ~[Chunk.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(ChunkIOProvider.java:105) ~[ChunkIOProvider.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:94) ~[ChunkIOExecutor.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:130) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:101) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:147) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.World.getChunkFromChunkCoords(World.java:361) ~[World.class:?]
   at net.minecraft.world.World.getChunkFromBlockCoords(World.java:353) ~[World.class:?]
   at net.minecraft.world.World.getBlockState(World.java:994) ~[World.class:?]
   at com.deerangle.render.MinimapColors.getOpacity(MinimapColors.java:197) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getBrightness(MinimapColors.java:190) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getMapColor(MinimapColors.java:126) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapCacher.getMapPixelColor(MinimapCacher.java:134) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.loadChunk(MinimapCacher.java:110) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.cacheChunk(MinimapCacher.java:94) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapEventHandler.loadChunk(MinimapEventHandler.java:39) ~[MinimapEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_11_MinimapEventHandler_loadChunk_Load.invoke(.dynamic) ~[?:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
   at net.minecraft.world.chunk.Chunk.onLoad(Chunk.java:920) ~[Chunk.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(ChunkIOProvider.java:105) ~[ChunkIOProvider.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:94) ~[ChunkIOExecutor.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:130) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:101) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:147) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.World.getChunkFromChunkCoords(World.java:361) ~[World.class:?]
   at net.minecraft.world.World.getChunkFromBlockCoords(World.java:353) ~[World.class:?]
   at net.minecraft.world.World.getBlockState(World.java:994) ~[World.class:?]
   at com.deerangle.render.MinimapColors.getOpacity(MinimapColors.java:197) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getBrightness(MinimapColors.java:190) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getMapColor(MinimapColors.java:126) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapCacher.getMapPixelColor(MinimapCacher.java:134) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.loadChunk(MinimapCacher.java:110) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.cacheChunk(MinimapCacher.java:94) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapEventHandler.loadChunk(MinimapEventHandler.java:39) ~[MinimapEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_11_MinimapEventHandler_loadChunk_Load.invoke(.dynamic) ~[?:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
   at net.minecraft.world.chunk.Chunk.onLoad(Chunk.java:920) ~[Chunk.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(ChunkIOProvider.java:105) ~[ChunkIOProvider.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:94) ~[ChunkIOExecutor.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:130) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:101) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:147) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.World.getChunkFromChunkCoords(World.java:361) ~[World.class:?]
   at net.minecraft.world.World.getChunkFromBlockCoords(World.java:353) ~[World.class:?]
   at net.minecraft.world.World.getBlockState(World.java:994) ~[World.class:?]
   at com.deerangle.render.MinimapColors.getOpacity(MinimapColors.java:197) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getBrightness(MinimapColors.java:190) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getMapColor(MinimapColors.java:126) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapCacher.getMapPixelColor(MinimapCacher.java:134) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.loadChunk(MinimapCacher.java:110) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.cacheChunk(MinimapCacher.java:94) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapEventHandler.loadChunk(MinimapEventHandler.java:39) ~[MinimapEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_11_MinimapEventHandler_loadChunk_Load.invoke(.dynamic) ~[?:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
   at net.minecraft.world.chunk.Chunk.onLoad(Chunk.java:920) ~[Chunk.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(ChunkIOProvider.java:105) ~[ChunkIOProvider.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:94) ~[ChunkIOExecutor.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:130) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:101) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:147) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.World.getChunkFromChunkCoords(World.java:361) ~[World.class:?]
   at net.minecraft.world.World.getChunkFromBlockCoords(World.java:353) ~[World.class:?]
   at net.minecraft.world.World.getBlockState(World.java:994) ~[World.class:?]
   at com.deerangle.render.MinimapColors.getOpacity(MinimapColors.java:197) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getBrightness(MinimapColors.java:190) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getMapColor(MinimapColors.java:126) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapCacher.getMapPixelColor(MinimapCacher.java:134) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.loadChunk(MinimapCacher.java:110) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.cacheChunk(MinimapCacher.java:94) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapEventHandler.loadChunk(MinimapEventHandler.java:39) ~[MinimapEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_11_MinimapEventHandler_loadChunk_Load.invoke(.dynamic) ~[?:?]
   at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
   at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
   at net.minecraft.world.chunk.Chunk.onLoad(Chunk.java:920) ~[Chunk.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOProvider.syncCallback(ChunkIOProvider.java:105) ~[ChunkIOProvider.class:?]
   at net.minecraftforge.common.chunkio.ChunkIOExecutor.syncChunkLoad(ChunkIOExecutor.java:94) ~[ChunkIOExecutor.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:130) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:101) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:147) ~[ChunkProviderServer.class:?]
   at net.minecraft.world.World.getChunkFromChunkCoords(World.java:361) ~[World.class:?]
   at net.minecraft.world.World.getChunkFromBlockCoords(World.java:353) ~[World.class:?]
   at net.minecraft.world.World.getBlockState(World.java:994) ~[World.class:?]
   at com.deerangle.render.MinimapColors.getOpacity(MinimapColors.java:197) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getBrightness(MinimapColors.java:190) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapColors.getMapColor(MinimapColors.java:126) ~[MinimapColors.class:?]
   at com.deerangle.render.MinimapCacher.getMapPixelColor(MinimapCacher.java:134) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.loadChunk(MinimapCacher.java:110) ~[MinimapCacher.class:?]
   at com.deerangle.render.MinimapCacher.cacheChunk(MinimapCacher.java:94) ~[MinimapCacher.class:?]

 

Edited by deerangle
Posted

Try scheduling it to run on the next tick? Or make sure your using a ChunkCache?

It appears that your getOpacity is getting a blockstate at a pos which forces a (the) chunk to be (re)loaded.

I see two possible problems:

1) getOpacity forces the current chunk to be reloaded repeatedly somehow

2) Your getting the opacity for a block in a neighbouring chunk causing neighbouring chunks to be loaded indefinitely.

Try printing out the BlockPos that your calling getBlockState for. It will tell you which one of the problems your having (or show a 3rd problem)

About Me

Spoiler

My Discord - Cadiboo#8887

My WebsiteCadiboo.github.io

My ModsCadiboo.github.io/projects

My TutorialsCadiboo.github.io/tutorials

Versions below 1.14.4 are no longer supported on this forum. Use the latest version to receive support.

When asking support remember to include all relevant log files (logs are found in .minecraft/logs/), code if applicable and screenshots if possible.

Only download mods from trusted sites like CurseForge (minecraft.curseforge.com). A list of bad sites can be found here, with more information available at stopmodreposts.org

Edit your own signature at www.minecraftforge.net/forum/settings/signature/ (Make sure to check its compatibility with the Dark Theme)

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • When I first heard about Bitcoin back in 2018, I was skeptical. The idea of a decentralized, digital currency seemed too good to be true. But I was intrigued as I learned more about the technology behind it and its potential. I started small, investing just a few hundred dollars, dipping my toes into the cryptocurrency waters. At first, it was exhilarating to watch the value of my investment grow exponentially. I felt like I was part of the future, an early adopter of this revolutionary new asset. But that euphoria was short-lived. One day, I logged into my digital wallet only to find it empty - my Bitcoin had vanished without a trace. It turned out that the online exchange I had trusted had been hacked, and my funds were stolen. I was devastated, both financially and emotionally. All the potential I had seen in Bitcoin was tainted by the harsh reality that with decentralization came a lack of regulation and oversight. My hard-earned money was gone, lost to the ether of the digital world. This experience taught me a painful lesson about the price of trust in the uncharted territory of cryptocurrency. While the technology holds incredible promise, the risks can be catastrophic if you don't approach it with extreme caution. My Bitcoin investment gamble had failed, and I was left to pick up the pieces, wiser but poorer for having placed my faith in the wrong hands. My sincere appreciation goes to MUYERN TRUST HACKER. You are my hero in recovering my lost funds. Send a direct m a i l ( muyerntrusted ( @ ) mail-me ( . )c o m ) or message on whats app : + 1 ( 4-4-0 ) ( 3 -3 -5 ) ( 0-2-0-5 )
    • You could try posting a log (if there is no log at all, it may be the launcher you are using, the FAQ may have info on how to enable the log) as described in the FAQ, however this will probably need to be reported to/remedied by the mod author.
    • So me and a couple of friends are playing with a shitpost mod pack and one of the mods in the pack is corail tombstone and for some reason there is a problem with it, where on death to fire the player will get kicked out of the server and the tombstone will not spawn basically deleting an entire inventory, it doesn't matter what type of fire it is, whether it's from vanilla fire/lava, or from modded fire like ice&fire/lycanites and it's common enough to where everyone on the server has experienced at least once or twice and it doesn't give any crash log. a solution to this would be much appreciated thank you!
    • It is 1.12.2 - I have no idea if there is a 1.12 pack
  • Topics

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.