Giter VIP home page Giter VIP logo

darkness's People

Contributors

grondag avatar ttrafford7 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

darkness's Issues

True Darkness for forge server

My forge 1.19.2 server keeps crashing when trying to launch the server with the mod installed and I am greeted with True Darkness (darkness) has failed to load correctly

Log down below
latest.log

Doesn't Work.

Title is clear.

Mod doesn't work. Don't know why. I even enabled it regardless of moon phase and it still did nothing.

Night Vision power from Origins doesn't let you see in the dark with this mod.

Origins let's you play as one of many races with different abilities and disabilities, changing how you play the game.
It introduces 9 new races by default, but you can also make your own origins through datapacks.

For the sake of the issue, all you need to know is that one of the power types that you can give to Origins (and which two of the base ones have) - specifically power which would let you see better in dark - does not work if you play with this mod, making it basically useless.
Normal Night Vision works just fine, but not this.

I would appreciate compatibility with Origins if possible. If it did work with Origins, it would make Origins with natural night vision soo much better in that context.
While you could theoretically make a new power which operates with Night Vision potion effect, it's not as flexible as with the power added by Origins - with which you can make the effect as strong or weak as you want.

[Suggestion] Option for cave-only darkness

It would be amazing to have an option to disable the surface darkness (keeping it vanilla like the Nether option), making only the caves truly dark, much like in Terraria.

[1.18.2][Forge] Starlight Mod incompatibility

Minecraft: 1.18.2
Forge: 40.1.68
Starlight: 1.0.2+forge.546ae87
Starlight Issue: PaperMC/Starlight#156
True Darkness Mod: 2.0.91

The true Darkness Mod get's fully disabled by Starlight or create some fog in the day (which shouldn't be there) and works in the night when a boss health bar is visible (tested with MineColonies Raid bar). Is there a way to fix that?

Broken lighting in the nether

Image show's it best, lighting seems a bit broken in the nether.
Tested without any other mods and without optifine too to make sure it's coming from this mod.
image

Illuminations Compatibility

From CF via Zethos_VII: Hello there! So there's a mod called Illuminations that adds some little natural light sources, like fireflies. I though it'd be a nice idea to complement a realistic darkness with these other then just full moon, so I asked if your mod is compatible and it doesn't seem to be so, as yungdayvit said in the comments thread. Is there anything that can be done to fix?

Request: Configurable Light Levels

Something that a Forge mod with equivalent functionality (Hardcore Darkness) does which I would love to see in this one is the ability to configure the light levels more: i.e. config options such as:
New_Moon_Light=00.0-16.0
Waxing_Moon_Light=00.0-16.0
Waning_Moon_Light=00.0-16.0
Full_Moon_Light=00.0-16.0
Min_Depths_Light=00.0-16.0

Not sure how tough this is to add with how this mod does things but it'd be nice to see in a future version!

[Incompatibility] Origins and Medieval Origins

There is an incompatibility with the Feline origin of the Origins mod and the Elf and Siren (in the water) origins of the Medieval Origins mod.

Is there something to make them compatible?

Because these classes see better at night, but when the True Darkness mod is active, nothing changes. Total darkness continues.

1.19 Crashed

the 1.19 version crashed on my PC

Mod version 2.0.95

Details:
Caused by 0: java.lang.reflect.InvocationTargetException
at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?] {}
at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) ~[?:?] {}
at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?] {}
at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?] {}
at java.lang.reflect.Constructor.newInstance(Constructor.java:480) ~[?:?] {}
at net.minecraftforge.fml.javafmlmod.FMLModContainer.constructMod(FMLModContainer.java:68) ~[javafmllanguage-1.19-41.0.100.jar%23209!/:?] {}
at net.minecraftforge.fml.ModContainer.lambda$buildTransitionHandler$10(ModContainer.java:121) ~[fmlcore-1.19-41.0.100.jar%23208!/:?] {}
at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?] {}
at java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796) ~[?:?] {}
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] {}
at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] {}
at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] {}
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] {}
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] {}

Caused by 1: java.lang.NoClassDefFoundError: net/minecraftforge/client/ConfigGuiHandler$ConfigGuiFactory
	at grondag.darkness.DarknessMod.<init>(DarknessMod.java:30) ~[darkness-forge-mc119-2.0.95.jar%23168!/:2.0.95] {re:classloading}
	at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?] {}
	at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) ~[?:?] {}
	at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?] {}
	at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?] {}
	at java.lang.reflect.Constructor.newInstance(Constructor.java:480) ~[?:?] {}
	at net.minecraftforge.fml.javafmlmod.FMLModContainer.constructMod(FMLModContainer.java:68) ~[javafmllanguage-1.19-41.0.100.jar%23209!/:?] {}
	at net.minecraftforge.fml.ModContainer.lambda$buildTransitionHandler$10(ModContainer.java:121) ~[fmlcore-1.19-41.0.100.jar%23208!/:?] {}
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?] {}
	at java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796) ~[?:?] {}
	at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] {}
	at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] {}
	at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] {}
	at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] {}
	at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] {}

Mod File: darkness-forge-mc119-2.0.95.jar
Failure message: True Darkness (darkness) has failed to load correctly
	java.lang.reflect.InvocationTargetException: null
Mod Version: 2.0.95
Mod Issue URL: NOT PROVIDED
Exception message: java.lang.ClassNotFoundException: net.minecraftforge.client.ConfigGuiHandler$ConfigGuiFactory

Stacktrace:
at cpw.mods.cl.ModuleClassLoader.loadClass(ModuleClassLoader.java:141) ~[securejarhandler-2.1.4.jar:?] {}
at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?] {}
at grondag.darkness.DarknessMod.(DarknessMod.java:30) ~[darkness-forge-mc119-2.0.95.jar%23168!/:2.0.95] {re:classloading}
at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?] {}
at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) ~[?:?] {}
at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?] {}
at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?] {}
at java.lang.reflect.Constructor.newInstance(Constructor.java:480) ~[?:?] {}
at net.minecraftforge.fml.javafmlmod.FMLModContainer.constructMod(FMLModContainer.java:68) ~[javafmllanguage-1.19-41.0.100.jar%23209!/:?] {}
at net.minecraftforge.fml.ModContainer.lambda$buildTransitionHandler$10(ModContainer.java:121) ~[fmlcore-1.19-41.0.100.jar%23208!/:?] {}
at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?] {}
at java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796) ~[?:?] {}
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] {}
at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] {}
at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] {}
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] {}
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] {}

[{Fabric} 1.19.2] Placing certain blocks crashes the game.

First i crashed after placing a soul lantern near soul fire, then i crashed twice trying to placing a magenta glass pane in an unlit area.

java.util.concurrent.CompletionException: java.lang.NullPointerException: Cannot invoke "it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap.computeIfAbsent(Object, it.unimi.dsi.fastutil.objects.Object2BooleanFunction)" because "this.stateTranslucencyCache" is null
at java.base/java.util.concurrent.CompletableFuture.reportJoin(CompletableFuture.java:413)
at java.base/java.util.concurrent.CompletableFuture.join(CompletableFuture.java:2118)
at me.jellysquid.mods.sodium.common.util.collections.WorkStealingFutureDrain.findNext(WorkStealingFutureDrain.java:47)
at me.jellysquid.mods.sodium.common.util.collections.WorkStealingFutureDrain.hasNext(WorkStealingFutureDrain.java:28)
at me.jellysquid.mods.sodium.client.render.chunk.region.RenderRegionManager.setupUploadBatches(RenderRegionManager.java:123)
at me.jellysquid.mods.sodium.client.render.chunk.region.RenderRegionManager.upload(RenderRegionManager.java:59)
at me.jellysquid.mods.sodium.client.render.chunk.RenderSectionManager.updateChunks(RenderSectionManager.java:334)
at me.jellysquid.mods.sodium.client.render.chunk.RenderSectionManager.updateChunks(RenderSectionManager.java:312)
at me.jellysquid.mods.sodium.client.render.SodiumWorldRenderer.updateChunks(SodiumWorldRenderer.java:197)
at net.minecraft.class_761.method_3273(class_761.java:7054)
at net.minecraft.class_761.method_22710(class_761.java:1240)
at net.minecraft.class_757.method_3188(class_757.java:1039)
at net.minecraft.class_757.method_3192(class_757.java:816)
at net.minecraft.class_310.method_1523(class_310.java:1177)
at net.minecraft.class_310.method_1514(class_310.java:768)
at net.minecraft.client.main.Main.method_44604(Main.java:244)
at net.minecraft.client.main.Main.main(Main.java:51)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at org.quiltmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:423)
at org.quiltmc.loader.impl.launch.knot.Knot.launch(Knot.java:76)
at org.quiltmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:24)
Caused by: java.lang.NullPointerException: Cannot invoke "it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap.computeIfAbsent(Object, it.unimi.dsi.fastutil.objects.Object2BooleanFunction)" because "this.stateTranslucencyCache" is null
at net.minecraft.class_1095.hasTextureTranslucency(class_1095.java:542)
at net.minecraft.class_2248.shouldAttemptToCull(class_2248.java:2680)
at net.minecraft.class_4970$class_4971.shouldAttemptToCull(class_4970.java:1174)
at ca.fxco.moreculling.utils.CullingUtils.shouldDrawSideCulling(CullingUtils.java:47)
at me.jellysquid.mods.sodium.client.render.occlusion.BlockOcclusionCache.handler$zfk000$useMoreCulling(BlockOcclusionCache.java:541)
at me.jellysquid.mods.sodium.client.render.occlusion.BlockOcclusionCache.shouldDrawSide(BlockOcclusionCache.java:36)
at me.jellysquid.mods.sodium.client.render.pipeline.BlockRenderer.renderModel(BlockRenderer.java:71)
at me.jellysquid.mods.sodium.client.render.chunk.tasks.ChunkRenderRebuildTask.performBuild(ChunkRenderRebuildTask.java:99)
at me.jellysquid.mods.sodium.client.render.chunk.compile.ChunkBuilder.processJob(ChunkBuilder.java:285)
at me.jellysquid.mods.sodium.client.render.chunk.compile.ChunkBuilder.stealTask(ChunkBuilder.java:245)
at me.jellysquid.mods.sodium.common.util.collections.WorkStealingFutureDrain.findNext(WorkStealingFutureDrain.java:54)
... 21 more

A detailed walkthrough of the error, its code path and all known details is as follows:

-- Head --
Thread: Render thread
Stacktrace:
at java.base/java.util.concurrent.CompletableFuture.reportJoin(CompletableFuture.java:413)
at java.base/java.util.concurrent.CompletableFuture.join(CompletableFuture.java:2118)
at me.jellysquid.mods.sodium.common.util.collections.WorkStealingFutureDrain.findNext(WorkStealingFutureDrain.java:47)
at me.jellysquid.mods.sodium.common.util.collections.WorkStealingFutureDrain.hasNext(WorkStealingFutureDrain.java:28)
at me.jellysquid.mods.sodium.client.render.chunk.region.RenderRegionManager.setupUploadBatches(RenderRegionManager.java:123)
at me.jellysquid.mods.sodium.client.render.chunk.region.RenderRegionManager.upload(RenderRegionManager.java:59)
at me.jellysquid.mods.sodium.client.render.chunk.RenderSectionManager.updateChunks(RenderSectionManager.java:334)
at me.jellysquid.mods.sodium.client.render.chunk.RenderSectionManager.updateChunks(RenderSectionManager.java:312)
at me.jellysquid.mods.sodium.client.render.SodiumWorldRenderer.updateChunks(SodiumWorldRenderer.java:197)
at net.minecraft.class_761.method_3273(class_761.java:7054)
at net.minecraft.class_761.method_22710(class_761.java:1240)
at net.minecraft.class_757.method_3188(class_757.java:1039)

-- Affected level --
Details:
All players: 1 total; [class_746['BlackBoneAngel'/109, l='ClientLevel', x=10124.98, y=-45.63, z=-1854.68]]
Chunk stats: 16384, 559
Level dimension: minecraft:overworld
Level spawn location: World: (-176,70,240), Section: (at 0,6,0 in -11,4,15; chunk contains blocks -176,-64,240 to -161,319,255), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,-64,0 to -1,319,511)
Level time: 1452669 game time, 1452669 day time
Server brand: quilt
Server type: Integrated singleplayer server
Stacktrace:
at net.minecraft.class_638.method_8538(class_638.java:453)
at net.minecraft.class_310.method_1587(class_310.java:2341)
at net.minecraft.class_310.method_1514(class_310.java:792)
at net.minecraft.client.main.Main.method_44604(Main.java:244)
at net.minecraft.client.main.Main.main(Main.java:51)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at org.quiltmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:423)
at org.quiltmc.loader.impl.launch.knot.Knot.launch(Knot.java:76)
at org.quiltmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:24)

-- Last reload --
Details:
Reload number: 1
Reload reason: initial
Finished: Yes
Packs: Default

-- System Details --
Details:
Minecraft Version: 1.19.2
Minecraft Version ID: 1.19.2
Operating System: Windows 10 (amd64) version 10.0
Java Version: 17.0.3, Microsoft
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft
Memory: 985945288 bytes (940 MiB) / 2147483648 bytes (2048 MiB) up to 2147483648 bytes (2048 MiB)
CPUs: 4
Processor Vendor: GenuineIntel
Processor Name: Intel(R) Core(TM) i5 CPU M 520 @ 2.40GHz
Identifier: Intel64 Family 6 Model 37 Stepping 2
Microarchitecture: Westmere (Client)
Frequency (GHz): 2.39
Number of physical packages: 1
Number of physical CPUs: 2
Number of logical CPUs: 4
Graphics card #0 name: NVIDIA NVS 3100M
Graphics card #0 vendor: NVIDIA (0x10de)
Graphics card #0 VRAM (MB): 512.00
Graphics card #0 deviceId: 0x0a6c
Graphics card #0 versionInfo: DriverVersion=9.18.13.4174
Memory slot #0 capacity (MB): 4096.00
Memory slot #0 clockSpeed (GHz): 1.33
Memory slot #0 type: DDR3
Memory slot #1 capacity (MB): 2048.00
Memory slot #1 clockSpeed (GHz): 1.33
Memory slot #1 type: DDR3
Virtual memory max (MB): 7799.21
Virtual memory used (MB): 6523.94
Swap memory total (MB): 1797.40
Swap memory used (MB): 452.73
JVM Flags: 9 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M
Quilted Fabric API: !! WARNING !! This instance is using Fabric API modules re-implemented by QSL. If the issue comes from Quilted Fabric API, DO NOT report to Fabric; report them to Quilt instead!
Quilt Mods:
| Index | Mod | ID | Version |
|------:|-----------------------------------------------------------------------|-------------------------------------------------------|------------------------------|
| 145 | Ambient Sounds (Fabric) | ambientsounds | 5.2.9 |
| 92 | Armorpoints++ | armorpointspp | 3.0.5 |
| 126 | Bedrock Miner | bedrockminer | 1.0.0 |
| 52 | Cardinal Components API (base) | cardinal-components-base | 5.0.0-beta.1 |
| 49 | Cardinal Components API (entities) | cardinal-components-entity | 5.0.0-beta.1 |
| 111 | Carpet Mod | carpet | 1.4.84 |
| 150 | Chunky | chunky | 1.3.38 |
| 95 | Cloth Config v8 | cloth-config | 8.2.88 |
| 87 | Command Macros | cmdkeybind | 1.6.0-1.19 |
| 81 | Concurrent Chunk Management Engine | c2me | 0.2.0+alpha.9.0 |
| 59 | Concurrent Chunk Management Engine (Base) | c2me-base | 0.2.0+alpha.9.0 |
| 5 | Concurrent Chunk Management Engine (Client/Uncap View Distance) | c2me-client-uncapvd | 0.2.0+alpha.9.0 |
| 1 | Concurrent Chunk Management Engine (Fixes/Chunk IO/Threading Issues) | c2me-fixes-chunkio-threading-issues | 0.2.0+alpha.9.0 |
| 43 | Concurrent Chunk Management Engine (Fixes/General/Threading Issues) | c2me-fixes-general-threading-issues | 0.2.0+alpha.9.0 |
| 20 | Concurrent Chunk Management Engine (Fixes/WorldGen/Threading Issues) | c2me-fixes-worldgen-threading-issues | 0.2.0+alpha.9.0 |
| 21 | Concurrent Chunk Management Engine (Fixes/WorldGen/Vanilla Bugs) | c2me-fixes-worldgen-vanilla-bugs | 0.2.0+alpha.9.0 |
| 40 | Concurrent Chunk Management Engine (No Tick View Distance) | c2me-notickvd | 0.2.0+alpha.9.0 |
| 42 | Concurrent Chunk Management Engine (Optimizations/Chunk Access) | c2me-opts-chunk-access | 0.2.0+alpha.9.0 |
| 12 | Concurrent Chunk Management Engine (Optimizations/Chunk IO) | c2me-opts-chunkio | 0.2.0+alpha.9.0 |
| 68 | Concurrent Chunk Management Engine (Optimizations/General WorldGen) | c2me-opts-worldgen-general | 0.2.0+alpha.9.0 |
| 67 | Concurrent Chunk Management Engine (Optimizations/Math) | c2me-opts-math | 0.2.0+alpha.9.0 |
| 44 | Concurrent Chunk Management Engine (Optimizations/Memory Allocations) | c2me-opts-allocs | 0.2.0+alpha.9.0 |
| 24 | Concurrent Chunk Management Engine (Optimizations/Scheduling) | c2me-opts-scheduling | 0.2.0+alpha.9.0 |
| 29 | Concurrent Chunk Management Engine (Optimizations/Vanilla WorldGen) | c2me-opts-worldgen-vanilla | 0.2.0+alpha.9.0 |
| 16 | Concurrent Chunk Management Engine (Rewrites/Chunk IO) | c2me-rewrites-chunkio | 0.2.0+alpha.9.0 |
| 22 | Concurrent Chunk Management Engine (Server Utils) | c2me-server-utils | 0.2.0+alpha.9.0 |
| 64 | Concurrent Chunk Management Engine (Threading/Lighting) | c2me-threading-lighting | 0.2.0+alpha.9.0 |
| 26 | Concurrent Chunk Management Engine (Threading/Scheduling) | c2me-threading-scheduling | 0.2.0+alpha.9.0 |
| 50 | Concurrent Chunk Management Engine (Threading/WorldGen) | c2me-threading-worldgen | 0.2.0+alpha.9.0 |
| 60 | Concurrent Chunk Management Engine (Threading/WorldGen) | c2me-threading-chunkio | 0.2.0+alpha.9.0 |
| 180 | CreativeCore (Fabric) | creativecore | 2.9.1 |
| 194 | Cull Less Leaves | cull-less-leaves | 1.0.5 |
| 27 | DashLoader | dashloader | 4.1.3+1.19 |
| 159 | Debugify | debugify | 2.8.0 |
| 183 | Effective | effective | 1.6+1.19.2 |
| 99 | Elytra Slot | elytraslot | 6.0.0+1.19.2 |
| 129 | Enchanted Shulkers | enchantedshulkers | 1.0.4 |
| 51 | Enhanced Block Entities | enhancedblockentities | 0.7.2+1.19.2 |
| 63 | Entity View Distance | entity-view-distance | 1.0.2+1.19 |
| 36 | Exordium | exordium | 1.0.2-mc1.19.2 |
| 153 | Fabric Language Kotlin | fabric-language-kotlin | 1.8.6+kotlin.1.7.21 |
| 30 | Farsight Mod | farsight | 1.19.1-2.0 |
| 101 | Fast Load | fastload | 1.2.1 |
| 195 | FerriteCore | ferritecore | 4.2.1 |
| 142 | Firework Frenzy | fireworkfrenzy | 1.10 |
| 190 | Freecam | freecam | 1.1.6 |
| 3 | Hyphen | dev_quantumfusion_hyphen | 0.2.2 |
| 121 | ImmediatelyFast | immediatelyfast | 1.0.4 |
| 198 | Inventory Tabs | inventorytabs | 0.8.1-1.19.x |
| 122 | Kirin UI | kirin | 1.11.0 |
| 17 | Krypton | krypton | 0.2.1 |
| 186 | Kyrpt Config | kyrptconfig | 1.4.14-1.19 |
| 58 | LazyDFU | lazydfu | 0.1.3 |
| 103 | Lithium | lithium | 0.10.1 |
| 197 | LodestoneLib | lodestone | 413d9b4712 |
| 98 | Logical Zoom | logical_zoom | 0.0.17 |
| 47 | MaLiLib | malilib | 0.13.0 |
| 56 | Manningham Mills | mm | 2.3 |
| 25 | MidnightLib | midnightlib | 1.0.0 |
| 116 | Minecraft | minecraft | 1.19.2 |
| 83 | Mod Menu | modmenu | 4.0.6 |
| 14 | More Culling | moreculling | 1.19.1-0.10.0 |
| 119 | No Chat Reports | nochatreports | 1.19.2-v1.13.11 |
| 4 | No Enchant Cap | noenchantcap | 2.1.3+1.19.x |
| 61 | No Fade | nofade | 1.18-2.0.1 |
| 114 | No Fog | no_fog | 1.3.1+1.16.5-1.19.2 |
| 84 | No Telemetry | no-telemetry | 1.4.0 |
| 74 | OpenJDK 64-Bit Server VM | java | 17 |
| 117 | Peeping Creepers | peepingcreepers | 1.2-1.18-1.19 |
| 130 | Powershot | powershot | 1.4.0-1.19-fabric |
| 125 | Quilt Advancement API | quilt_advancement | 3.0.0-beta.21+1.19.2 |
| 149 | Quilt Base API | quilt_base | 3.0.0-beta.21+1.19.2 |
| 161 | Quilt Biome API | quilt_biome | 3.0.0-beta.21+1.19.2 |
| 123 | Quilt Block Content Registry API | quilt_block_content_registry | 3.0.0-beta.21+1.19.2 |
| 146 | Quilt Block Entity API | quilt_block_entity | 3.0.0-beta.21+1.19.2 |
| 77 | Quilt Block Extensions API | quilt_block_extensions | 3.0.0-beta.21+1.19.2 |
| 160 | Quilt Client Command API | quilt_client_command | 3.0.0-beta.21+1.19.2 |
| 134 | Quilt Command API | quilt_command | 3.0.0-beta.21+1.19.2 |
| 96 | Quilt Crash Info | quilt_crash_info | 3.0.0-beta.21+1.19.2 |
| 154 | Quilt DataFixerUpper API | quilt_datafixerupper | 3.0.0-beta.21+1.19.2 |
| 82 | Quilt Dimension API | quilt_dimension | 3.0.0-beta.21+1.19.2 |
| 89 | Quilt Entity API | quilt_entity | 3.0.0-beta.21+1.19.2 |
| 118 | Quilt Entity Events | quilt_entity_events | 3.0.0-beta.21+1.19.2 |
| 141 | Quilt Entity Networking API | quilt_entity_networking | 3.0.0-beta.21+1.19.2 |
| 127 | Quilt Item Content Registry API | quilt_item_content_registry | 3.0.0-beta.21+1.19.2 |
| 91 | Quilt Item Extension API | quilt_item_extension | 3.0.0-beta.21+1.19.2 |
| 102 | Quilt Item Group API | quilt_item_group | 3.0.0-beta.21+1.19.2 |
| 71 | Quilt Item Setting API | quilt_item_setting | 3.0.0-beta.21+1.19.2 |
| 181 | Quilt Lifecycle Events | quilt_lifecycle_events | 3.0.0-beta.21+1.19.2 |
| 162 | Quilt Loader | quilt_loader | 0.17.6 |
| 75 | Quilt Multipart Entity API | quilt_entity_multipart | 3.0.0-beta.21+1.19.2 |
| 172 | Quilt Networking | quilt_networking | 3.0.0-beta.21+1.19.2 |
| 151 | Quilt Points of Interest | quilt_points_of_interest | 3.0.0-beta.21+1.19.2 |
| 176 | Quilt Recipe API | quilt_recipe | 3.0.0-beta.21+1.19.2 |
| 166 | Quilt Registry API | quilt_registry | 3.0.0-beta.21+1.19.2 |
| 158 | Quilt Registry Entry Attachment | quilt_registry_entry_attachment | 3.0.0-beta.21+1.19.2 |
| 170 | Quilt Resource Loader | quilt_resource_loader | 3.0.0-beta.21+1.19.2 |
| 168 | Quilt Screen API | quilt_screen | 3.0.0-beta.21+1.19.2 |
| 184 | Quilt Status Effect API | quilt_status_effect | 3.0.0-beta.21+1.19.2 |
| 179 | Quilt Surface Rule API | quilt_surface_rule | 3.0.0-beta.21+1.19.2 |
| 169 | Quilt Tags API | quilt_tags | 3.0.0-beta.21+1.19.2 |
| 113 | Quilt Tooltip API | quilt_tooltip | 3.0.0-beta.21+1.19.2 |
| 143 | Quilt Vehicle API | quilt_vehicle | 3.0.0-beta.21+1.19.2 |
| 86 | Quilt Villager API | quilt_villager | 3.0.0-beta.21+1.19.2 |
| 173 | Quilted Fabric API | quilted_fabric_api | 4.0.0-beta.20+0.66.0-1.19.2 |
| 157 | Quilted Fabric API Base | quilted_fabric_api_base | 4.0.0-beta.20+0.66.0-1.19.2 |
| 164 | Quilted Fabric API Lookup API (v1) | quilted_fabric_api_lookup_api_v1 | 4.0.0-beta.20+0.66.0-1.19.2 |
| 155 | Quilted Fabric Biome API (v1) | quilted_fabric_biome_api_v1 | 4.0.0-beta.20+0.66.0-1.19.2 |
| 187 | Quilted Fabric Block API (v1) | quilted_fabric_block_api_v1 | 4.0.0-beta.20+0.66.0-1.19.2 |
| 196 | Quilted Fabric BlockRenderLayer Registration (v1) | quilted_fabric_blockrenderlayer_v1 | 4.0.0-beta.20+0.66.0-1.19.2 |
| 124 | Quilted Fabric Client Tags | quilted_fabric_client_tags_api_v1 | 4.0.0-beta.20+0.66.0-1.19.2 |
| 139 | Quilted Fabric Command API (v1) | quilted_fabric_command_api_v1 | 4.0.0-beta.20+0.66.0-1.19.2 |
| 140 | Quilted Fabric Command API (v2) | quilted_fabric_command_api_v2 | 4.0.0-beta.20+0.66.0-1.19.2 |
| 79 | Quilted Fabric Commands (v0) | quilted_fabric_commands_v0 | 4.0.0-beta.20+0.66.0-1.19.2 |
| 147 | Quilted Fabric Containers (v0) | quilted_fabric_containers_v0 | 4.0.0-beta.20+0.66.0-1.19.2 |
| 191 | Quilted Fabric Content Registries (v0) | quilted_fabric_content_registries_v0 | 4.0.0-beta.20+0.66.0-1.19.2 |
| 88 | Quilted Fabric Convention Tags API (v1) | quilted_fabric_convention_tags_api_v1 | 4.0.0-beta.20+0.66.0-1.19.2 |
| 76 | Quilted Fabric Crash Report Info (v1) | quilted_fabric_crash_report_info_v1 | 4.0.0-beta.20+0.66.0-1.19.2 |
| 97 | Quilted Fabric Data Generation API (v1) | quilted_fabric_data_generation_api_v1 | 4.0.0-beta.20+0.66.0-1.19.2 |
| 107 | Quilted Fabric Dimensions API (v1) | quilted_fabric_dimensions_v1 | 4.0.0-beta.20+0.66.0-1.19.2 |
| 148 | Quilted Fabric Entity Events (v1) | quilted_fabric_entity_events_v1 | 4.0.0-beta.20+0.66.0-1.19.2 |
| 112 | Quilted Fabric Events Interaction (v0) | quilted_fabric_events_interaction_v0 | 4.0.0-beta.20+0.66.0-1.19.2 |
| 94 | Quilted Fabric Events Lifecycle (v0) | quilted_fabric_events_lifecycle_v0 | 4.0.0-beta.20+0.66.0-1.19.2 |
| 135 | Quilted Fabric Game Rule API (v1) | quilted_fabric_game_rule_api_v1 | 4.0.0-beta.20+0.66.0-1.19.2 |
| 152 | Quilted Fabric Item API (v1) | quilted_fabric_item_api_v1 | 4.0.0-beta.20+0.66.0-1.19.2 |
| 128 | Quilted Fabric Item Groups (v0) | quilted_fabric_item_groups_v0 | 4.0.0-beta.20+0.66.0-1.19.2 |
| 199 | Quilted Fabric Key Binding API (v1) | quilted_fabric_key_binding_api_v1 | 4.0.0-beta.20+0.66.0-1.19.2 |
| 120 | Quilted Fabric Key Bindings (v0) | quilted_fabric_keybindings_v0 | 4.0.0-beta.20+0.66.0-1.19.2 |
| 100 | Quilted Fabric Lifecycle Events (v1) | quilted_fabric_lifecycle_events_v1 | 4.0.0-beta.20+0.66.0-1.19.2 |
| 178 | Quilted Fabric Loot API (v2) | quilted_fabric_loot_api_v2 | 4.0.0-beta.20+0.66.0-1.19.2 |
| 72 | Quilted Fabric Loot Tables (v1) | quilted_fabric_loot_tables_v1 | 4.0.0-beta.20+0.66.0-1.19.2 |
| 93 | Quilted Fabric Message API (v1) | quilted_fabric_message_api_v1 | 4.0.0-beta.20+0.66.0-1.19.2 |
| 193 | Quilted Fabric Mining Level API (v1) | quilted_fabric_mining_level_api_v1 | 4.0.0-beta.20+0.66.0-1.19.2 |
| 156 | Quilted Fabric Models (v0) | quilted_fabric_models_v0 | 4.0.0-beta.20+0.66.0-1.19.2 |
| 136 | Quilted Fabric Networking (v0) | quilted_fabric_networking_v0 | 4.0.0-beta.20+0.66.0-1.19.2 |
| 131 | Quilted Fabric Networking API (v1) | quilted_fabric_networking_api_v1 | 4.0.0-beta.20+0.66.0-1.19.2 |
| 85 | Quilted Fabric Object Builder API (v1) | quilted_fabric_object_builder_api_v1 | 4.0.0-beta.20+0.66.0-1.19.2 |
| 192 | Quilted Fabric Particles (v1) | quilted_fabric_particles_v1 | 4.0.0-beta.20+0.66.0-1.19.2 |
| 115 | Quilted Fabric Registry Sync (v0) | quilted_fabric_registry_sync_v0 | 4.0.0-beta.20+0.66.0-1.19.2 |
| 165 | Quilted Fabric Renderer - Indigo | quilted_fabric_renderer_indigo | 4.0.0-beta.20+0.66.0-1.19.2 |
| 73 | Quilted Fabric Renderer API (v1) | quilted_fabric_renderer_api_v1 | 4.0.0-beta.20+0.66.0-1.19.2 |
| 137 | Quilted Fabric Renderer Registries (v1) | quilted_fabric_renderer_registries_v1 | 4.0.0-beta.20+0.66.0-1.19.2 |
| 105 | Quilted Fabric Rendering (v0) | quilted_fabric_rendering_v0 | 4.0.0-beta.20+0.66.0-1.19.2 |
| 106 | Quilted Fabric Rendering (v1) | quilted_fabric_rendering_v1 | 4.0.0-beta.20+0.66.0-1.19.2 |
| 144 | Quilted Fabric Rendering Data Attachment (v1) | quilted_fabric_rendering_data_attachment_v1 | 4.0.0-beta.20+0.66.0-1.19.2 |
| 167 | Quilted Fabric Rendering Fluids (v1) | quilted_fabric_rendering_fluids_v1 | 4.0.0-beta.20+0.66.0-1.19.2 |
| 80 | Quilted Fabric Resource Conditions API (v1) | quilted_fabric_resource_conditions_api_v1 | 4.0.0-beta.20+0.66.0-1.19.2 |
| 182 | Quilted Fabric Resource Loader (v0) | quilted_fabric_resource_loader_v0 | 4.0.0-beta.20+0.66.0-1.19.2 |
| 188 | Quilted Fabric Screen API (v1) | quilted_fabric_screen_api_v1 | 4.0.0-beta.20+0.66.0-1.19.2 |
| 174 | Quilted Fabric Screen Handler API (v1) | quilted_fabric_screen_handler_api_v1 | 4.0.0-beta.20+0.66.0-1.19.2 |
| 175 | Quilted Fabric Sound API (v1) | quilted_fabric_sound_api_v1 | 4.0.0-beta.20+0.66.0-1.19.2 |
| 177 | Quilted Fabric Textures (v0) | quilted_fabric_textures_v0 | 4.0.0-beta.20+0.66.0-1.19.2 |
| 171 | Quilted Fabric Transfer API (v1) | quilted_fabric_transfer_api_v1 | 4.0.0-beta.20+0.66.0-1.19.2 |
| 163 | Quilted Fabric Transitive Access Wideners (v1) | quilted_fabric_transitive_access_wideners_v1 | 4.0.0-beta.20+0.66.0-1.19.2 |
| 69 | Runtime Resource Pack | advanced_runtime_resource_pack | 0.6.2 |
| 34 | Satin | satin | 1.9.0 |
| 53 | Shulker Box Tooltip | shulkerboxtooltip | 3.0.9-beta.1+1.19-rc2 |
| 65 | Smooth Boot | smoothboot | 1.19-1.7.1 |
| 10 | Snow Day | snowday | 1.0.2 |
| 109 | Sodium | sodium | 0.4.4+build.18 |
| 189 | SpruceUI | spruceui | 4.0.0+1.19 |
| 108 | Starlight | starlight | 1.1.1+fabric.ae22326 |
| 138 | Takes a Pillage | takesapillage | 1.0.4 |
| 41 | Taski | dev_quantumfusion_taski | 1.1.0 |
| 0 | Trinkets | trinkets | 3.4.1 |
| 132 | True Darkness | darkness | 2.0.98 |
| 7 | Tweakeroo | tweakeroo | 0.14.3 |
| 104 | Very Many Players | vmp | 0.2.0+beta.7.11 |
| 90 | VillagerConfig | villagerconfig | 3.0.5-mc-1.19 |
| 185 | Void Fog | voidfog | 2.7.0 |
| 15 | WorldEdit | worldedit | 7.2.12+6240-87f4ae1 |
| 133 | Xaero's World Map | xaeroworldmap | 1.28.3 |
| 18 | asyncutil | com_ibm_async_asyncutil | 0.1.0 |
| 13 | atomicfu-jvm | org_jetbrains_kotlinx_atomicfu-jvm | 0.18.5 |
| 62 | cloth-basic-math | cloth-basic-math | 0.6.1 |
| 31 | conditional mixin | conditional-mixin | 0.3.0 |
| 57 | core | com_electronwill_night-config_core | 3.6.5 |
| 70 | exp4j | net_objecthunter_exp4j | 0.4.8 |
| 54 | fabric-permissions-api | fabric-permissions-api-v0 | 0.1-SNAPSHOT |
| 37 | fiber | fiber | 0.23.0-2 |
| 6 | joml | org_joml_joml | 1.10.4 |
| 48 | kotlin-reflect | org_jetbrains_kotlin_kotlin-reflect | 1.7.21 |
| 38 | kotlin-stdlib | org_jetbrains_kotlin_kotlin-stdlib | 1.7.21 |
| 8 | kotlin-stdlib-jdk7 | org_jetbrains_kotlin_kotlin-stdlib-jdk7 | 1.7.21 |
| 9 | kotlin-stdlib-jdk8 | org_jetbrains_kotlin_kotlin-stdlib-jdk8 | 1.7.21 |
| 28 | kotlinx-coroutines-core-jvm | org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm | 1.6.4 |
| 45 | kotlinx-coroutines-jdk8 | org_jetbrains_kotlinx_kotlinx-coroutines-jdk8 | 1.6.4 |
| 23 | kotlinx-datetime-jvm | org_jetbrains_kotlinx_kotlinx-datetime-jvm | 0.4.0 |
| 32 | kotlinx-serialization-cbor-jvm | org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm | 1.4.1 |
| 55 | kotlinx-serialization-core-jvm | org_jetbrains_kotlinx_kotlinx-serialization-core-jvm | 1.4.1 |
| 2 | kotlinx-serialization-json-jvm | org_jetbrains_kotlinx_kotlinx-serialization-json-jvm | 1.4.1 |
| 110 | memory Leak Fix | memoryleakfix | 1.19.1-0.7.0 |
| 78 | mine11lib | minelib | 0.1.3+1.19 |
| 35 | mixinextras | com_github_llamalad7_mixinextras | 0.1.0 |
| 33 | scrimage-core | com_sksamuel_scrimage_scrimage-core | 4.0.31 |
| 46 | threadly | org_threadly_threadly | 7.0 |
| 66 | toml | com_electronwill_night-config_toml | 3.6.5 |
| 39 | toml4j | com_moandjiezana_toml_toml4j | 0.7.2 |
| 19 | velocity-native | com_velocitypowered_velocity-native | 3.1.2-SNAPSHOT |
| 11 | zstd-jni | com_github_luben_zstd-jni | 1.5.2-2 |
|------:|-----------------------------------------------------------------------|-------------------------------------------------------|------------------------------|

Launched Version: quilt-loader-0.17.6-1.19.2
Backend library: LWJGL version 3.3.1 build 7
Backend API: NVS 3100M/PCIe/SSE2 GL version 3.2.0, NVIDIA Corporation
Window size: 1600x837
GL Caps: Using framebuffer using OpenGL 3.2
GL debug messages: 
Using VBOs: Yes
Is Modded: Definitely; Client brand changed to 'quilt'; Server brand changed to 'quilt'
Type: Integrated Server (map_client.txt)
Graphics mode: fast
Resource Packs: vanilla
Current Language: English (US)
CPU: 4x Intel(R) Core(TM) i5 CPU M 520 @ 2.40GHz
Server Running: true
Player Count: 1 / 8; [class_3222['BlackBoneAngel'/109, l='ServerLevel[Warcrimes]', x=10124.98, y=-45.63, z=-1854.68]]
Data Packs: vanilla
World Generation: Experimental

[SUGGESTION] Server-Side Integration

HUGE REQUEST, QUITE IMPORTANT.

Please make this a Server-Side mod. Not because the server needs it to work, but to prevent people from uninstalling it on modpacks to gain an unfair advantage on the server.

People can easily remove this mod from the list and walk around caves like normal while everyone else is stuck in darkness. That needs to be fixed.

[Request] Disable When Loading On A Server

Hey Grondag!

I hope you're doing well! Would you be able to look into having Darkness disable itself when being loaded onto a dedicated server? Currently, it will crash a server when included. Forge allows mods to self-disable making creating a server pack a little easier for pack devs.

Thanks and take care!
Darkosto

MC: 1.18.2
Forge: 40.2.0
Darkness: 2.0.91

Lightmap updates too late and causes incompatibility with Distant Horizon

So True Darkness injects themselves inside DynamicTexture.upload at HEAD;
see here https://github.com/grondag/darkness/blob/1.18/common/src/main/java/grondag/darkness/mixin/MixinDynamicTexture.java#L45

Instead of INVOKE of DynamicTexture.upload in LightTexture.class;
see here https://github.com/grondag/darkness/blob/1.18/common/src/main/java/grondag/darkness/mixin/MixinLightTexture.java#L46 , where <init>* is injected to set a flag to the dynamic texture to make sure it's not invoked for every dynamic texture instance.

injecting at INVOKE would allow the code to be cleaner (since you wouldn't need that flag inside the DynamicTexture class) and would allow distant horizon to inject themselves after the lightmap has been updated (since update doesn't return a value (edit: still true but not relevant) Since you are modifing the data inside the DynamicTexture.upload, DH can't access the local variables inside that context, so INVOKE_ASSIGN injection wouldn't work)
For reference, here is how Distant Horizon gets the lightmap data: https://gitlab.com/jeseibel/minecraft-lod-mod/-/blob/main/forge/src/main/java/com/seibel/lod/mixins/client/MixinLightmap.java

Now I'm not that familiar with the FML and mixins in their context, and I don't know how you would ensure DH reads the lightmap values after True Darkness has set them, but using an aditional flag, and flag check seems wastefull, adding a condition to be checked every time some dynamic texture is updated. So even if that doesn't fix distant horizon compatibility, it would be a (small but still there) performance upgrade imo.

Some feature requests

Hey, just wanted to ask for some features to be added:

  1. A config option so when the mod is on the server and the option is turned on, everyone without the mod is applied with Blindness debuff (or any idea that would help with "promoting" the mod usage).
  2. Option to set the darkness level so it's not just vanilla or pure darkness.
  3. Option to set darkness level for each moon phase. Idea is to make it progressive between full moon and new moon.
  4. Compatibility with Enhanced Celestials mod to allow custom darkness levels based on the event.

If darkness levels cannot be done for technical reasons then I'd like to ask for an explanation on how the mod works exactly out of curiosity to understand where the limitation stems from.

Hi my pls help

when im starting my game it says Zombie Awareness hast calass loading errors
java.lang.NoClassDefFoundError: com/corosus/modconfig/iConfigCategory
What Can i do about it that its working
HELPP THX
?

1.19 Doesn't Work

I'm trying to join Minecraft with Forge 1.19 and this mod for Forge 1.19.
It doesn't work, can someone help me? :(

no va

Update to Gradle 7

(and Loom to the 0.7 snapshot) to be able to build with Java 16.

This example is from the Dehydration mod

FAILURE: Build failed with an exception.

* Where:
Settings file '/home/k0rr/Downloads/Dehydration-master/settings.gradle'

* What went wrong:
Could not compile settings file '/home/k0rr/Downloads/Dehydration-master/settings.gradle'.
> startup failed:
  General error during semantic analysis: Unsupported class file major version 60
  
  java.lang.IllegalArgumentException: Unsupported class file major version 60
        at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:196)
        at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:177)
        at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:163)
        at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:284)
        at org.codehaus.groovy.ast.decompiled.AsmDecompiler.parseClass(AsmDecompiler.java:81)
        at org.codehaus.groovy.control.ClassNodeResolver.findDecompiled(ClassNodeResolver.java:251)
        at org.codehaus.groovy.control.ClassNodeResolver.tryAsLoaderClassOrScript(ClassNodeResolver.java:189)
        at org.codehaus.groovy.control.ClassNodeResolver.findClassNode(ClassNodeResolver.java:169)
        at org.codehaus.groovy.control.ClassNodeResolver.resolveName(ClassNodeResolver.java:125)
        at org.codehaus.groovy.ast.decompiled.AsmReferenceResolver.resolveClassNullable(AsmReferenceResolver.java:57)
        at org.codehaus.groovy.ast.decompiled.AsmReferenceResolver.resolveClass(AsmReferenceResolver.java:44)
        at org.codehaus.groovy.ast.decompiled.AsmReferenceResolver.resolveNonArrayType(AsmReferenceResolver.java:79)
        at org.codehaus.groovy.ast.decompiled.AsmReferenceResolver.resolveType(AsmReferenceResolver.java:70)
        at org.codehaus.groovy.ast.decompiled.MemberSignatureParser.createMethodNode(MemberSignatureParser.java:57)
        at org.codehaus.groovy.ast.decompiled.DecompiledClassNode$2.get(DecompiledClassNode.java:234)
        at org.codehaus.groovy.ast.decompiled.DecompiledClassNode$2.get(DecompiledClassNode.java:231)
        at org.codehaus.groovy.ast.decompiled.DecompiledClassNode.createMethodNode(DecompiledClassNode.java:242)
        at org.codehaus.groovy.ast.decompiled.DecompiledClassNode.lazyInitMembers(DecompiledClassNode.java:199)
        at org.codehaus.groovy.ast.decompiled.DecompiledClassNode.getDeclaredMethods(DecompiledClassNode.java:122)
        at org.codehaus.groovy.ast.ClassNode.getMethods(ClassNode.java:912)
        at org.codehaus.groovy.ast.ClassNode.tryFindPossibleMethod(ClassNode.java:1280)
        at org.codehaus.groovy.control.StaticImportVisitor.transformMethodCallExpression(StaticImportVisitor.java:252)
        at org.codehaus.groovy.control.StaticImportVisitor.transform(StaticImportVisitor.java:113)
        at org.codehaus.groovy.ast.ClassCodeExpressionTransformer.visitExpressionStatement(ClassCodeExpressionTransformer.java:142)
        at org.codehaus.groovy.ast.stmt.ExpressionStatement.visit(ExpressionStatement.java:40)
        at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClassCodeContainer(ClassCodeVisitorSupport.java:110)
        at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitConstructorOrMethod(ClassCodeVisitorSupport.java:121)
        at org.codehaus.groovy.ast.ClassCodeExpressionTransformer.visitConstructorOrMethod(ClassCodeExpressionTransformer.java:53)
        at org.codehaus.groovy.control.StaticImportVisitor.visitConstructorOrMethod(StaticImportVisitor.java:89)
        at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitConstructor(ClassCodeVisitorSupport.java:128)
        at org.codehaus.groovy.ast.ClassNode.visitContents(ClassNode.java:1099)
        at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClass(ClassCodeVisitorSupport.java:54)
        at org.codehaus.groovy.control.StaticImportVisitor.visitClass(StaticImportVisitor.java:83)
        at org.codehaus.groovy.control.CompilationUnit$14.call(CompilationUnit.java:708)
        at org.codehaus.groovy.control.CompilationUnit.applyToPrimaryClassNodes(CompilationUnit.java:1084)
        at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:640)
        at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:618)
        at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:595)
        at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:401)
        at groovy.lang.GroovyClassLoader.access$300(GroovyClassLoader.java:89)
        at groovy.lang.GroovyClassLoader$5.provide(GroovyClassLoader.java:341)
        at groovy.lang.GroovyClassLoader$5.provide(GroovyClassLoader.java:338)
        at org.codehaus.groovy.runtime.memoize.ConcurrentCommonCache.getAndPut(ConcurrentCommonCache.java:147)
        at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:336)
        at org.gradle.groovy.scripts.internal.DefaultScriptCompilationHandler.compileScript(DefaultScriptCompilationHandler.java:141)
        at org.gradle.groovy.scripts.internal.DefaultScriptCompilationHandler.compileToDir(DefaultScriptCompilationHandler.java:97)
        at org.gradle.groovy.scripts.internal.BuildOperationBackedScriptCompilationHandler$2.run(BuildOperationBackedScriptCompilationHandler.java:54)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:395)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:387)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:157)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:242)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:150)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:84)
        at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)
        at org.gradle.groovy.scripts.internal.BuildOperationBackedScriptCompilationHandler.compileToDir(BuildOperationBackedScriptCompilationHandler.java:51)
        at org.gradle.groovy.scripts.internal.FileCacheBackedScriptClassCompiler$CompileToCrossBuildCacheAction.execute(FileCacheBackedScriptClassCompiler.java:190)
        at org.gradle.groovy.scripts.internal.FileCacheBackedScriptClassCompiler$CompileToCrossBuildCacheAction.execute(FileCacheBackedScriptClassCompiler.java:170)
        at org.gradle.groovy.scripts.internal.FileCacheBackedScriptClassCompiler$ProgressReportingInitializer.execute(FileCacheBackedScriptClassCompiler.java:215)
        at org.gradle.groovy.scripts.internal.FileCacheBackedScriptClassCompiler$ProgressReportingInitializer.execute(FileCacheBackedScriptClassCompiler.java:194)
        at org.gradle.cache.internal.DefaultPersistentDirectoryCache$Initializer.initialize(DefaultPersistentDirectoryCache.java:100)
        at org.gradle.cache.internal.FixedSharedModeCrossProcessCacheAccess$1.run(FixedSharedModeCrossProcessCacheAccess.java:86)
        at org.gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.doWriteAction(DefaultFileLockManager.java:215)
        at org.gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.writeFile(DefaultFileLockManager.java:205)
        at org.gradle.cache.internal.FixedSharedModeCrossProcessCacheAccess.open(FixedSharedModeCrossProcessCacheAccess.java:83)
        at org.gradle.cache.internal.DefaultCacheAccess.open(DefaultCacheAccess.java:139)
        at org.gradle.cache.internal.DefaultPersistentDirectoryStore.open(DefaultPersistentDirectoryStore.java:78)
        at org.gradle.cache.internal.DefaultPersistentDirectoryStore.open(DefaultPersistentDirectoryStore.java:42)
        at org.gradle.cache.internal.DefaultCacheFactory.doOpen(DefaultCacheFactory.java:95)
        at org.gradle.cache.internal.DefaultCacheFactory.open(DefaultCacheFactory.java:68)
        at org.gradle.cache.internal.DefaultCacheRepository$PersistentCacheBuilder.open(DefaultCacheRepository.java:126)
        at org.gradle.groovy.scripts.internal.FileCacheBackedScriptClassCompiler.compile(FileCacheBackedScriptClassCompiler.java:111)
        at org.gradle.groovy.scripts.internal.CrossBuildInMemoryCachingScriptClassCache.getOrCompile(CrossBuildInMemoryCachingScriptClassCache.java:50)
        at org.gradle.groovy.scripts.internal.BuildScopeInMemoryCachingScriptClassCompiler.compile(BuildScopeInMemoryCachingScriptClassCompiler.java:50)
        at org.gradle.groovy.scripts.DefaultScriptCompilerFactory$ScriptCompilerImpl.compile(DefaultScriptCompilerFactory.java:49)
        at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.apply(DefaultScriptPluginFactory.java:110)
        at org.gradle.configuration.BuildOperationScriptPlugin$1$1.run(BuildOperationScriptPlugin.java:69)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:395)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:387)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:157)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:242)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:150)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:84)
        at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)
        at org.gradle.configuration.BuildOperationScriptPlugin$1.execute(BuildOperationScriptPlugin.java:66)
        at org.gradle.configuration.BuildOperationScriptPlugin$1.execute(BuildOperationScriptPlugin.java:63)
        at org.gradle.configuration.internal.DefaultUserCodeApplicationContext.apply(DefaultUserCodeApplicationContext.java:49)
        at org.gradle.configuration.BuildOperationScriptPlugin.apply(BuildOperationScriptPlugin.java:63)
        at org.gradle.initialization.ScriptEvaluatingSettingsProcessor.applySettingsScript(ScriptEvaluatingSettingsProcessor.java:74)
        at org.gradle.initialization.ScriptEvaluatingSettingsProcessor.process(ScriptEvaluatingSettingsProcessor.java:67)
        at org.gradle.initialization.SettingsEvaluatedCallbackFiringSettingsProcessor.process(SettingsEvaluatedCallbackFiringSettingsProcessor.java:34)
        at org.gradle.initialization.RootBuildCacheControllerSettingsProcessor.process(RootBuildCacheControllerSettingsProcessor.java:36)
        at org.gradle.initialization.BuildOperationSettingsProcessor$2.call(BuildOperationSettingsProcessor.java:50)
        at org.gradle.initialization.BuildOperationSettingsProcessor$2.call(BuildOperationSettingsProcessor.java:47)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:409)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:399)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:157)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:242)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:150)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:94)
        at org.gradle.internal.operations.DelegatingBuildOperationExecutor.call(DelegatingBuildOperationExecutor.java:36)
        at org.gradle.initialization.BuildOperationSettingsProcessor.process(BuildOperationSettingsProcessor.java:47)
        at org.gradle.initialization.DefaultSettingsLoader.findSettingsAndLoadIfAppropriate(DefaultSettingsLoader.java:120)
        at org.gradle.initialization.DefaultSettingsLoader.findAndLoadSettings(DefaultSettingsLoader.java:58)
        at org.gradle.initialization.SettingsAttachingSettingsLoader.findAndLoadSettings(SettingsAttachingSettingsLoader.java:35)
        at org.gradle.internal.composite.CommandLineIncludedBuildSettingsLoader.findAndLoadSettings(CommandLineIncludedBuildSettingsLoader.java:34)
        at org.gradle.internal.composite.ChildBuildRegisteringSettingsLoader.findAndLoadSettings(ChildBuildRegisteringSettingsLoader.java:52)
        at org.gradle.internal.composite.CompositeBuildSettingsLoader.findAndLoadSettings(CompositeBuildSettingsLoader.java:35)
        at org.gradle.initialization.DefaultSettingsPreparer.prepareSettings(DefaultSettingsPreparer.java:36)
        at org.gradle.initialization.BuildOperatingFiringSettingsPreparer$LoadBuild.doLoadBuild(BuildOperatingFiringSettingsPreparer.java:59)
        at org.gradle.initialization.BuildOperatingFiringSettingsPreparer$LoadBuild.run(BuildOperatingFiringSettingsPreparer.java:54)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:395)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:387)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:157)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:242)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:150)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:84)
        at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)
        at org.gradle.initialization.BuildOperatingFiringSettingsPreparer.prepareSettings(BuildOperatingFiringSettingsPreparer.java:42)
        at org.gradle.initialization.DefaultGradleLauncher.prepareSettings(DefaultGradleLauncher.java:210)
        at org.gradle.initialization.DefaultGradleLauncher.doClassicBuildStages(DefaultGradleLauncher.java:151)
        at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:140)
        at org.gradle.initialization.DefaultGradleLauncher.executeTasks(DefaultGradleLauncher.java:120)
        at org.gradle.internal.invocation.GradleBuildController$1.create(GradleBuildController.java:74)
        at org.gradle.internal.invocation.GradleBuildController$1.create(GradleBuildController.java:67)
        at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:180)
        at org.gradle.internal.work.StopShieldingWorkerLeaseService.withLocks(StopShieldingWorkerLeaseService.java:40)
        at org.gradle.internal.invocation.GradleBuildController.doBuild(GradleBuildController.java:67)
        at org.gradle.internal.invocation.GradleBuildController.run(GradleBuildController.java:56)
        at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:31)
        at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
        at org.gradle.launcher.exec.BuildOutcomeReportingBuildActionRunner.run(BuildOutcomeReportingBuildActionRunner.java:63)
        at org.gradle.tooling.internal.provider.ValidatingBuildActionRunner.run(ValidatingBuildActionRunner.java:32)
        at org.gradle.launcher.exec.BuildCompletionNotifyingBuildActionRunner.run(BuildCompletionNotifyingBuildActionRunner.java:39)
        at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner$3.call(RunAsBuildOperationBuildActionRunner.java:51)
        at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner$3.call(RunAsBuildOperationBuildActionRunner.java:45)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:409)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:399)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:157)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:242)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:150)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:94)
        at org.gradle.internal.operations.DelegatingBuildOperationExecutor.call(DelegatingBuildOperationExecutor.java:36)
        at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner.run(RunAsBuildOperationBuildActionRunner.java:45)
        at org.gradle.launcher.exec.InProcessBuildActionExecuter$1.transform(InProcessBuildActionExecuter.java:50)
        at org.gradle.launcher.exec.InProcessBuildActionExecuter$1.transform(InProcessBuildActionExecuter.java:47)
        at org.gradle.composite.internal.DefaultRootBuildState.run(DefaultRootBuildState.java:80)
        at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:47)
        at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:31)
        at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:42)
        at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:28)
        at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:87)
        at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:55)
        at org.gradle.tooling.internal.provider.SubscribableBuildActionExecuter.execute(SubscribableBuildActionExecuter.java:60)
        at org.gradle.tooling.internal.provider.SubscribableBuildActionExecuter.execute(SubscribableBuildActionExecuter.java:38)
        at org.gradle.tooling.internal.provider.SessionScopeBuildActionExecuter.execute(SessionScopeBuildActionExecuter.java:68)
        at org.gradle.tooling.internal.provider.SessionScopeBuildActionExecuter.execute(SessionScopeBuildActionExecuter.java:38)
        at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:37)
        at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:26)
        at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:60)
        at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:32)
        at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:56)
        at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:42)
        at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:48)
        at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:32)
        at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:68)
        at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
        at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:39)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
        at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:29)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
        at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:35)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
        at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:78)
        at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:75)
        at org.gradle.util.Swapper.swap(Swapper.java:38)
        at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:75)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
        at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
        at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:63)
        at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
        at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:82)
        at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
        at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
        at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:52)
        at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297)
        at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
        at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
        at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
        at java.base/java.lang.Thread.run(Thread.java:831)
  
  1 error


* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 2s

Take a look at CaffeineMC/sodium-fabric#630

[1.18.2 and up] Epilepsy Concern regarding entity light casting

Hello Grondag The Barbarian!
I have a concern regarding the way lighting affects your darkest moon phases in your mod. I understand that in order for you to accomplish the darkness you inspire to invoke, it requires a bit of work but this 'Vantablack' effect does impose a health risk.

I use a mod called Player companions and I figured I'd send this over to you in hopes you can issue a fix specifically for the way lighting effects (first-player) player model hand, and possibly nametags in question. The context below should give you all the details.
image

Mods I used that may affect lighting
Betterfog-1.18.2-1.1.1.jar
link
Darkness-forge-mc118-2.0.91.jar
link
Oculus-1.4.3a.jar
link
Player_companions_1.18.2-1.10.0.jar
(version 1.10.0)
Rubidium-0.5.4.jar
link
Starlight-1.0.2+forge.546ae87.jar
link

Originally posted by @Cixon in MarkusBordihn/BOs-Player-Companions#18 (comment)

Hello! I tested this with the new 6.0.0 update on the client only (msg from playercompanion).
This issue also still occurs in a single player environment. I do appreciate the fading, that does help a lot. I'm not epileptic however this does help, I'm sensitive to very sudden light movements and such as I will get a migraine so I thank you a lot for implementing this, I appreciate this a lot.

Here's the previews
Preview 1 (server): https://streamable.com/zlm2yd

Preview 2 (singleplayer): https://streamable.com/428tjs

I think you've done what you can. I do not want you to change too much I think the most you can do is have the untamed fireflies have a low static light source no matter what and add the pulsation light effect so it's never completely dark upon discovering the fireflies. I will need to reach out to the creators of True Darkness to issue some sort of fix. I will mention this ticket.

This issue seems to only have a horrific effect when the moon phases are at the darkest overcast.
Accomplished by setting the time to midnight and then triggering this command 4 times:
/time add 24000

Enhanced Celestials compatibility

while playing your mod with the Enhanced Celestials one I've noticed that the night sky during moon events doesn't change and was wondering if you could make your mod compatible with that feature?

Intensity config setting

In some cases it may be desired to have the darkness be less intense; Maybe instead of a light source becoming fully black after 15 blocks, it could have a 1.5x multiplier, resulting in darkness after 22-23 blocks.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.