Using the 16x re-rendering technique would technically work, though I really don't want to have to resort to that to fix this, due to how laggy that would be. Still, I guess it wouldn't technically be worse than it already is.
I just meant an option to make the End Portal effect 16x dimmer, not render it 16x, even though that may be what's happening and why it's 16x brighter with Hardcore Ender Expansion.
The mod MAY just be making End Portals brighter for whatever reason, and I don't notice any performance drop from looking at the portals.
I just meant an option to make the End Portal effect 16x dimmer, not render it 16x, even though that may be what's happening and why it's 16x brighter with Hardcore Ender Expansion.
The mod MAY just be making End Portals brighter for whatever reason, and I don't notice any performance drop from looking at the portals.
The reason it's 16x brighter than it should be in the first place is because it's re-rendering 16 times using additive blending. That's vanilla, and optifine kindly fixed that at my own request. Most likely hardcore ender expansion ASM's into it to change something about how it renders, and optifine notices that the method doesn't match perfectly with what it's expecting, so it refuses to patch it. Making it 16x dimmer would counteract the fact that it's re-rendering 16 times, but it's far from an ideal solution. Still, if you're not lagging from them now despite the fact that they're already re-rendering 16x, then making them 16x dimmer wouldn't change anything.
No problem at all. I always like to fix bugs whenever they arise. Anyway, try V1.14.3:
All: New effect for end portals
All: Possibly fixed a compile error on some graphics cards
Also, I'm looking for feedback in this release regarding the new end portals.
1: The end island image is rendered directly on the surface of the portal. Is this obvious, or does the background provide enough of a depth cue to give the illusion that it's flying up to you as you approach the portal? I can't make it fully 3D, sadly; it's just a screenshot. I can only make it bigger or smaller based on how far away you are from the portal.
2: For the QOL version, should I also make it render void clouds? If so, should they be above or below the island image? Additionally, I highly suspect that doing this would break the illusion of depth mentioned in #1, so if I did add void clouds to the portals, I'd most likely have to do something about that as well.
3: How should I handle the effect when you're already in the end? The obvious solution would be to render the overworld instead of the end island, though there are a few problems with doing that:
3A: Fog color, sky color, and day/night cycle of the overworld aren't available while you're in the end. I would have to hard-code all of them.
3B: The overworld has a much more dynamic spawn zone than the end (as it has more than one biome), and which biome you spawn in will probably be different from whatever screenshot I take of it.
3C: The overworld is also much more infinite than the end, and I'm not sure how to achieve an effect that looks like that using only screenshots when looking at the exit portal from the side. It would either have to fade out to fog after a fairly short distance, or I could use terrain deformations to make it look more like a spherical world (which is easier to deal with because it isn't nearly as infinite).
3 (cont.): Also, how should the background look for the exit portal? Should I keep the ender plasma background, or change it to just the overworld fog color? (Or something else?)
If anyone has any thoughts on these issues, I'd love to hear them!
So... With the 16x portal fix enabled, the portals just turn invisible. I don't know why or how, but that's what happens.
Plus, my console is getting spammed with:
GL error 0x0500: Invalid enum at pre-final
. That's not related to the portal thing (I think), it's just going constantly.
Perhaps for the overworld, a generic 'continent' and clouds? As if you're looking at it from space. Maybe you could get some inspiration from the way the 'Starminer' mod does it?
That mod MIGHT actually get biome coordinates from the Overworld to generate its map, but I'm not sure. At the very least, the map seems to be generated in code, as I can't find any assets relating to it, but did find class files with related names.
Just for fun, you might even be able to have the 'Overworld' shown in the actual End dimension, heh. Totally just for fun, though. It's not like that would be awesome or anything, baka.
So... With the 16x portal fix enabled, the portals just turn invisible. I don't know why or how, but that's what happens.
Plus, my console is getting spammed with:
GL error 0x0500: Invalid enum at pre-final
. That's not related to the portal thing (I think), it's just going constantly.
Perhaps for the overworld, a generic 'continent' and clouds? As if you're looking at it from space. Maybe you could get some inspiration from the way the 'Starminer' mod does it?
That mod MIGHT actually get biome coordinates from the Overworld to generate its map, but I'm not sure. At the very least, the map seems to be generated in code, as I can't find any assets relating to it, but did find class files with related names.
Just for fun, you might even be able to have the 'Overworld' shown in the actual End dimension, heh. Totally just for fun, though. It's not like that would be awesome or anything, baka.
I... might be dividing the alpha by 16 too. Fixed in V1.14.3_hotfix_1.
No idea what's causing that spam.
Well I certainly can't fetch biome data, but I can make it calculate a randomized map that looks something like that. That would also solve the infinite terrain issue. My main problem with this is that it looks extremely 2D. I would prefer to have it look like a real 3D version of the overworld.
I'm not particularly interested in making the overworld render as part of the normal end background outside the exit portal, because I like the "don't fall in" feeling you get from looking at the infinite pit that's already there. It would look substantially less like an infinite pit if something in front of it was blocking it.
I... might be dividing the alpha by 16 too. Fixed in V1.14.3_hotfix_1.
No idea what's causing that spam.
Well I certainly can't fetch biome data, but I can make it calculate a randomized map that looks something like that. That would also solve the infinite terrain issue. My main problem with this is that it looks extremely 2D. I would prefer to have it look like a real 3D version of the overworld.
I'm not particularly interested in making the overworld render as part of the normal end background outside the exit portal, because I like the "don't fall in" feeling you get from looking at the infinite pit that's already there. It would look substantially less like an infinite pit if something in front of it was blocking it.
I thought it might have been something like that.
Huh, well it's not showing up on a clean instance with just Optifine and this shaderpack, so maybe it's another thing caused by interaction with HEE? I don't know, I should look through my modlist at some point. If it IS HEE causing it somehow, though, then I'll just need to live with the spam.
I know you can manipulate the position of vertexes, but I don't know if you can make that 2d map something you can actually pull out to look/actually be 3d. Maybe you could do something like a bumpmap, to at least give the illusion of 3d? I know you've said multiple times that creating geometry in shaders almost isn't worth it, and would be better as a dedicated mod.
Yeah, I just thought it might look cool as an experiment or something.
The End island image is cool, but it's also very inaccurate for 1.7.10, what with the pillars being randomly placed, the portal being semi-randomly placed only after the dragon dies, and no iron bars on the pillars (Though HEE does add them). Of course, you could never make it totally accurate without a mod which takes a screenshot of the island every so often or something. *sigh*, the see-through Nether and End portal dream may become reality some day, huh?
Maybe for now just a toggle to enable the island image and (Or a separate option) to flip the sky effect upside-down?
I still think void clouds would look cool, and make the portal even more ominous/foreboding.
Woah... I just closed the game, and I forgot that I WASN'T in the End, and was just looking through the portal. I think it's safe to say that looking through the portal now feels like looking into the End!
Oh, and regardless of what you do with the End portal, I don't feel that we should be able to see the End island through the portal when it's IN the End...
I know you can manipulate the position of vertexes, but I don't know if you can make that 2d map something you can actually pull out to look/actually be 3d. Maybe you could do something like a bumpmap, to at least give the illusion of 3d?
I know you've said multiple times that creating geometry in shaders almost isn't worth it, and would be better as a dedicated mod.
The End island image is cool, but it's also very inaccurate for 1.7.10, what with the pillars being randomly placed, the portal being semi-randomly placed only after the dragon dies, and no iron bars on the pillars (Though HEE does add them). Of course, you could never make it totally accurate without a mod which takes a screenshot of the island every so often or something.
*sigh*, the see-through Nether and End portal dream may become reality some day, huh?
I still think void clouds would look cool, and make the portal even more ominous/foreboding.
Woah... I just closed the game, and I forgot that I WASN'T in the End, and was just looking through the portal. I think it's safe to say that looking through the portal now feels like looking into the End!
Oh, and regardless of what you do with the End portal, I don't feel that we should be able to see the End island through the portal when it's IN the End...
The ender island image doesn't have any vertexes to manipulate. Instead, every "position" on the surface of the end portal is "mapped" to a pixel in the image, and the color of that pixel simply overrides the color of the portal at that position. Bump mapping just makes some pixels brighter or darker with a noise pattern, so I don't see how that's useful here. Parallax occlusion mapping might work, though I've never done it before and I just don't think it's worth the effort in this case.
You can't create geometry through shaders. Minecraft tells the GPU what to render, and shaders tell it how to render it. Shaders can change the position of any vertex, and the color of any pixel, but it can't create new geometry out of thin air. Also, no vertex or pixel knows what the data of any other vertex or pixel is, so you can't pick-and-choose which one you're actually modifying. Instead, it basically just throws one at you and you have to decide how to handle it yourself with no knowledge of how any other vertex/pixel will be handled. This is why trying to create "fake" geometry is so impractical. If you wanted to draw 10 lines on the screen just using shaders, every pixel has no better option than to check all 10 of those lines to see if any of them intersect with it. I could go on for hours talking about the ways in which you can simplify problems like this to something that shaders can deal with, but for this specific case, I don't know any "good" methods of actually rendering a 3D version of the end island (or the overworld) through a portal.
The end island image can be found under /shaders/textures/end_island.png. You can replace that with any other screenshot you want, and it should work just fine without any code changes. The only restriction is that the image you choose must be square, and have a transparent background.
Fully see-through portals are impossible, as the end isn't loaded on the client while you're in the overworld, and vise versa. Same for the nether. That would be pretty cool though.
I'll try void clouds then, as I quite like the idea of having them there too.
I guess that means it's working as intended then
Right now I think I'll probably end up going with a "spherical world" image for the overworld to use while you're in the end. It'll be fixed at daytime, and have a solid background color. If void clouds work out, I might add overworld clouds there as well.
Disabling the Improved Fog setting (going from the default settings) results in an invalid codepath.
Compiler spits out this: (snip)
If you disable Infinite Oceans, too, it works again.
I somehow know why I stayed with pure low-level imperative languages all the time. But still, I must dive into shaders someday... What you guys can create solely with shaders is magnificent
Fixed in V1.14.4:
QOL: Fixed failure to compile when fog was disabled
All: End portals that are in the end now show the overworld
All: Moved ambient and block config screens out of the misc. page and into the main page.
If you're interested in learning GLSL, making modifications to existing shader packs is a good place to start. I even have a readme file in my own shaders that explains where various effects are handled. If you're familiar with C-family languages, GLSL should be fairly straight-forward to read. If you have any issues with it, you can always ask me for help here on the forum thread, or in a PM. I'm always happy to help get new people get interested in shaders
There is one huge thing that bothers me about your shader: Why did you introduce distance based LOD for the water noise map? Doesn't make sense and looks super unrealistic.
I just had the fun of reintroducing your waterNoiseLOD function in composite1:
Although this is just a proof of concept test, try it out! You might want to adopt a similar change.
Another one: If you disable Improved Fog, underwater fog will also disappear. I can imagine that this might require larger changes to your codebase but you know the code better than me. I just had a short glimpse in order to find your water render routines.
I use distance-based LODs for water because sun reflections get really pixellated at large distances otherwise (which is common with infinite oceans). This was an intentional design change that was implemented in V1.4.0. To be completely realistic, you'd need to sum up the light being reflected off of every point in the area enclosed by one pixel, and that would be much more expensive computationally, since it would need to do additional noise calculations for all of those points. LODs are simpler, faster, easier to implement, and I don't think they look that unrealistic.
I can probably separate water fog from regular fog. I'll add that to my todo list for the next version.
Water does that in real life. (I have taken that photo last year at Campanile di San Marco)
Can you see the problem right now? You are right that your LOD prevents some flickering in the far distance. (which is also only visible when your camera moves) BUT: Water ripples shouldn't just magically stay at the same apparent magnitude and size when you fly away from a water surface.
Real life water tends to lose detail at extreme distances due to all the "pixels" being too close together to tell them apart. When you take a picture of it, they all average together. Shaders don't work like that, so you get flickering when you move your camera. I'm fully aware that water doesn't realistically have the same apparent magnitude/size regardless of distance, but for shaders that's a good way of ensuring that it never flickers at far distances, and never gets smeared out at close distances (since realistically, water has quite a lot of detail even on the scale of centimeters). If you have a better way to avoid both of those problems, let me know, but a constant scaling factor simply does not achieve that; and I think it looks even worse than LODs at everything except medium distances.
Due to minecraft forum's new requirement of owning a twitch account and the fact that I don't have any interest in doing that, I have decided to leave minecraft forums entirely. These shaders aren't going anywhere, but I won't be watching this thread anymore after my account becomes unusable on october 23'rd, 2017. As I type this, the only other contact method I have is through the shader labs discord (https://discord.gg/FMghhxk), so for the forseeable future that will be the recommended place to report bugs or request features. This also means I won't be replying to this topic anymore to announce new releases, but I've edited the download link in the main post to include ALL versions, past or future. If minecraft forums ever removes the twitch requirement (and doesn't replace it with an even worse requirement), I'll gladly come back, but right now the odds of that are pretty slim. I just hope that people can continue enjoying these shaders without me.
[19:31:31] [main/DEBUG] [FML/]: Injecting tracing printstreams for STDOUT/STDERR.[19:31:31] [main/DEBUG] [FML/]: Injecting tracing printstreams for STDOUT/STDERR.[19:31:31] [main/INFO] [FML/]: Forge Mod Loader version 14.21.1.2404 for Minecraft 1.12 loading[19:31:31] [main/INFO] [FML/]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.8.0_25, running on Windows 7:amd64:6.1, installed at C:\Program Files (x86)\Minecraft\runtime\jre-x64\1.8.0_25[19:31:31] [main/DEBUG] [FML/]: Java classpath at launch is C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\net\minecraftforge\forge\1.12-14.21.1.2404\forge-1.12-14.21.1.2404.jar;C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\net\minecraft\launchwrapper\1.12\launchwrapper-1.12.jar;C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\org\ow2\asm\asm-all\5.2\asm-all-5.2.jar;C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\jline\jline\2.13\jline-2.13.jar;C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\com\typesafe\akka\akka-actor_2.11\2.3.3\akka-actor_2.11-2.3.3.jar;C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\com\typesafe\config\1.2.1\config-1.2.1.jar;C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\org\scala-lang\scala-actors-migration_2.11\1.1.0\scala-actors-migration_2.11-1.1.0.jar;C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\org\scala-lang\scala-compiler\2.11.1\scala-compiler-2.11.1.jar;C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\org\scala-lang\plugins\scala-continuations-library_2.11\1.0.2\scala-continuations-library_2.11-1.0.2.jar;C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\org\scala-lang\plugins\scala-continuations-plugin_2.11.1\1.0.2\scala-continuations-plugin_2.11.1-1.0.2.jar;C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\org\scala-lang\scala-library\2.11.1\scala-library-2.11.1.jar;C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\org\scala-lang\scala-parser-combinators_2.11\1.0.1\scala-parser-combinators_2.11-1.0.1.jar;C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\org\scala-lang\scala-reflect\2.11.1\scala-reflect-2.11.1.jar;C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\org\scala-lang\scala-swing_2.11\1.0.1\scala-swing_2.11-1.0.1.jar;C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\org\scala-lang\scala-xml_2.11\1.0.2\scala-xml_2.11-1.0.2.jar;C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\lzma\lzma\0.0.1\lzma-0.0.1.jar;C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\net\sf\jopt-simple\jopt-simple\5.0.3\jopt-simple-5.0.3.jar;C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\java3d\vecmath\1.5.2\vecmath-1.5.2.jar;C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\net\sf\trove4j\trove4j\3.0.3\trove4j-3.0.3.jar;C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\com\mojang\patchy\1.1\patchy-1.1.jar;C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\oshi-project\oshi-core\1.1\oshi-core-1.1.jar;C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\net\java\dev\jna\jna\4.4.0\jna-4.4.0.jar;C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\net\java\dev\jna\platform\3.4.0\platform-3.4.0.jar;C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\com\ibm\icu\icu4j-core-mojang\51.2\icu4j-core-mojang-51.2.jar;C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\net\sf\jopt-simple\jopt-simple\5.0.3\jopt-simple-5.0.3.jar;C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\com\paulscode\codecjorbis\20101023\codecjorbis-20101023.jar;C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\com\paulscode\codecwav\20101023\codecwav-20101023.jar;C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\com\paulscode\libraryjavasound\20101123\libraryjavasound-20101123.jar;C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\com\paulscode\librarylwjglopenal\20100824\librarylwjglopenal-20100824.jar;C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\com\paulscode\soundsystem\20120107\soundsystem-20120107.jar;C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\io\netty\netty-all\4.1.9.Final\netty-all-4.1.9.Final.jar;C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\com\google\guava\guava\21.0\guava-21.0.jar;C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\org\apache\commons\commons-lang3\3.5\commons-lang3-3.5.jar;C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\commons-io\commons-io\2.5\commons-io-2.5.jar;C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\commons-codec\commons-codec\1.10\commons-codec-1.10.jar;C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\net\java\jinput\jinput\2.0.5\jinput-2.0.5.jar;C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\net\java\jutils\jutils\1.0.0\jutils-1.0.0.jar;C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\com\google\code\gson\gson\2.8.0\gson-2.8.0.jar;C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\com\mojang\authlib\1.5.25\authlib-1.5.25.jar;C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\com\mojang\realms\1.10.17\realms-1.10.17.jar;C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\org\apache\commons\commons-compress\1.8.1\commons-compress-1.8.1.jar;C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\org\apache\httpcomponents\httpclient\4.3.3\httpclient-4.3.3.jar;C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\commons-logging\commons-logging\1.1.3\commons-logging-1.1.3.jar;C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\org\apache\httpcomponents\httpcore\4.3.2\httpcore-4.3.2.jar;C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\it\unimi\dsi\fastutil\7.1.0\fastutil-7.1.0.jar;C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\org\apache\logging\log4j\log4j-api\2.8.1\log4j-api-2.8.1.jar;C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\org\apache\logging\log4j\log4j-core\2.8.1\log4j-core-2.8.1.jar;C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl\lwjgl\2.9.4-nightly-20150209\lwjgl-2.9.4-nightly-20150209.jar;C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl\lwjgl_util\2.9.4-nightly-20150209\lwjgl_util-2.9.4-nightly-20150209.jar;C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\com\mojang\text2speech\1.10.3\text2speech-1.10.3.jar;C:\Users\Koopliss\AppData\Roaming\.minecraft\versions\1.12\1.12.jar[19:31:31] [main/DEBUG] [FML/]: Java library path at launch is C:\Users\Koopliss\AppData\Local\Temp\dfda-ffe9-1492-6a03[19:31:31] [main/DEBUG] [FML/]: Enabling runtime deobfuscation[19:31:31] [main/DEBUG] [FML/]: Instantiating coremod class FMLCorePlugin[19:31:31] [main/DEBUG] [FML/]: Added access transformer class net.minecraftforge.fml.common.asm.transformers.AccessTransformer to enqueued access transformers[19:31:31] [main/DEBUG] [FML/]: Enqueued coremod FMLCorePlugin[19:31:31] [main/DEBUG] [FML/]: Instantiating coremod class FMLForgePlugin[19:31:31] [main/DEBUG] [FML/]: Enqueued coremod FMLForgePlugin[19:31:31] [main/DEBUG] [FML/]: All fundamental core mods are successfully located[19:31:31] [main/DEBUG] [FML/]: Attempting to load commandline specified mods, relative to C:\Users\Koopliss\AppData\Roaming\.minecraft[19:31:31] [main/DEBUG] [FML/]: Discovering coremods[19:31:31] [main/DEBUG] [FML/]: Examining for coremod candidacy OptiFine_1.12_HD_U_C4.jar[19:31:31] [main/INFO] [FML/]: Loading tweaker optifine.OptiFineForgeTweaker from OptiFine_1.12_HD_U_C4.jar[19:31:31] [main/INFO] [LaunchWrapper/]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker[19:31:31] [main/INFO] [LaunchWrapper/]: Loading tweak class name optifine.OptiFineForgeTweaker[19:31:31] [main/INFO] [LaunchWrapper/]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLDeobfTweaker[19:31:31] [main/INFO] [LaunchWrapper/]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker[19:31:31] [main/INFO] [LaunchWrapper/]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker[19:31:31] [main/INFO] [LaunchWrapper/]: Calling tweak class optifine.OptiFineForgeTweaker[19:31:31] [main/INFO] [STDOUT/]: [optifine.OptiFineForgeTweaker:dbg:56]: OptiFineForgeTweaker: acceptOptions[19:31:31] [main/INFO] [STDOUT/]: [optifine.OptiFineForgeTweaker:dbg:56]: OptiFineForgeTweaker: injectIntoClassLoader[19:31:31] [main/INFO] [STDOUT/]: [optifine.OptiFineClassTransformer:dbg:266]: OptiFine ClassTransformer[19:31:31] [main/INFO] [STDOUT/]: [optifine.OptiFineClassTransformer:dbg:266]: OptiFine URL: file:/C:/Users/Koopliss/AppData/Roaming/.minecraft/mods/OptiFine_1.12_HD_U_C4.jar[19:31:31] [main/INFO] [STDOUT/]: [optifine.OptiFineClassTransformer:dbg:266]: OptiFine ZIP file: C:\Users\Koopliss\AppData\Roaming\.minecraft\mods\OptiFine_1.12_HD_U_C4.jar[19:31:31] [main/INFO] [LaunchWrapper/]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper[19:31:31] [main/DEBUG] [FML/]: Injecting coremod FMLCorePlugin \{net.minecraftforge.fml.relauncher.FMLCorePlugin\} class transformers[19:31:31] [main/TRACE] [FML/]: Registering transformer net.minecraftforge.fml.common.asm.transformers.BlamingTransformer[19:31:31] [main/TRACE] [FML/]: Registering transformer net.minecraftforge.fml.common.asm.transformers.SideTransformer[19:31:31] [main/TRACE] [FML/]: Registering transformer net.minecraftforge.fml.common.asm.transformers.EventSubscriptionTransformer[19:31:31] [main/TRACE] [FML/]: Registering transformer net.minecraftforge.fml.common.asm.transformers.EventSubscriberTransformer[19:31:31] [main/DEBUG] [FML/]: Injection complete[19:31:31] [main/DEBUG] [FML/]: Running coremod plugin for FMLCorePlugin \{net.minecraftforge.fml.relauncher.FMLCorePlugin\}[19:31:31] [main/DEBUG] [FML/]: Running coremod plugin FMLCorePlugin[19:31:32] [main/DEBUG] [FML/]: Injecting tracing printstreams for STDOUT/STDERR.[19:31:32] [main/DEBUG] [FML/]: Read 1058 binary patches[19:31:32] [main/DEBUG] [FML/]: Loading deobfuscation resource /deobfuscation_data-1.12.lzma with 36066 records[19:31:33] [main/INFO] [FML/]: Foun
d valid fingerprint for Minecraft Forge. Certificate fingerprint e3c3d50c7c986df74c645c0ac54639741c90a557[19:31:33] [main/INFO] [FML/]: Found valid fingerprint for Minecraft. Certificate fingerprint cd99959656f753dc28d863b46769f7f8fbaefcfc[19:31:33] [main/DEBUG] [FML/]: Coremod plugin class FMLCorePlugin run successfully[19:31:33] [main/INFO] [LaunchWrapper/]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper[19:31:33] [main/DEBUG] [FML/]: Injecting coremod FMLForgePlugin \{net.minecraftforge.classloading.FMLForgePlugin\} class transformers[19:31:33] [main/DEBUG] [FML/]: Injection complete[19:31:33] [main/DEBUG] [FML/]: Running coremod plugin for FMLForgePlugin \{net.minecraftforge.classloading.FMLForgePlugin\}[19:31:33] [main/DEBUG] [FML/]: Running coremod plugin FMLForgePlugin[19:31:33] [main/DEBUG] [FML/]: Coremod plugin class FMLForgePlugin run successfully[19:31:33] [main/INFO] [LaunchWrapper/]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLDeobfTweaker[19:31:33] [main/DEBUG] [FML/]: Loaded 206 rules from AccessTransformer config file forge_at.cfg[19:31:33] [main/DEBUG] [FML/]: Validating minecraft[19:31:34] [main/DEBUG] [FML/]: Minecraft validated, launching...[19:31:34] [main/INFO] [LaunchWrapper/]: Loading tweak class name net.minecraftforge.fml.common.launcher.TerminalTweaker[19:31:34] [main/INFO] [LaunchWrapper/]: Calling tweak class net.minecraftforge.fml.common.launcher.TerminalTweaker[19:31:34] [main/INFO] [STDOUT/]: [optifine.OptiFineForgeTweaker:dbg:56]: OptiFineForgeTweaker: getLaunchArguments[19:31:34] [main/INFO] [LaunchWrapper/]: Launching wrapped minecraft {net.minecraft.client.main.Main}[19:31:39] [main/DEBUG] [FML/]: Creating vanilla freeze snapshot[19:31:39] [main/DEBUG] [FML/]: Vanilla freeze snapshot created[19:31:40] [main/INFO] [Config/]: [OptiFine] *** Reflector Forge ***[19:31:40] [main/INFO] [Config/]: [OptiFine] (Reflector) Class not present: mods.betterfoliage.client.BetterFoliageClient[19:31:40] [main/WARN] [Config/]: [OptiFine] (Reflector) More than one method found: net.minecraftforge.event.ForgeEventFactory.canEntitySpawn[19:31:40] [main/WARN] [Config/]: [OptiFine] (Reflector) - public static net.minecraftforge.fml.common.eventhandler.Event$Result net.minecraftforge.event.ForgeEventFactory.canEntitySpawn(net.minecraft.entity.EntityLiving,net.minecraft.world.World,float,float,float)[19:31:40] [main/WARN] [Config/]: [OptiFine] (Reflector) - public static net.minecraftforge.fml.common.eventhandler.Event$Result net.minecraftforge.event.ForgeEventFactory.canEntitySpawn(net.minecraft.entity.EntityLiving,net.minecraft.world.World,float,float,float,boolean)[19:31:41] [main/INFO] [Config/]: [OptiFine] *** Reflector Vanilla ***[19:31:42] [main/INFO] [Config/]: [OptiFine] [19:31:42] [main/INFO] [Config/]: [OptiFine] OptiFine_1.12_HD_U_C4[19:31:42] [main/INFO] [Config/]: [OptiFine] Build: 20170703-154747[19:31:42] [main/INFO] [Config/]: [OptiFine] OS: Windows 7 (amd64) version 6.1[19:31:42] [main/INFO] [Config/]: [OptiFine] Java: 1.8.0_25, Oracle Corporation[19:31:42] [main/INFO] [Config/]: [OptiFine] VM: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation[19:31:42] [main/INFO] [Config/]: [OptiFine] LWJGL: 2.9.4[19:31:42] [main/INFO] [Config/]: [OptiFine] OpenGL: GeForce GT 750M/PCIe/SSE2, version 4.5.0 NVIDIA 364.72, NVIDIA Corporation[19:31:42] [main/INFO] [Config/]: [OptiFine] OpenGL Version: 4.5.0[19:31:42] [main/INFO] [Config/]: [OptiFine] Maximum texture size: 16384x16384[19:31:42] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] ShadersMod version: 2.4.12[19:31:42] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] OpenGL Version: 4.5.0 NVIDIA 364.72[19:31:42] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] Vendor: NVIDIA Corporation[19:31:42] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] Renderer: GeForce GT 750M/PCIe/SSE2[19:31:42] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] Capabilities: 2.0 2.1 3.0 3.2 4.0 [19:31:42] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] GL_MAX_DRAW_BUFFERS: 8[19:31:42] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] GL_MAX_COLOR_ATTACHMENTS_EXT: 8[19:31:42] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] GL_MAX_TEXTURE_IMAGE_UNITS: 32[19:31:42] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] Load ShadersMod configuration.[19:31:42] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] Loaded shaderpack: Builder's QOL Shaders V1.14.2.zip[19:31:42] [main/INFO] [Config/]: [OptiFine] [Shaders] Worlds: -1, 1[19:31:42] [main/INFO] [Config/]: [OptiFine] [Shaders] Parsing block mappings: /shaders/block.properties[19:31:42] [main/WARN] [Config/]: [OptiFine] Shaders: Block not found for name: botania:flower[19:31:42] [main/WARN] [Config/]: [OptiFine] Shaders: Block not found for name: botania:specialFlower[19:31:42] [main/WARN] [Config/]: [OptiFine] Shaders: Block not found for name: botania:shinyFlower[19:31:42] [main/WARN] [Config/]: [OptiFine] Shaders: Block not found for name: botania:mushroom[19:31:42] [main/WARN] [Config/]: [OptiFine] Shaders: Block not found for name: arsmagica2:desert_nova[19:31:42] [main/WARN] [Config/]: [OptiFine] Shaders: Block not found for name: arsmagica2:cerublossom[19:31:42] [main/WARN] [Config/]: [OptiFine] Shaders: Block not found for name: arsmagica2:wakebloom[19:31:42] [main/WARN] [Config/]: [OptiFine] Shaders: Block not found for name: arsmagica2:aum[19:31:42] [main/WARN] [Config/]: [OptiFine] Shaders: Block not found for name: arsmagica2:tarma_root[19:31:42] [main/WARN] [Config/]: [OptiFine] Shaders: Block not found for name: botania:doubleFlower1[19:31:42] [main/WARN] [Config/]: [OptiFine] Shaders: Block not found for name: botania:doubleFlower2[19:31:42] [main/WARN] [Config/]: [OptiFine] Shaders: Block not found for name: streams:river/tile.water/-1/-2[19:31:42] [main/WARN] [Config/]: [OptiFine] Shaders: Block not found for name: streams:river/tile.water/-1/2[19:31:42] [main/WARN] [Config/]: [OptiFine] Shaders: Block not found for name: streams:river/tile.water/-2/-1[19:31:42] [main/WARN] [Config/]: [OptiFine] Shaders: Block not found for name: streams:river/tile.water/-2/-2[19:31:42] [main/WARN] [Config/]: [OptiFine] Shaders: Block not found for name: streams:river/tile.water/-2/0[19:31:42] [main/WARN] [Config/]: [OptiFine] Shaders: Block not found for name: streams:river/tile.water/-2/1[19:31:42] [main/WARN] [Config/]: [OptiFine] Shaders: Block not found for name: streams:river/tile.water/-2/2[19:31:42] [main/WARN] [Config/]: [OptiFine] Shaders: Block not found for name: streams:river/tile.water/0/-2[19:31:42] [main/WARN] [Config/]: [OptiFine] Shaders: Block not found for name: streams:river/tile.water/0/0[19:31:42] [main/WARN] [Config/]: [OptiFine] Shaders: Block not found for name: streams:river/tile.water/0/2[19:31:42] [main/WARN] [Config/]: [OptiFine] Shaders: Block not found for name: streams:river/tile.water/1/-2[19:31:42] [main/WARN] [Config/]: [OptiFine] Shaders: Block not found for name: streams:river/tile.water/1/2[19:31:42] [main/WARN] [Config/]: [OptiFine] Shaders: Block not found for name: streams:river/tile.water/2/-1[19:31:42] [main/WARN] [Config/]: [OptiFine] Shaders: Block not found for name: streams:river/tile.water/2/-2[19:31:42] [main/WARN] [Config/]: [OptiFine] Shaders: Block not found for name: streams:river/tile.water/2/0[19:31:42] [main/WARN] [Config/]: [OptiFine] Shaders: Block not found for name: streams:river/tile.water/2/1[19:31:42] [main/WARN] [Config/]: [OptiFine] Shaders: Block not found for name: streams:river/tile.water/2/2[19:31:42] [main/WARN] [Config/]: [OptiFine] Shaders: Block not found for name: streams:river/tile.lava/-1/-2[19:31:42] [main/WARN] [Config/]: [OptiFine] Shaders: Block not found for name: streams:river/tile.lava/-1/2[19:31:42] [main/WARN] [Config/]: [OptiFine] Shaders: Block not found for name: streams:river/tile.lava/-2/-1[19:31:42] [main/WARN] [Config/]: [OptiFine] Shaders: Block not found for name: streams:river/tile.lava/-2/-2[19:31:42] [main/WARN] [Config/]: [OptiFine] Shaders: Block not found for name: streams:river/tile.lava/-2/0[19:31:42] [main/WARN] [Config/]: [OptiFine] Shaders: Block not found for name: streams:river/tile.lava/-2/1[19:31:42] [main/WARN] [Config/]: [OptiFine] Shaders: Block not found for name: streams:river/tile.lava/-2/2[19:31:42] [main/WARN] [Config/]: [OptiFine] Shaders: Block not found for name: streams:river/tile.lava/0/-2[19:31:42] [main/WARN] [Config/]: [OptiFine] Shaders: Block not found for name: streams:river/tile.lava/0/0[19:31:42] [main/WARN] [Config/]: [OptiFine] Shaders: Block not found for name: streams:river/tile.lava/0/2[19:31:42] [main/WARN] [Config/]: [OptiFine] Shaders: Block not found for name: streams:river/tile.lava/1/-2[19:31:42] [main/WARN] [Config/]: [OptiFine] Shaders: Block not found for name: streams:river/tile.lava/1/2[19:31:42] [main/WARN] [Config/]: [OptiFine] Shaders: Block not found for name: streams:river/tile.lava/2/-1[19:31:42] [main/WARN] [Config/]: [OptiFine] Shaders: Block not found for name: streams:river/tile.lava/2/-2[19:31:42] [main/WARN] [Config/]: [OptiFine] Shaders: Block not found for name: streams:river/tile.lava/2/0[19:31:42] [main/WARN] [Config/]: [OptiFine] Shaders: Block not found for name: streams:river/tile.lava/2/1[19:31:42] [main/WARN] [Config/]: [OptiFine] Shaders: Block not found for name: streams:river/tile.lava/2/2[19:31:43] [main/DEBUG] [FML/]: Bar Finished: Loading Resource - LanguageManager took 0.003s[19:31:43] [main/INFO] [FML/]: Forge Mod Loader has detected optifine OptiFine_1.12_HD_U_C4, enabling compatibility features[19:31:43] [main/INFO] [FML/]: -- System Details --Details: Minecraft Version: 1.12 Operating System: Windows 7 (amd64) version 6.1 Java Version: 1.8.0_25, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 104195464 bytes (99 MB) / 281550848 bytes (268 MB) up to 3207856128 bytes (3059 MB) JVM Fla
gs: 6 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx3G -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -Xmn128M IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 FML: Loaded coremods (and transformers): GL info: ' Vendor: 'NVIDIA Corporation' Version: '4.5.0 NVIDIA 364.72' Renderer: 'GeForce GT 750M/PCIe/SSE2'[19:31:43] [main/INFO] [FML/]: MinecraftForge v14.21.1.2404 Initialized[19:31:43] [main/INFO] [FML/]: Replaced 921 ore ingredients[19:31:43] [main/DEBUG] [FML/]: File C:\Users\Koopliss\AppData\Roaming\.minecraft\config\injectedDependencies.json not found. No dependencies injected[19:31:44] [main/DEBUG] [FML/]: Building injected Mod Containers [net.minecraftforge.fml.common.FMLContainer, net.minecraftforge.common.ForgeModContainer][19:31:44] [main/DEBUG] [FML/]: Attempting to load mods contained in the minecraft jar file and associated classes[19:31:44] [main/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\net\minecraftforge\forge\1.12-14.21.1.2404\forge-1.12-14.21.1.2404.jar, examining for mod candidates[19:31:44] [main/TRACE] [FML/]: Skipping known library file C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\net\minecraft\launchwrapper\1.12\launchwrapper-1.12.jar[19:31:44] [main/TRACE] [FML/]: Skipping known library file C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\org\ow2\asm\asm-all\5.2\asm-all-5.2.jar[19:31:44] [main/TRACE] [FML/]: Skipping known library file C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\jline\jline\2.13\jline-2.13.jar[19:31:44] [main/TRACE] [FML/]: Skipping known library file C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\com\typesafe\akka\akka-actor_2.11\2.3.3\akka-actor_2.11-2.3.3.jar[19:31:44] [main/TRACE] [FML/]: Skipping known library file C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\com\typesafe\config\1.2.1\config-1.2.1.jar[19:31:44] [main/TRACE] [FML/]: Skipping known library file C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\org\scala-lang\scala-actors-migration_2.11\1.1.0\scala-actors-migration_2.11-1.1.0.jar[19:31:44] [main/TRACE] [FML/]: Skipping known library file C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\org\scala-lang\scala-compiler\2.11.1\scala-compiler-2.11.1.jar[19:31:44] [main/TRACE] [FML/]: Skipping known library file C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\org\scala-lang\plugins\scala-continuations-library_2.11\1.0.2\scala-continuations-library_2.11-1.0.2.jar[19:31:44] [main/TRACE] [FML/]: Skipping known library file C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\org\scala-lang\plugins\scala-continuations-plugin_2.11.1\1.0.2\scala-continuations-plugin_2.11.1-1.0.2.jar[19:31:44] [main/TRACE] [FML/]: Skipping known library file C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\org\scala-lang\scala-library\2.11.1\scala-library-2.11.1.jar[19:31:44] [main/TRACE] [FML/]: Skipping known library file C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\org\scala-lang\scala-parser-combinators_2.11\1.0.1\scala-parser-combinators_2.11-1.0.1.jar[19:31:44] [main/TRACE] [FML/]: Skipping known library file C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\org\scala-lang\scala-reflect\2.11.1\scala-reflect-2.11.1.jar[19:31:44] [main/TRACE] [FML/]: Skipping known library file C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\org\scala-lang\scala-swing_2.11\1.0.1\scala-swing_2.11-1.0.1.jar[19:31:44] [main/TRACE] [FML/]: Skipping known library file C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\org\scala-lang\scala-xml_2.11\1.0.2\scala-xml_2.11-1.0.2.jar[19:31:44] [main/TRACE] [FML/]: Skipping known library file C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\lzma\lzma\0.0.1\lzma-0.0.1.jar[19:31:44] [main/TRACE] [FML/]: Skipping known library file C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\net\sf\jopt-simple\jopt-simple\5.0.3\jopt-simple-5.0.3.jar[19:31:44] [main/TRACE] [FML/]: Skipping known library file C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\java3d\vecmath\1.5.2\vecmath-1.5.2.jar[19:31:44] [main/TRACE] [FML/]: Skipping known library file C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\net\sf\trove4j\trove4j\3.0.3\trove4j-3.0.3.jar[19:31:44] [main/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\com\mojang\patchy\1.1\patchy-1.1.jar, examining for mod candidates[19:31:44] [main/TRACE] [FML/]: Skipping known library file C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\oshi-project\oshi-core\1.1\oshi-core-1.1.jar[19:31:44] [main/TRACE] [FML/]: Skipping known library file C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\net\java\dev\jna\jna\4.4.0\jna-4.4.0.jar[19:31:44] [main/TRACE] [FML/]: Skipping known library file C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\net\java\dev\jna\platform\3.4.0\platform-3.4.0.jar[19:31:44] [main/TRACE] [FML/]: Skipping known library file C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\com\ibm\icu\icu4j-core-mojang\51.2\icu4j-core-mojang-51.2.jar[19:31:44] [main/TRACE] [FML/]: Skipping known library file C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\net\sf\jopt-simple\jopt-simple\5.0.3\jopt-simple-5.0.3.jar[19:31:44] [main/TRACE] [FML/]: Skipping known library file C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\com\paulscode\codecjorbis\20101023\codecjorbis-20101023.jar[19:31:44] [main/TRACE] [FML/]: Skipping known library file C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\com\paulscode\codecwav\20101023\codecwav-20101023.jar[19:31:44] [main/TRACE] [FML/]: Skipping known library file C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\com\paulscode\libraryjavasound\20101123\libraryjavasound-20101123.jar[19:31:44] [main/TRACE] [FML/]: Skipping known library file C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\com\paulscode\librarylwjglopenal\20100824\librarylwjglopenal-20100824.jar[19:31:44] [main/TRACE] [FML/]: Skipping known library file C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\com\paulscode\soundsystem\20120107\soundsystem-20120107.jar[19:31:44] [main/TRACE] [FML/]: Skipping known library file C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\io\netty\netty-all\4.1.9.Final\netty-all-4.1.9.Final.jar[19:31:44] [main/TRACE] [FML/]: Skipping known library file C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\com\google\guava\guava\21.0\guava-21.0.jar[19:31:44] [main/TRACE] [FML/]: Skipping known library file C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\org\apache\commons\commons-lang3\3.5\commons-lang3-3.5.jar[19:31:44] [main/TRACE] [FML/]: Skipping known library file C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\commons-io\commons-io\2.5\commons-io-2.5.jar[19:31:44] [main/TRACE] [FML/]: Skipping known library file C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\commons-codec\commons-codec\1.10\commons-codec-1.10.jar[19:31:44] [main/TRACE] [FML/]: Skipping known library file C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\net\java\jinput\jinput\2.0.5\jinput-2.0.5.jar[19:31:44] [main/TRACE] [FML/]: Skipping known library file C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\net\java\jutils\jutils\1.0.0\jutils-1.0.0.jar[19:31:44] [main/TRACE] [FML/]: Skipping known library file C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\com\google\code\gson\gson\2.8.0\gson-2.8.0.jar[19:31:44] [main/TRACE] [FML/]: Skipping known library file C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\com\mojang\authlib\1.5.25\authlib-1.5.25.jar[19:31:44] [main/TRACE] [FML/]: Skipping known library file C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\com\mojang\realms\1.10.17\realms-1.10.17.jar[19:31:44] [main/TRACE] [FML/]: Skipping known library file C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\org\apache\commons\commons-compress\1.8.1\commons-compress-1.8.1.jar[19:31:44] [main/TRACE] [FML/]: Skipping known library file C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\org\apache\httpcomponents\httpclient\4.3.3\httpclient-4.3.3.jar[19:31:44] [main/TRACE] [FML/]: Skipping known library file C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\commons-logging\commons-logging\1.1.3\commons-logging-1.1.3.jar[19:31:44] [main/TRACE] [FML/]: Skipping known library file C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\org\apache\httpcomponents\httpcore\4.3.2\httpcore-4.3.2.jar[19:31:44] [main/TRACE] [FML/]: Skipping known library file C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\it\unimi\dsi\fastutil\7.1.0\fastutil-7.1.0.jar[19:31:44] [main/TRACE] [FML/]: Skipping known library file C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\org\apache\logging\log4j\log4j-api\2.8.1\log4j-api-2.8.1.jar[19:31:44] [main/TRACE] [FML/]: Skipping known library file C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\org\apache\logging\log4j\log4j-core\2.8.1\log4j-core-2.8.1.jar[19:31:44] [main/TRACE] [FML/]: Skipping known library file C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl\lwjgl\2.9.4-nightly-20150209\lwjgl-2.9.4-nightly-20150209.jar[19:31:44] [main/TRACE] [FML/]: Skipping known library file C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl\lwjgl_util\2.9.4-nightly-20150209\lwjgl_util-2.9.4-nightly-20150209.jar[19:31:44] [main/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Koopliss\AppData\Roaming\.minecraft\libraries\com\mojang\text2speech\1.10.3\text2speech-1.10.3.jar, examining for mod candidates[19:31:44] [main/DEBUG] [FML/]: Found a minecraft related file at C:\Users\Koopliss\AppData\Roaming\.minecraft\versions\1.12\1.12.jar, examining for mod candidates[19:31:44] [main/TRACE] [FML/]: Skipping known library file C:\Users\Koopliss\AppData\Roaming\.minecraft\mods\OptiFine_1.12_HD_U_C4.jar[19:31:44
] [main/DEBUG] [FML/]: Minecraft jar mods loaded successfully[19:31:44] [main/INFO] [FML/]: Found 0 mods from the command line. Injecting into mod discoverer[19:31:44] [main/INFO] [FML/]: Searching C:\Users\Koopliss\AppData\Roaming\.minecraft\mods for mods[19:31:44] [main/TRACE] [FML/]: Skipping already parsed coremod or tweaker OptiFine_1.12_HD_U_C4.jar[19:31:44] [main/DEBUG] [FML/]: Examining file forge-1.12-14.21.1.2404.jar for potential mods[19:31:44] [main/DEBUG] [FML/]: The mod container forge-1.12-14.21.1.2404.jar appears to be missing an mcmod.info file[19:31:44] [main/DEBUG] [FML/]: Examining file patchy-1.1.jar for potential mods[19:31:44] [main/DEBUG] [FML/]: The mod container patchy-1.1.jar appears to be missing an mcmod.info file[19:31:44] [main/DEBUG] [FML/]: Examining file text2speech-1.10.3.jar for potential mods[19:31:44] [main/DEBUG] [FML/]: The mod container text2speech-1.10.3.jar appears to be missing an mcmod.info file[19:31:44] [main/DEBUG] [FML/]: Examining file 1.12.jar for potential mods[19:31:44] [main/DEBUG] [FML/]: The mod container 1.12.jar appears to be missing an mcmod.info file[19:31:45] [main/INFO] [FML/]: Forge Mod Loader has identified 4 mods to load[19:31:45] [main/TRACE] [FML/]: Received a system property request ''[19:31:45] [main/TRACE] [FML/]: System property request managing the state of 0 mods[19:31:45] [main/DEBUG] [FML/]: After merging, found state information for 0 mods[19:31:45] [main/DEBUG] [Forge Mod Loader/]: Mod Forge Mod Loader is missing a pack.mcmeta file, substituting a dummy one[19:31:45] [main/DEBUG] [Minecraft Forge/]: Mod Minecraft Forge is missing a pack.mcmeta file, substituting a dummy one[19:31:45] [main/TRACE] [FML/]: Verifying mod requirements are satisfied[19:31:45] [main/TRACE] [FML/]: All mod requirements are satisfied[19:31:45] [main/TRACE] [FML/]: Sorting mods into an ordered list[19:31:45] [main/TRACE] [FML/]: Mod sorting completed successfully[19:31:45] [main/DEBUG] [FML/]: Mod sorting data[19:31:45] [main/DEBUG] [FML/]: No user mods found to sort[19:31:45] [main/DEBUG] [FML/]: Loading @Config anotation data[19:31:45] [main/TRACE] [minecraft/minecraft]: Sending event FMLConstructionEvent to mod minecraft[19:31:45] [main/TRACE] [minecraft/minecraft]: Sent event FMLConstructionEvent to mod minecraft[19:31:45] [main/DEBUG] [FML/]: Bar Step: Construction - Minecraft took 0.012s[19:31:45] [main/TRACE] [mcp/mcp]: Sending event FMLConstructionEvent to mod mcp[19:31:45] [main/TRACE] [mcp/mcp]: Sent event FMLConstructionEvent to mod mcp[19:31:45] [main/DEBUG] [FML/]: Bar Step: Construction - Minecraft Coder Pack took 0.001s[19:31:45] [main/TRACE] [FML/FML]: Sending event FMLConstructionEvent to mod FML[19:31:46] [main/TRACE] [FML/FML]: Mod FML is using network checker : Invoking method checkModLists[19:31:46] [main/TRACE] [FML/FML]: Testing mod FML to verify it accepts its own version in a remote connection[19:31:46] [main/TRACE] [FML/FML]: The mod FML accepts its own version (8.0.99.99)[19:31:46] [main/INFO] [FML/FML]: Attempting connection with missing mods [minecraft, mcp, FML, forge] at CLIENT[19:31:46] [main/INFO] [FML/FML]: Attempting connection with missing mods [minecraft, mcp, FML, forge] at SERVER[19:31:46] [main/TRACE] [FML/FML]: Sent event FMLConstructionEvent to mod FML[19:31:46] [main/DEBUG] [FML/]: Bar Step: Construction - Forge Mod Loader took 0.613s[19:31:46] [main/TRACE] [forge/forge]: Sending event FMLConstructionEvent to mod forge[19:31:46] [main/DEBUG] [forge/forge]: Preloading CrashReport Classes[19:31:46] [main/DEBUG] [forge/forge]: net/minecraftforge/fml/client/SplashProgress$1[19:31:46] [main/DEBUG] [forge/forge]: net/minecraftforge/fml/common/FMLCommonHandler$1[19:31:46] [main/DEBUG] [forge/forge]: net/minecraftforge/fml/common/Loader$1[19:31:46] [main/TRACE] [FML/forge]: Mod forge is using network checker : No network checking performed[19:31:46] [main/TRACE] [FML/forge]: Testing mod forge to verify it accepts its own version in a remote connection[19:31:46] [main/TRACE] [FML/forge]: The mod forge accepts its own version (14.21.1.2404)[19:31:46] [main/DEBUG] [FML/forge]: Attempting to inject @Config classes into forge for type INSTANCE[19:31:46] [main/TRACE] [forge/forge]: Sent event FMLConstructionEvent to mod forge[19:31:46] [main/DEBUG] [FML/]: Bar Step: Construction - Minecraft Forge took 0.053s[19:31:46] [main/DEBUG] [FML/]: Bar Finished: Construction took 0.678s[19:31:46] [main/DEBUG] [FML/]: Mod signature data[19:31:46] [main/DEBUG] [FML/]: Valid Signatures:[19:31:46] [main/DEBUG] [FML/]: (e3c3d50c7c986df74c645c0ac54639741c90a557) FML (Forge Mod Loader 8.0.99.99) forge-1.12-14.21.1.2404.jar[19:31:46] [main/DEBUG] [FML/]: (e3c3d50c7c986df74c645c0ac54639741c90a557) forge (Minecraft Forge 14.21.1.2404) forge-1.12-14.21.1.2404.jar[19:31:46] [main/DEBUG] [FML/]: Missing Signatures:[19:31:46] [main/DEBUG] [FML/]: minecraft (Minecraft 1.12) minecraft.jar[19:31:46] [main/DEBUG] [FML/]: mcp (Minecraft Coder Pack 9.19) minecraft.jar[19:31:46] [main/DEBUG] [FML/]: Bar Step: Loading Resources - Default took 0.005s[19:31:46] [main/DEBUG] [FML/]: Bar Step: Loading Resources - FMLFileResourcePack:Forge Mod Loader took 0.004s[19:31:46] [main/DEBUG] [FML/]: Bar Step: Loading Resources - FMLFileResourcePack:Minecraft Forge took 0.003s[19:31:46] [main/DEBUG] [FML/]: Bar Finished: Reloading - LanguageManager took 0.023s[19:31:46] [main/DEBUG] [FML/]: Bar Step: Loading Resources - Reloading listeners took 0.024s[19:31:46] [main/DEBUG] [FML/]: Bar Finished: Loading Resources took 0.036s[19:31:46] [main/DEBUG] [Forge Mod Loader/]: Mod Forge Mod Loader is missing a pack.mcmeta file, substituting a dummy one[19:31:46] [main/DEBUG] [Minecraft Forge/]: Mod Minecraft Forge is missing a pack.mcmeta file, substituting a dummy one[19:31:46] [main/INFO] [FML/]: Processing ObjectHolder annotations[19:31:46] [main/INFO] [FML/]: Found 1168 ObjectHolder annotations[19:31:46] [main/INFO] [FML/]: Identifying ItemStackHolder annotations[19:31:46] [main/INFO] [FML/]: Found 0 ItemStackHolder annotations[19:31:46] [main/TRACE] [minecraft/minecraft]: Sending event FMLPreInitializationEvent to mod minecraft[19:31:46] [main/TRACE] [minecraft/minecraft]: Sent event FMLPreInitializationEvent to mod minecraft[19:31:46] [main/DEBUG] [FML/]: Bar Step: PreInitialization - Minecraft took 0.000s[19:31:46] [main/TRACE] [mcp/mcp]: Sending event FMLPreInitializationEvent to mod mcp[19:31:46] [main/TRACE] [mcp/mcp]: Sent event FMLPreInitializationEvent to mod mcp[19:31:46] [main/DEBUG] [FML/]: Bar Step: PreInitialization - Minecraft Coder Pack took 0.001s[19:31:46] [main/TRACE] [FML/FML]: Sending event FMLPreInitializationEvent to mod FML[19:31:46] [main/TRACE] [FML/FML]: Sent event FMLPreInitializationEvent to mod FML[19:31:46] [main/DEBUG] [FML/]: Bar Step: PreInitialization - Forge Mod Loader took 0.003s[19:31:46] [main/TRACE] [forge/forge]: Sending event FMLPreInitializationEvent to mod forge[19:31:46] [main/INFO] [FML/forge]: Configured a dormant chunk cache size of 0[19:31:46] [main/TRACE] [forge/forge]: Sent event FMLPreInitializationEvent to mod forge[19:31:46] [main/DEBUG] [FML/]: Bar Step: PreInitialization - Minecraft Forge took 0.070s[19:31:46] [main/DEBUG] [FML/]: Bar Finished: PreInitialization took 0.074s[19:31:46] [main/INFO] [FML/]: Applying holder lookups[19:31:46] [main/INFO] [FML/]: Holder lookups applied[19:31:46] [main/INFO] [FML/]: Applying holder lookups[19:31:46] [main/INFO] [FML/]: Holder lookups applied[19:31:46] [main/INFO] [FML/]: Applying holder lookups[19:31:46] [main/INFO] [FML/]: Holder lookups applied[19:31:46] [main/INFO] [FML/]: Applying holder lookups[19:31:46] [main/INFO] [FML/]: Holder lookups applied[19:31:46] [main/INFO] [FML/]: Injecting itemstacks[19:31:46] [main/INFO] [FML/]: Itemstack injection complete[19:31:46] [main/INFO] [Config/]: [OptiFine] *** Reloading textures ***[19:31:46] [main/INFO] [Config/]: [OptiFine] Resource packs: Default[19:31:46] [main/DEBUG] [FML/]: Bar Finished: Loading Resource - TextureManager took 0.002s[19:31:47] [main/DEBUG] [FML/]: Bar Finished: Loading Resource - SoundHandler took 1.083s[19:31:48] [main/DEBUG] [FML/]: Bar Finished: Loading Resource - FontRenderer took 0.009s[19:31:48] [main/DEBUG] [FML/]: Bar Finished: Loading Resource - FontRenderer took 0.006s[19:31:48] [main/DEBUG] [FML/]: Bar Finished: Loading Resource - GrassColorReloadListener took 0.020s[19:31:48] [main/DEBUG] [FML/]: Bar Finished: Loading Resource - FoliageColorReloadListener took 0.013s[19:31:48] [main/DEBUG] [FML/]: Bar Step: Rendering Setup - GL Setup took 0.003s[19:31:48] [main/DEBUG] [FML/]: Bar Step: Rendering Setup - Loading Texture Map took 0.004s[19:31:48] [main/DEBUG] [FML/]: Bar Finished: Loading Resource - B3DLoader took 0.000s[19:31:48] [main/DEBUG] [FML/]: Bar Finished: Loading Resource - OBJLoader took 0.007s[19:31:48] [main/DEBUG] [FML/]: Bar Finished: Loading Resource - ModelFluid$FluidLoader took 0.000s[19:31:48] [main/DEBUG] [FML/]: Bar Finished: Loading Resource - ItemLayerModel$Loader took 0.000s[19:31:48] [main/DEBUG] [FML/]: Bar Finished: Loading Resource - MultiLayerModel$Loader took 0.000s[19:31:48] [main/DEBUG] [FML/]: Bar Finished: Loading Resource - ModelDynBucket$LoaderDynBucket took 0.000s[19:31:49] [main/DEBUG] [FML/]: Bar Finished: ModelLoader: blocks took 1.643s[19:31:50] [main/DEBUG] [FML/]: Bar Finished: ModelLoader: items took 0.521s[19:31:50] [main/INFO] [Config/]: [OptiFine] Mipmap levels: 4[19:31:50] [main/INFO] [Config/]: [OptiFine] Multitexture: false[19:31:50] [main/INFO] [Config/]: [OptiFine] ConnectedTextures: mcpatcher/ctm/default/0_glass_white/glass_pane_white.properties[19:31:50] [main/INFO] [Config/]: [OptiFine] ConnectedTextures: mcpatcher/ctm/default/0_glass_white/glass_white.properties[19:31:50] [main/INFO] [Config/]: [OptiFine] ConnectedTextures: mcpatcher/ctm/default/10_glass_purple/glass_pane_purple.properties[19:31:50] [main/INFO] [Config/]: [OptiFine] ConnectedText
ures: mcpatcher/ctm/default/10_glass_purple/glass_purple.properties[19:31:50] [main/INFO] [Config/]: [OptiFine] ConnectedTextures: mcpatcher/ctm/default/11_glass_blue/glass_blue.properties[19:31:50] [main/INFO] [Config/]: [OptiFine] ConnectedTextures: mcpatcher/ctm/default/11_glass_blue/glass_pane_blue.properties[19:31:50] [main/INFO] [Config/]: [OptiFine] ConnectedTextures: mcpatcher/ctm/default/12_glass_brown/glass_brown.properties[19:31:50] [main/INFO] [Config/]: [OptiFine] ConnectedTextures: mcpatcher/ctm/default/12_glass_brown/glass_pane_brown.properties[19:31:50] [main/INFO] [Config/]: [OptiFine] ConnectedTextures: mcpatcher/ctm/default/13_glass_green/glass_green.properties[19:31:50] [main/INFO] [Config/]: [OptiFine] ConnectedTextures: mcpatcher/ctm/default/13_glass_green/glass_pane_green.properties[19:31:50] [main/INFO] [Config/]: [OptiFine] ConnectedTextures: mcpatcher/ctm/default/14_glass_red/glass_pane_red.properties[19:31:50] [main/INFO] [Config/]: [OptiFine] ConnectedTextures: mcpatcher/ctm/default/14_glass_red/glass_red.properties[19:31:50] [main/INFO] [Config/]: [OptiFine] ConnectedTextures: mcpatcher/ctm/default/15_glass_black/glass_black.properties[19:31:50] [main/INFO] [Config/]: [OptiFine] ConnectedTextures: mcpatcher/ctm/default/15_glass_black/glass_pane_black.properties[19:31:50] [main/INFO] [Config/]: [OptiFine] ConnectedTextures: mcpatcher/ctm/default/1_glass_orange/glass_orange.properties[19:31:50] [main/INFO] [Config/]: [OptiFine] ConnectedTextures: mcpatcher/ctm/default/1_glass_orange/glass_pane_orange.properties[19:31:50] [main/INFO] [Config/]: [OptiFine] ConnectedTextures: mcpatcher/ctm/default/2_glass_magenta/glass_magenta.properties[19:31:50] [main/INFO] [Config/]: [OptiFine] ConnectedTextures: mcpatcher/ctm/default/2_glass_magenta/glass_pane_magenta.properties[19:31:50] [main/INFO] [Config/]: [OptiFine] ConnectedTextures: mcpatcher/ctm/default/3_glass_light_blue/glass_light_blue.properties[19:31:50] [main/INFO] [Config/]: [OptiFine] ConnectedTextures: mcpatcher/ctm/default/3_glass_light_blue/glass_pane_light_blue.properties[19:31:51] [main/INFO] [Config/]: [OptiFine] ConnectedTextures: mcpatcher/ctm/default/4_glass_yellow/glass_pane_yellow.properties[19:31:51] [main/INFO] [Config/]: [OptiFine] ConnectedTextures: mcpatcher/ctm/default/4_glass_yellow/glass_yellow.properties[19:31:51] [main/INFO] [Config/]: [OptiFine] ConnectedTextures: mcpatcher/ctm/default/5_glass_lime/glass_lime.properties[19:31:51] [main/INFO] [Config/]: [OptiFine] ConnectedTextures: mcpatcher/ctm/default/5_glass_lime/glass_pane_lime.properties[19:31:51] [main/INFO] [Config/]: [OptiFine] ConnectedTextures: mcpatcher/ctm/default/6_glass_pink/glass_pane_pink.properties[19:31:51] [main/INFO] [Config/]: [OptiFine] ConnectedTextures: mcpatcher/ctm/default/6_glass_pink/glass_pink.properties[19:31:51] [main/INFO] [Config/]: [OptiFine] ConnectedTextures: mcpatcher/ctm/default/7_glass_gray/glass_gray.properties[19:31:51] [main/INFO] [Config/]: [OptiFine] ConnectedTextures: mcpatcher/ctm/default/7_glass_gray/glass_pane_gray.properties[19:31:51] [main/INFO] [Config/]: [OptiFine] ConnectedTextures: mcpatcher/ctm/default/8_glass_silver/glass_pane_silver.properties[19:31:51] [main/INFO] [Config/]: [OptiFine] ConnectedTextures: mcpatcher/ctm/default/8_glass_silver/glass_silver.properties[19:31:51] [main/INFO] [Config/]: [OptiFine] ConnectedTextures: mcpatcher/ctm/default/9_glass_cyan/glass_cyan.properties[19:31:51] [main/INFO] [Config/]: [OptiFine] ConnectedTextures: mcpatcher/ctm/default/9_glass_cyan/glass_pane_cyan.properties[19:31:51] [main/INFO] [Config/]: [OptiFine] ConnectedTextures: mcpatcher/ctm/default/bookshelf.properties[19:31:51] [main/INFO] [Config/]: [OptiFine] ConnectedTextures: mcpatcher/ctm/default/glass.properties[19:31:51] [main/INFO] [Config/]: [OptiFine] ConnectedTextures: mcpatcher/ctm/default/glasspane.properties[19:31:51] [main/INFO] [Config/]: [OptiFine] ConnectedTextures: mcpatcher/ctm/default/sandstone.properties[19:31:51] [main/INFO] [Config/]: [OptiFine] Multipass connected textures: false[19:31:51] [main/INFO] [Config/]: [OptiFine] BetterGrass: Parsing default configuration optifine/bettergrass.properties[19:31:52] [main/INFO] [Config/]: [OptiFine] Custom loader: TextureAtlasSprite{name='minecraft:white', frameCount=1, rotated=false, x=0, y=0, height=16, width=16, u0=0.0, u1=0.0, v0=0.0, v1=0.0}[19:31:52] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] allocateTextureMap 4 1024 512 [19:31:55] [main/DEBUG] [FML/]: Bar Finished: ModelLoader: baking took 1.389s[19:31:55] [main/DEBUG] [FML/]: Bar Finished: Loading Resource - ModelManager took 7.447s[19:31:55] [main/DEBUG] [FML/]: Bar Step: Rendering Setup - Loading Model Manager took 7.475s[19:31:55] [main/DEBUG] [FML/]: Bar Finished: Loading Resource - RenderItem took 0.005s[19:31:55] [main/DEBUG] [FML/]: Bar Step: Rendering Setup - Loading Item Renderer took 0.300s[19:31:55] [main/DEBUG] [FML/]: Bar Finished: Loading Resource - EntityRenderer took 0.000s[19:31:55] [main/DEBUG] [FML/]: Bar Finished: Loading Resource - BlockRendererDispatcher took 0.000s[19:31:55] [main/DEBUG] [FML/]: Bar Finished: Loading Resource - RenderGlobal took 0.000s[19:31:56] [main/DEBUG] [FML/]: Bar Finished: Loading Resource - SearchTreeManager took 0.218s[19:31:56] [main/DEBUG] [FML/]: Bar Step: Rendering Setup - Loading Entity Renderer took 0.592s[19:31:56] [main/DEBUG] [FML/]: Bar Finished: Rendering Setup took 8.374s[19:31:56] [main/TRACE] [minecraft/minecraft]: Sending event FMLInitializationEvent to mod minecraft[19:31:56] [main/TRACE] [minecraft/minecraft]: Sent event FMLInitializationEvent to mod minecraft[19:31:56] [main/DEBUG] [FML/]: Bar Step: Initialization - Minecraft took 0.002s[19:31:56] [main/TRACE] [mcp/mcp]: Sending event FMLInitializationEvent to mod mcp[19:31:56] [main/TRACE] [mcp/mcp]: Sent event FMLInitializationEvent to mod mcp[19:31:56] [main/DEBUG] [FML/]: Bar Step: Initialization - Minecraft Coder Pack took 0.001s[19:31:56] [main/TRACE] [FML/FML]: Sending event FMLInitializationEvent to mod FML[19:31:56] [main/TRACE] [FML/FML]: Sent event FMLInitializationEvent to mod FML[19:31:56] [main/DEBUG] [FML/]: Bar Step: Initialization - Forge Mod Loader took 0.000s[19:31:56] [main/TRACE] [forge/forge]: Sending event FMLInitializationEvent to mod forge[19:31:56] [main/TRACE] [forge/forge]: Sent event FMLInitializationEvent to mod forge[19:31:56] [main/DEBUG] [FML/]: Bar Step: Initialization - Minecraft Forge took 0.000s[19:31:56] [main/DEBUG] [FML/]: Bar Finished: Initialization took 0.004s[19:31:56] [main/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod minecraft[19:31:56] [main/TRACE] [minecraft/minecraft]: Sending event IMCEvent to mod minecraft[19:31:56] [main/TRACE] [minecraft/minecraft]: Sent event IMCEvent to mod minecraft[19:31:56] [main/DEBUG] [FML/]: Bar Step: InterModComms$IMC - Minecraft took 0.006s[19:31:56] [main/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod mcp[19:31:56] [main/TRACE] [mcp/mcp]: Sending event IMCEvent to mod mcp[19:31:56] [main/TRACE] [mcp/mcp]: Sent event IMCEvent to mod mcp[19:31:56] [main/DEBUG] [FML/]: Bar Step: InterModComms$IMC - Minecraft Coder Pack took 0.000s[19:31:56] [main/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod FML[19:31:56] [main/TRACE] [FML/FML]: Sending event IMCEvent to mod FML[19:31:56] [main/TRACE] [FML/FML]: Sent event IMCEvent to mod FML[19:31:56] [main/DEBUG] [FML/]: Bar Step: InterModComms$IMC - Forge Mod Loader took 0.000s[19:31:56] [main/TRACE] [FML/]: Attempting to deliver 0 IMC messages to mod forge[19:31:56] [main/TRACE] [forge/forge]: Sending event IMCEvent to mod forge[19:31:56] [main/TRACE] [forge/forge]: Sent event IMCEvent to mod forge[19:31:56] [main/DEBUG] [FML/]: Bar Step: InterModComms$IMC - Minecraft Forge took 0.000s[19:31:56] [main/DEBUG] [FML/]: Bar Finished: InterModComms$IMC took 0.007s[19:31:56] [main/INFO] [FML/]: Injecting itemstacks[19:31:56] [main/INFO] [FML/]: Itemstack injection complete[19:31:56] [main/TRACE] [minecraft/minecraft]: Sending event FMLPostInitializationEvent to mod minecraft[19:31:56] [main/TRACE] [minecraft/minecraft]: Sent event FMLPostInitializationEvent to mod minecraft[19:31:56] [main/DEBUG] [FML/]: Bar Step: PostInitialization - Minecraft took 0.001s[19:31:56] [main/TRACE] [mcp/mcp]: Sending event FMLPostInitializationEvent to mod mcp[19:31:56] [main/TRACE] [mcp/mcp]: Sent event FMLPostInitializationEvent to mod mcp[19:31:56] [main/DEBUG] [FML/]: Bar Step: PostInitialization - Minecraft Coder Pack took 0.001s[19:31:56] [main/TRACE] [FML/FML]: Sending event FMLPostInitializationEvent to mod FML[19:31:56] [main/TRACE] [FML/FML]: Sent event FMLPostInitializationEvent to mod FML[19:31:56] [main/DEBUG] [FML/]: Bar Step: PostInitialization - Forge Mod Loader took 0.002s[19:31:56] [main/TRACE] [forge/forge]: Sending event FMLPostInitializationEvent to mod forge[19:31:56] [main/TRACE] [forge/forge]: Sent event FMLPostInitializationEvent to mod forge[19:31:56] [main/DEBUG] [FML/]: Bar Step: PostInitialization - Minecraft Forge took 0.014s[19:31:56] [main/DEBUG] [FML/]: Bar Finished: PostInitialization took 0.018s[19:31:56] [main/TRACE] [minecraft/minecraft]: Sending event FMLLoadCompleteEvent to mod minecraft[19:31:56] [main/TRACE] [minecraft/minecraft]: Sent event FMLLoadCompleteEvent to mod minecraft[19:31:56] [main/DEBUG] [FML/]: Bar Step: LoadComplete - Minecraft took 0.001s[19:31:56] [main/TRACE] [mcp/mcp]: Sending event FMLLoadCompleteEvent to mod mcp[19:31:56] [main/TRACE] [mcp/mcp]: Sent event FMLLoadCompleteEvent to mod mcp[19:31:56] [main/DEBUG] [FML/]: Bar Step: LoadComplete - Minecraft Coder Pack took 0.001s[19:31:56] [main/TRACE] [FML/FML]: Sending event FMLLoadCompleteEvent to mod FML[19:31:56] [main/TRACE] [FML/FML]: Sent event FMLLoadCompleteEvent to mod FML[19:31:56] [main/DEBUG] [FML/]: Bar Step: LoadComplete - Forge Mod Loader took 0.000s[19:31:56] [main/TRACE] [forge/forge]: Sending event FMLLoadComplet
eEvent to mod forge[19:31:56] [main/DEBUG] [FML/forge]: Forge RecipeSorter Baking:[19:31:56] [main/DEBUG] [FML/forge]: 16: RecipeEntry("Before", UNKNOWN, )[19:31:56] [main/DEBUG] [FML/forge]: 15: RecipeEntry("minecraft:shaped", SHAPED, net.minecraft.item.crafting.ShapedRecipes) Before: minecraft:shapeless[19:31:56] [main/DEBUG] [FML/forge]: 14: RecipeEntry("forge:shapedore", SHAPED, net.minecraftforge.oredict.ShapedOreRecipe) Before: minecraft:shapeless After: minecraft:shaped[19:31:56] [main/DEBUG] [FML/forge]: 13: RecipeEntry("minecraft:mapextending", SHAPED, net.minecraft.item.crafting.RecipesMapExtending) Before: minecraft:shapeless After: minecraft:shaped[19:31:56] [main/DEBUG] [FML/forge]: 12: RecipeEntry("minecraft:shapeless", SHAPELESS, net.minecraft.item.crafting.ShapelessRecipes) After: minecraft:shaped[19:31:56] [main/DEBUG] [FML/forge]: 11: RecipeEntry("minecraft:repair", SHAPELESS, net.minecraft.item.crafting.RecipeRepairItem) After: minecraft:shapeless[19:31:56] [main/DEBUG] [FML/forge]: 10: RecipeEntry("minecraft:shield_deco", SHAPELESS, net.minecraft.item.crafting.ShieldRecipes$Decoration) After: minecraft:shapeless[19:31:56] [main/DEBUG] [FML/forge]: 9: RecipeEntry("minecraft:armordyes", SHAPELESS, net.minecraft.item.crafting.RecipesArmorDyes) After: minecraft:shapeless[19:31:56] [main/DEBUG] [FML/forge]: 8: RecipeEntry("minecraft:fireworks", SHAPELESS, net.minecraft.item.crafting.RecipeFireworks) After: minecraft:shapeless[19:31:56] [main/DEBUG] [FML/forge]: 7: RecipeEntry("minecraft:pattern_dupe", SHAPELESS, net.minecraft.item.crafting.RecipesBanners$RecipeDuplicatePattern) After: minecraft:shapeless[19:31:56] [main/DEBUG] [FML/forge]: 6: RecipeEntry("minecraft:tippedarrow", SHAPELESS, net.minecraft.item.crafting.RecipeTippedArrow) After: minecraft:shapeless[19:31:56] [main/DEBUG] [FML/forge]: 5: RecipeEntry("minecraft:mapcloning", SHAPELESS, net.minecraft.item.crafting.RecipesMapCloning) After: minecraft:shapeless[19:31:56] [main/DEBUG] [FML/forge]: 4: RecipeEntry("forge:shapelessore", SHAPELESS, net.minecraftforge.oredict.ShapelessOreRecipe) After: minecraft:shapeless[19:31:56] [main/DEBUG] [FML/forge]: 3: RecipeEntry("minecraft:pattern_add", SHAPELESS, net.minecraft.item.crafting.RecipesBanners$RecipeAddPattern) After: minecraft:shapeless[19:31:56] [main/DEBUG] [FML/forge]: 2: RecipeEntry("minecraft:bookcloning", SHAPELESS, net.minecraft.item.crafting.RecipeBookCloning) After: minecraft:shapeless[19:31:56] [main/DEBUG] [FML/forge]: 1: RecipeEntry("After", UNKNOWN, )[19:31:56] [main/DEBUG] [FML/forge]: Sorting recipes[19:31:56] [main/TRACE] [forge/forge]: Sent event FMLLoadCompleteEvent to mod forge[19:31:56] [main/DEBUG] [FML/]: Bar Step: LoadComplete - Minecraft Forge took 0.014s[19:31:56] [main/DEBUG] [FML/]: Bar Finished: LoadComplete took 0.016s[19:31:56] [main/DEBUG] [FML/]: Freezing registries[19:31:56] [main/DEBUG] [FML/]: All registries frozen[19:31:56] [main/INFO] [FML/]: Forge Mod Loader has successfully loaded 4 mods[19:31:56] [main/DEBUG] [FML/]: Bar Finished: Loading took 12.848s[19:31:57] [main/INFO] [Config/]: [OptiFine] *** Reloading custom textures ***[19:31:57] [main/DEBUG] [FML/]: Bar Finished: Loading Resource - TextureUtils$1 took 0.288s[19:32:11] [main/DEBUG] [FML/]: Gathering id map for writing to world save New World---[19:32:30] [main/DEBUG] [FML/]: Overriding dimension: using 0[19:32:31] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] Program loaded: gbuffers_basic[19:32:31] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] Program loaded: gbuffers_textured[19:32:31] [main/ERROR] [shadersmod.common.SMCLog/]: [Shaders] Error compiling vertex shader: /shaders/gbuffers_skybasic.vsh[19:32:31] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] Shader info log: /shaders/gbuffers_skybasic.vsh0(25) : error C1059: non constant expression in initialization
[19:32:31] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] Sun path rotation: 30.0[19:32:31] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] Noise texture enabled[19:32:31] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] Noise texture resolution: 256[19:32:31] [main/ERROR] [shadersmod.common.SMCLog/]: [Shaders] Error compiling fragment shader: /shaders/gbuffers_skybasic.fsh[19:32:31] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] Shader info log: /shaders/gbuffers_skybasic.fsh0(55) : error C1059: non constant expression in initialization
[19:32:31] [main/ERROR] [shadersmod.common.SMCLog/]: [Shaders] Error linking program: 12[19:32:31] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] Info log: /shaders/gbuffers_skybasic.vsh, /shaders/gbuffers_skybasic.fshVertex info-----------0(25) : error C1059: non constant expression in initialization
Fragment info-------------0(55) : error C1059: non constant expression in initialization
[19:32:31] [main/ERROR] [shadersmod.common.SMCLog/]: [Shaders] [Shaders] Error: Invalid program "gbuffers_skybasic"[19:32:31] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] Program loaded: gbuffers_skytextured[19:32:31] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] Program loaded: gbuffers_clouds[19:32:31] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] Noise texture enabled[19:32:31] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] Noise texture resolution: 256[19:32:31] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] Program loaded: gbuffers_terrain[19:32:31] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] Program loaded: gbuffers_water[19:32:31] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] Noise texture enabled[19:32:31] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] Noise texture resolution: 256[19:32:31] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] Program loaded: gbuffers_block[19:32:31] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] Program loaded: gbuffers_beaconbeam[19:32:31] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] Program loaded: gbuffers_entities[19:32:32] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] Program loaded: gbuffers_armor_glint[19:32:32] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] Program loaded: gbuffers_spidereyes[19:32:32] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] Program loaded: gbuffers_hand[19:32:32] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] Program loaded: gbuffers_weather[19:32:32] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] Eye brightness halflife: 20.0[19:32:32] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] Wetness halflife: 100.0[19:32:32] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] Dryness halflife: 60.0[19:32:32] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] Center depth halflife: 1.0[19:32:32] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] gcolor format: RGBA16[19:32:32] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] composite format: RGBA16[19:32:32] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] gaux3 format: RGBA16[19:32:32] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] gnormal format: RGB16[19:32:32] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] Program loaded: composite[19:32:32] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] Noise texture enabled[19:32:32] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] Noise texture resolution: 256[19:32:32] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] Info log: /shaders/composite1.vsh, /shaders/composite1.fshFragment info-------------0(599) : warning C7050: "cloudDist" might be used before being initialized0(690) : warning C7050: "reflectedPos" might be used before being initialized
[19:32:32] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] Program loaded: composite1[19:32:32] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] Program loaded: composite2[19:32:32] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] Program loaded: composite3[19:32:32] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] usedColorBuffers: 7[19:32:32] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] usedDepthBuffers: 2[19:32:32] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] usedShadowColorBuffers: 0[19:32:32] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] usedShadowDepthBuffers: 0[19:32:32] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] usedColorAttachs: 7[19:32:32] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] usedDrawBuffers: 4[19:32:32] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] Framebuffer created.[19:32:32] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] Reset world renderers[19:32:32] [main/INFO] [shadersmod.common.SMCLog/]: [Shaders] Reset model renderers
Sorry for all the trouble.
I just meant an option to make the End Portal effect 16x dimmer, not render it 16x, even though that may be what's happening and why it's 16x brighter with Hardcore Ender Expansion.
The mod MAY just be making End Portals brighter for whatever reason, and I don't notice any performance drop from looking at the portals.
The reason it's 16x brighter than it should be in the first place is because it's re-rendering 16 times using additive blending. That's vanilla, and optifine kindly fixed that at my own request. Most likely hardcore ender expansion ASM's into it to change something about how it renders, and optifine notices that the method doesn't match perfectly with what it's expecting, so it refuses to patch it. Making it 16x dimmer would counteract the fact that it's re-rendering 16 times, but it's far from an ideal solution. Still, if you're not lagging from them now despite the fact that they're already re-rendering 16x, then making them 16x dimmer wouldn't change anything.
I made my own shader pack, by the way.
No problem at all. I always like to fix bugs whenever they arise. Anyway, try V1.14.3:
Also, I'm looking for feedback in this release regarding the new end portals.
If anyone has any thoughts on these issues, I'd love to hear them!
I made my own shader pack, by the way.
It worked! Thanks for all the help!
Loved playing with this texture pack. Your shaders are the perfect complement to any other texture.
So... With the 16x portal fix enabled, the portals just turn invisible. I don't know why or how, but that's what happens.
Plus, my console is getting spammed with:
GL error 0x0500: Invalid enum at pre-final
. That's not related to the portal thing (I think), it's just going constantly.
Perhaps for the overworld, a generic 'continent' and clouds? As if you're looking at it from space. Maybe you could get some inspiration from the way the 'Starminer' mod does it?
That mod MIGHT actually get biome coordinates from the Overworld to generate its map, but I'm not sure. At the very least, the map seems to be generated in code, as I can't find any assets relating to it, but did find class files with related names.
Just for fun, you might even be able to have the 'Overworld' shown in the actual End dimension, heh. Totally just for fun, though. It's not like that would be awesome or anything, baka.
I... might be dividing the alpha by 16 too. Fixed in V1.14.3_hotfix_1.
No idea what's causing that spam.
Well I certainly can't fetch biome data, but I can make it calculate a randomized map that looks something like that. That would also solve the infinite terrain issue. My main problem with this is that it looks extremely 2D. I would prefer to have it look like a real 3D version of the overworld.
I'm not particularly interested in making the overworld render as part of the normal end background outside the exit portal, because I like the "don't fall in" feeling you get from looking at the infinite pit that's already there. It would look substantially less like an infinite pit if something in front of it was blocking it.
I made my own shader pack, by the way.
I thought it might have been something like that.
Huh, well it's not showing up on a clean instance with just Optifine and this shaderpack, so maybe it's another thing caused by interaction with HEE? I don't know, I should look through my modlist at some point. If it IS HEE causing it somehow, though, then I'll just need to live with the spam.
I know you can manipulate the position of vertexes, but I don't know if you can make that 2d map something you can actually pull out to look/actually be 3d. Maybe you could do something like a bumpmap, to at least give the illusion of 3d? I know you've said multiple times that creating geometry in shaders almost isn't worth it, and would be better as a dedicated mod.
Yeah, I just thought it might look cool as an experiment or something.
The End island image is cool, but it's also very inaccurate for 1.7.10, what with the pillars being randomly placed, the portal being semi-randomly placed only after the dragon dies, and no iron bars on the pillars (Though HEE does add them). Of course, you could never make it totally accurate without a mod which takes a screenshot of the island every so often or something. *sigh*, the see-through Nether and End portal dream may become reality some day, huh?
Maybe for now just a toggle to enable the island image and (Or a separate option) to flip the sky effect upside-down?
I still think void clouds would look cool, and make the portal even more ominous/foreboding.
Woah... I just closed the game, and I forgot that I WASN'T in the End, and was just looking through the portal. I think it's safe to say that looking through the portal now feels like looking into the End!
Oh, and regardless of what you do with the End portal, I don't feel that we should be able to see the End island through the portal when it's IN the End...
The ender island image doesn't have any vertexes to manipulate. Instead, every "position" on the surface of the end portal is "mapped" to a pixel in the image, and the color of that pixel simply overrides the color of the portal at that position. Bump mapping just makes some pixels brighter or darker with a noise pattern, so I don't see how that's useful here. Parallax occlusion mapping might work, though I've never done it before and I just don't think it's worth the effort in this case.
You can't create geometry through shaders. Minecraft tells the GPU what to render, and shaders tell it how to render it. Shaders can change the position of any vertex, and the color of any pixel, but it can't create new geometry out of thin air. Also, no vertex or pixel knows what the data of any other vertex or pixel is, so you can't pick-and-choose which one you're actually modifying. Instead, it basically just throws one at you and you have to decide how to handle it yourself with no knowledge of how any other vertex/pixel will be handled. This is why trying to create "fake" geometry is so impractical. If you wanted to draw 10 lines on the screen just using shaders, every pixel has no better option than to check all 10 of those lines to see if any of them intersect with it. I could go on for hours talking about the ways in which you can simplify problems like this to something that shaders can deal with, but for this specific case, I don't know any "good" methods of actually rendering a 3D version of the end island (or the overworld) through a portal.
The end island image can be found under /shaders/textures/end_island.png. You can replace that with any other screenshot you want, and it should work just fine without any code changes. The only restriction is that the image you choose must be square, and have a transparent background.
Fully see-through portals are impossible, as the end isn't loaded on the client while you're in the overworld, and vise versa. Same for the nether. That would be pretty cool though.
I'll try void clouds then, as I quite like the idea of having them there too.
I guess that means it's working as intended then
Right now I think I'll probably end up going with a "spherical world" image for the overworld to use while you're in the end. It'll be fixed at daytime, and have a solid background color. If void clouds work out, I might add overworld clouds there as well.
I made my own shader pack, by the way.
Fixed in V1.14.4:
If you're interested in learning GLSL, making modifications to existing shader packs is a good place to start. I even have a readme file in my own shaders that explains where various effects are handled. If you're familiar with C-family languages, GLSL should be fairly straight-forward to read. If you have any issues with it, you can always ask me for help here on the forum thread, or in a PM. I'm always happy to help get new people get interested in shaders
I made my own shader pack, by the way.
I use distance-based LODs for water because sun reflections get really pixellated at large distances otherwise (which is common with infinite oceans). This was an intentional design change that was implemented in V1.4.0. To be completely realistic, you'd need to sum up the light being reflected off of every point in the area enclosed by one pixel, and that would be much more expensive computationally, since it would need to do additional noise calculations for all of those points. LODs are simpler, faster, easier to implement, and I don't think they look that unrealistic.
I can probably separate water fog from regular fog. I'll add that to my todo list for the next version.
I made my own shader pack, by the way.
Real life water tends to lose detail at extreme distances due to all the "pixels" being too close together to tell them apart. When you take a picture of it, they all average together. Shaders don't work like that, so you get flickering when you move your camera. I'm fully aware that water doesn't realistically have the same apparent magnitude/size regardless of distance, but for shaders that's a good way of ensuring that it never flickers at far distances, and never gets smeared out at close distances (since realistically, water has quite a lot of detail even on the scale of centimeters). If you have a better way to avoid both of those problems, let me know, but a constant scaling factor simply does not achieve that; and I think it looks even worse than LODs at everything except medium distances.
I made my own shader pack, by the way.
Any news yet? I'm ready to do another release, and if your idea works, I'd like to include it in said release.
I made my own shader pack, by the way.
Guess not. V1.14.5 released.
I made my own shader pack, by the way.
Due to minecraft forum's new requirement of owning a twitch account and the fact that I don't have any interest in doing that, I have decided to leave minecraft forums entirely. These shaders aren't going anywhere, but I won't be watching this thread anymore after my account becomes unusable on october 23'rd, 2017. As I type this, the only other contact method I have is through the shader labs discord (https://discord.gg/FMghhxk), so for the forseeable future that will be the recommended place to report bugs or request features. This also means I won't be replying to this topic anymore to announce new releases, but I've edited the download link in the main post to include ALL versions, past or future. If minecraft forums ever removes the twitch requirement (and doesn't replace it with an even worse requirement), I'll gladly come back, but right now the odds of that are pretty slim. I just hope that people can continue enjoying these shaders without me.
I made my own shader pack, by the way.
i absalootly love this but i wish there were shadows, is there a version with shaddows?
How do I fix this....
This is a great Shaders pack, however when I go in the end the endermen have red eyes and particles.
(I'm on 1.16.1 with the newest version of the pack and pre-4 of optifine)
So this happens when entering twilight forest with mod shaders with Vibrant Colors option enabled (version 1.7.10):
The log: https://pastebin.com/gqJSPp2X