A compromise solution to colored lighting in Minecraft by tinting based on area

Overview

Colored Lights

A compromise solution to colored lighting in Minecraft by tinting based on area. Normally, computing colored lighting would require excessive memory requirements which makes it unfortunately quite impractical. This mod takes a compromising approach that calculates light colors instead for each chunk corner, and smoothly blends between them within the chunk. Although this solution is not perfect and does have noticeable issues, it achieves the general effect with minimal performance impact.

This mod works entirely client-side on the 21w14a snapshot for 1.17 and requires both Fabric Loader and API.

You can see some examples of the mod in action here:

Example of lighting

Example of lighting

Configuration

The colors emitted by blocks can be configured with a resource pack.

To modify light colors, add assets/colored_lights/light_colors.json:

{
  "replace": false,
  "colors": {
    "redstone_torch": "#ff3333",
    "lava": "#ff9933"
  }
}

The configuration must provide a mapping between blocks that emit light and the corresponding hex color value that they should emit. Note that colors aren't represented exactly due to the color space being compressed down.

If replace is specified as true, the default values will be cleared.

Comments
  • Mod on 1.17.1 is not working.

    Mod on 1.17.1 is not working.

    If i launch the game with this mod it crashes. i Use colored-lights-1.0.3.jar. But if i drag it from the mods folder Minecraft is starts normally not crashes.

    duplicate 
    opened by Venya203 5
  • Mod is crashing my game

    Mod is crashing my game

    btw this is a copy from my curseforge comment on this mod, I would love to use this mod with my builds as it would make them look so good This mod isnt working for me, not sure if its compatability with other mods or something like that idk how to read these things. Heres the crash https://pastebin.com/rA4P73kx

    duplicate 
    opened by ghost 3
  • Missing .dlls

    Missing .dlls

    Hi! I have this error that points to Iris but in the report points that some dll couldn't be found. How do I solve this?

    UMPDC.dll glfw.dll lwjgl.dll lwjgl_opengl.dll lwjgl_stb.dll

    crash-2022-01-05_01.23.59-client.txt

    opened by Nekkok 1
  • Port to 1.18

    Port to 1.18

    I attempted to port the mod to 1.18 and everything seems to work fine, but I haven't had time to test it thoroughly so you might want to test it as well before merging.

    opened by Ryorama 1
  • CL doesn't read light colors from resource packs

    CL doesn't read light colors from resource packs

    Using a custom resource pack that sets green candles' lights are extremely green and purple candles' lights as extremely purple, you'd expect the candles to produce very colorful displays (brightness set to max):

    2021-05-09_23 01 47

    Steps to reproduce:

    1. Install and enable the example resource pack
    2. Put a green or a purple candle, and light it with a flint and steel.

    Modifying the /assets/colored_lights/light_colors.json file in the mod's archive doesn't work either. Additionally, you can't change existing colors with a resource pack.

    test_resourcepack.zip

    bug 
    opened by Hibiii 1
  • Particles and Block Entities aren't colored

    Particles and Block Entities aren't colored

    Self explanatory. Particles and block entity renderers (such as chests, signs, beds, and piston moving blocks) aren't affected at all by colored lightning.

    bug 
    opened by Hibiii 0
  • Crash Log

    Crash Log

    ---- Minecraft Crash Report ---- // I let you down. Sorry :(

    Time: 6/2/22, 11:59 AM Description: Initializing game

    java.lang.NoClassDefFoundError: Could not initialize class net.minecraft.class_1921 at Not Enough Crashes deobfuscated stack trace.(1.18.2+build.3) at net.minecraft.client.font.EmptyGlyphRenderer.(EmptyGlyphRenderer:10) at net.minecraft.client.font.FontStorage.(FontStorage:28) at net.minecraft.client.font.FontManager.(FontManager:48) at net.minecraft.client.MinecraftClient.(MinecraftClient:527) at net.minecraft.client.main.Main.main(Main:197) at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:460) at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)

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

    -- Head -- Thread: Render thread Stacktrace: at net.minecraft.class_384.(class_384.java:10) at net.minecraft.class_377.(class_377.java:28) at net.minecraft.class_378.(class_378.java:48) at net.minecraft.class_310.(class_310.java:527)

    -- Initialization -- Details: Modules: ADVAPI32.dll:Advanced Windows 32 Base API:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation COMCTL32.dll:User Experience Controls Library:6.10 (WinBuild.160101.0800):Microsoft Corporation CRYPT32.dll:Crypto API32:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation CRYPTBASE.dll:Base cryptographic API DLL:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation CRYPTSP.dll:Cryptographic Service Provider API:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation CoreMessaging.dll:Microsoft CoreMessaging Dll:10.0.22000.71 (WinBuild.160101.0800):Microsoft Corporation DBGHELP.DLL:Windows Image Helper:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation DEVOBJ.dll:Device Information Set DLL:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation DNSAPI.dll:DNS Client API DLL:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation GDI32.dll:GDI Client DLL:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation GLU32.dll:OpenGL Utility Library DLL:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation HID.DLL:Hid User Library:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation IMM32.DLL:Multi-User Windows IMM32 API Client DLL:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation IPHLPAPI.DLL:IP Helper API:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation KERNEL32.DLL:Windows NT BASE API Client DLL:10.0.22000.708 (WinBuild.160101.0800):Microsoft Corporation KERNELBASE.dll:Windows NT BASE API Client DLL:10.0.22000.708 (WinBuild.160101.0800):Microsoft Corporation MMDevApi.dll:MMDevice API:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation MSASN1.dll:ASN.1 Runtime APIs:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation MSCTF.dll:MSCTF Server DLL:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation MpOav.dll:IOfficeAntiVirus Module:4.18.2203.5 (WinBuild.160101.0800):Microsoft Corporation NSI.dll:NSI User-mode interface DLL:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation NTASN1.dll:Microsoft ASN.1 API:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation Ole32.dll:Microsoft OLE for Windows:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation OleAut32.dll:OLEAUT32.DLL:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation OpenAL.dll PSAPI.DLL:Process Status Helper:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation Pdh.dll:Windows Performance Data Helper DLL:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation PrxerNsp.dll:Proxifier Namespace Service Provider x64:3.42.0.1: RPCRT4.dll:Remote Procedure Call Runtime:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation SETUPAPI.DLL:Windows Setup API:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation SHCORE.dll:SHCORE:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation SHELL32.dll:Windows Shell Common Dll:10.0.22000.708 (WinBuild.160101.0800):Microsoft Corporation UMPDC.dll:User Mode Power Dependency Coordinator:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation USER32.dll:Multi-User Windows USER API Client DLL:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation USERENV.dll:Userenv:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation VCRUNTIME140.dll:Microsoft® C Runtime Library:14.29.30133.0 built by: vcwrkspc:Microsoft Corporation VERSION.dll:Version Checking and File Installation Libraries:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation WINHTTP.dll:Windows HTTP Services:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation WINMM.dll:MCI API DLL:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation WINSTA.dll:Winstation Library:10.0.22000.708 (WinBuild.160101.0800):Microsoft Corporation WINTRUST.dll:Microsoft Trust Verification APIs:10.0.22000.708 (WinBuild.160101.0800):Microsoft Corporation WS2_32.dll:Windows Socket 2.0 32-Bit DLL:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation WSOCK32.dll:Windows Socket 32-Bit DLL:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation WTSAPI32.dll:Windows Remote Desktop Session Host Server SDK APIs:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation amsi.dll:Anti-Malware Scan Interface:10.0.22000.593 (WinBuild.160101.0800):Microsoft Corporation apphelp.dll:Application Compatibility Client Library:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation awt.dll:OpenJDK Platform binary:17.0.1.0:Microsoft bcrypt.dll:Windows Cryptographic Primitives Library:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation bcryptPrimitives.dll:Windows Cryptographic Primitives Library:10.0.22000.708 (WinBuild.160101.0800):Microsoft Corporation cfgmgr32.dll:Configuration Manager DLL:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation clbcatq.dll:COM+ Configuration Catalog:2001.12.10941.16384 (WinBuild.160101.0800):Microsoft Corporation combase.dll:Microsoft COM for Windows:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation cryptnet.dll:Crypto Network Related API:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation dbgcore.DLL:Windows Core Debugging Helpers:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation dhcpcsvc.DLL:DHCP Client Service:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation dhcpcsvc6.DLL:DHCPv6 Client:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation dinput8.dll:Microsoft DirectInput:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation drvstore.dll:Driver Store API:10.0.22000.120 (WinBuild.160101.0800):Microsoft Corporation dwmapi.dll:Microsoft Desktop Window Manager API:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation dxcore.dll:DXCore:10.0.22000.653 (WinBuild.160101.0800):Microsoft Corporation fwpuclnt.dll:FWP/IPsec User-Mode API:10.0.22000.258 (WinBuild.160101.0800):Microsoft Corporation gdi32full.dll:GDI Client DLL:10.0.22000.708 (WinBuild.160101.0800):Microsoft Corporation glfw.dll icm32.dll:Microsoft Color Management Module (CMM):10.0.22000.708 (WinBuild.160101.0800):Microsoft Corporation inputhost.dll:InputHost:10.0.22000.168 (WinBuild.160101.0800):Microsoft Corporation java.dll:OpenJDK Platform binary:17.0.1.0:Microsoft javaw.exe:OpenJDK Platform binary:17.0.1.0:Microsoft jimage.dll:OpenJDK Platform binary:17.0.1.0:Microsoft jli.dll:OpenJDK Platform binary:17.0.1.0:Microsoft jna10488418689709037241.dll:JNA native library:6.1.2:Java(TM) Native Access (JNA) jvm.dll:OpenJDK 64-Bit server VM:17.0.1.0:Microsoft kernel.appcore.dll:AppModel API Host:10.0.22000.71 (WinBuild.160101.0800):Microsoft Corporation lwjgl.dll lwjgl_opengl.dll lwjgl_stb.dll management.dll:OpenJDK Platform binary:17.0.1.0:Microsoft management_ext.dll:OpenJDK Platform binary:17.0.1.0:Microsoft mcpppp.dll mscms.dll:Microsoft Color Matching System DLL:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation msvcp140.dll:Microsoft® C Runtime Library:14.29.30133.0 built by: vcwrkspc:Microsoft Corporation msvcp_win.dll:Microsoft® C Runtime Library:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation msvcrt.dll:Windows NT CRT DLL:7.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation mswsock.dll:Microsoft Windows Sockets 2.0 Service Provider:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation napinsp.dll:E-mail Naming Shim Provider:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation ncrypt.dll:Windows NCrypt Router:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation net.dll:OpenJDK Platform binary:17.0.1.0:Microsoft nio.dll:OpenJDK Platform binary:17.0.1.0:Microsoft nlansp_c.dll:NLA Namespace Service Provider DLL:10.0.22000.653 (WinBuild.160101.0800):Microsoft Corporation ntdll.dll:NT Layer DLL:10.0.22000.708 (WinBuild.160101.0800):Microsoft Corporation ntmarta.dll:Windows NT MARTA provider:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation nvoglv64.dll:NVIDIA Compatible OpenGL ICD:30.0.15.1295:NVIDIA Corporation nvspcap64.dll:NVIDIA Game Proxy:3.25.1.27:NVIDIA Corporation opengl32.dll:OpenGL Client DLL:10.0.22000.708 (WinBuild.160101.0800):Microsoft Corporation perfos.dll:Windows System Performance Objects DLL:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation pfclient.dll:SysMain Client:10.0.22000.653 (WinBuild.160101.0800):Microsoft Corporation pnrpnsp.dll:PNRP Name Space Provider:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation powrprof.dll:Power Profile Helper DLL:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation profapi.dll:User Profile Basic API:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation rasadhlp.dll:Remote Access AutoDial Helper:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation rsaenh.dll:Microsoft Enhanced Cryptographic Provider:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation sechost.dll:Host for SCM/SDDL/LSA Lookup APIs:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation shlwapi.dll:Shell Light-weight Utility Library:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation sunmscapi.dll:OpenJDK Platform binary:17.0.1.0:Microsoft svml.dll:OpenJDK Platform binary:17.0.1.0:Microsoft textinputframework.dll:"TextInputFramework.DYNLINK":10.0.22000.282 (WinBuild.160101.0800):Microsoft Corporation ucrtbase.dll:Microsoft® C Runtime Library:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation uxtheme.dll:Microsoft UxTheme Library:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation vcruntime140_1.dll:Microsoft® C Runtime Library:14.29.30133.0 built by: vcwrkspc:Microsoft Corporation verify.dll:OpenJDK Platform binary:17.0.1.0:Microsoft win32u.dll:Win32u:10.0.22000.708 (WinBuild.160101.0800):Microsoft Corporation windows.storage.dll:Microsoft WinRT Storage API:10.0.22000.184 (WinBuild.160101.0800):Microsoft Corporation winrnr.dll:LDAP RnR Provider DLL:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation wintypes.dll:Windows Base Types DLL:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation wldp.dll:Windows Lockdown Policy:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation wshbth.dll:Windows Sockets Helper DLL:10.0.22000.653 (WinBuild.160101.0800):Microsoft Corporation wshunix.dll:AF_UNIX Winsock2 Helper DLL:10.0.22000.653 (WinBuild.160101.0800):Microsoft Corporation xinput1_4.dll:Microsoft Common Controller API:10.0.22000.1 (WinBuild.160101.0800):Microsoft Corporation zip.dll:OpenJDK Platform binary:17.0.1.0:Microsoft Stacktrace: at net.minecraft.client.main.Main.main(Main.java:197) at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:460) at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)

    -- System Details -- Details: Minecraft Version: 1.18.2 Minecraft Version ID: 1.18.2 Operating System: Windows 10 (amd64) version 10.0 Java Version: 17.0.1, Microsoft Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft Memory: 585388312 bytes (558 MiB) / 1543503872 bytes (1472 MiB) up to 6442450944 bytes (6144 MiB) CPUs: 8 Processor Vendor: GenuineIntel Processor Name: Intel(R) Core(TM) i7-4790K CPU @ 4.00GHz Identifier: Intel64 Family 6 Model 60 Stepping 3 Microarchitecture: unknown Frequency (GHz): 4.00 Number of physical packages: 1 Number of physical CPUs: 4 Number of logical CPUs: 8 Graphics card #0 name: NVIDIA GeForce GTX 980 Ti Graphics card #0 vendor: NVIDIA (0x10de) Graphics card #0 VRAM (MB): 4095.00 Graphics card #0 deviceId: 0x17c8 Graphics card #0 versionInfo: DriverVersion=30.0.15.1295 Memory slot #0 capacity (MB): 8192.00 Memory slot #0 clockSpeed (GHz): 1.33 Memory slot #0 type: DDR3 Memory slot #1 capacity (MB): 8192.00 Memory slot #1 clockSpeed (GHz): 1.33 Memory slot #1 type: DDR3 Virtual memory max (MB): 25038.26 Virtual memory used (MB): 11745.93 Swap memory total (MB): 8704.00 Swap memory used (MB): 125.43 JVM Flags: 12 total; -XX:-OmitStackTraceInFastThrow -Xms512M -Xmx6144M -XX:MetaspaceSize=256M -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M Fabric Mods: additionalstructures: Additional Structures 3.0.3 advancementinfo: AdvancementInfo 1.18.2-fabric0.47.10-1.3.1 advancementplaques: Advancement Plaques 1.4.4 ambientsounds: Ambiend Sounds (Fabric) 5.0.16 amecs: Amecs 1.3.7+mc.1.18.2 amecsapi: Amecs API 1.3.5+mc22w06a animal_feeding_trough: Animal Feeding Trough 1.0.3+1.18.2 animatica: Animatica 0.4+1.18 appleskin: AppleSkin 2.4.0+mc1.18.2 architectury: Architectury 4.4.68 attributefix: AttributeFix 14.0.2 autorun: AutoRun 0.4.0 autotag: AutoTag 1.1.0 badpackets: Bad Packets 0.1.2 bclib: BCLib 1.4.6 better_runtime_resource_pack: Better Runtime Resource Pack 0.6.2 advanced_runtime_resource_pack: Advanced Runtime Resource Pack 0.6.2 betteranimalsplus: Better Animals Plus 1.18.2-11.0.5 betterdungeons: YUNG's Better Dungeons 1.18.2-Fabric-2.1.0 betterend: Better End 1.1.0 betterf3: BetterF3 1.2.5 betterfpsdist: Better FPS distance Mod 1.18-1.8 bettermineshafts: YUNG's Better Mineshafts 1.18.2-Fabric-2.1.3 betternether: Better Nether 6.1.1 betterstrongholds: YUNG's Better Strongholds 1.18.2-Fabric-2.1.1 betterthirdperson: Better Third Person 1.7.3 blanket-client-tweaks: Blanket Client-tweaks 1.0.3 boathud: BoatHud 1.1.0 bookshelf: Bookshelf 13.1.16 brb: Better Recipe Book 1.5.6 byg: Oh The Biomes You'll Go 1.4 campanion: Campanion 3.0.4 reach-entity-attributes: Reach Entity Attributes 2.1.1 cem: Custom Entity Models 0.7.1 chime: Chime 1.2.1 citresewn: CIT Resewn 1.0.1+1.18.2 citresewn-defaults: CIT Resewn: Defaults 1.0.1+1.18.2 cloth-api: Cloth API 3.2.64 cloth-basic-math: cloth-basic-math 0.6.0 cloth-client-events-v0: Cloth Client Events v0 3.2.64 cloth-common-events-v1: Cloth Common Events v1 3.2.64 cloth-datagen-api-v1: Cloth Datagen v1 3.2.64 cloth-scissors-api-v1: Cloth Scissors API v1 3.2.64 cloth-utils-v1: Cloth Utils v1 3.2.64 cloth-config: Cloth Config v6 6.2.57 clumps: Clumps 8.0.0+8 collective-fabric: Collective (Fabric) 4.26 fiber: fiber 0.23.0-2 colored_lights: Colored Lights 1.1.0 colormatic: Colormatic 3.1.1+mc.1.18.2 command_structures: Command Structures 2.0.1+1.18.2 completeconfig: CompleteConfig 1.4.1 continuity: Continuity 1.1.0+1.18.2 crawl: Crawl 0.10.6 mm: Manningham Mills 2.3 creativecore: CreativeCore (Fabric) 2.6.11 creeperoverhaul: Creeper Overhaul 1.3.1 cullleaves: Cull Leaves 2.3.2 debugify: Debugify 1.11.0 com_github_llamalad7_mixinextras: mixinextras 0.0.10 dimores: DimensionalOres 1.0.2 dummmmmmy: MmmMmmMmmMmm 1.18-1.5.0 dynamicfps: Dynamic FPS 2.1.0 com_moandjiezana_toml_toml4j: toml4j 0.7.2 elytratrinket: Elytra Trinket 3.0.0-1.18.1 enchdesc: EnchantmentDescriptions 10.0.3 enhancedblockentities: Enhanced Block Entities 0.6+1.18.2 spruceui: SpruceUI 3.3.0+1.17 org_aperlambda_lambdajcommon: lambdajcommon 1.8.1 entity_texture_features: Entity Texture Features 3.0.3 entityculling: EntityCulling-Fabric 1.5.1 expandeddelight: Expanded Delight 0.1.5 extrasounds: Extra Sounds 2.2.1+1.18.2 soundcategories: Sound Categories 1.2.1+1.18 fabric: Fabric API 0.54.0+1.18.2 fabric-api-base: Fabric API Base 0.4.4+d7c144a860 fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.6.1+2373a54560 fabric-biome-api-v1: Fabric Biome API (v1) 8.0.4+7b0f312660 fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.12+3ac43d9560 fabric-command-api-v1: Fabric Command API (v1) 1.1.9+d7c144a860 fabric-commands-v0: Fabric Commands (v0) 0.2.8+b4f4f6cd60 fabric-containers-v0: Fabric Containers (v0) 0.1.21+d7c144a860 fabric-content-registries-v0: Fabric Content Registries (v0) 3.0.6+d82b939260 fabric-convention-tags-v1: Fabric Convention Tags 1.0.1+474e4f7960 fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.2.1+ee261a3e60 fabric-dimensions-v1: Fabric Dimensions API (v1) 2.1.19+ffb2c71e60 fabric-entity-events-v1: Fabric Entity Events (v1) 1.4.8+d7c144a860 fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.4.19+d7c144a860 fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.16+d7c144a860 fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.13+d7c144a860 fabric-item-api-v1: Fabric Item API (v1) 1.5.0+85719ab760 fabric-item-groups-v0: Fabric Item Groups (v0) 0.3.13+91896a4960 fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.12+54e5b2ec60 fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.10+b4f4f6cd60 fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 2.0.4+d8d7804a60 fabric-loot-api-v2: Fabric Loot API (v2) 1.0.0+e747827960 fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.1.0+e747827960 fabric-mining-level-api-v1: Fabric Mining Level API (v1) 2.1.2+81ea5b3c60 fabric-models-v0: Fabric Models (v0) 0.3.6+d7c144a860 fabric-networking-api-v1: Fabric Networking API (v1) 1.0.21+d882b91560 fabric-networking-v0: Fabric Networking (v0) 0.3.8+b4f4f6cd60 fabric-object-builder-api-v1: Fabric Object Builder API (v1) 2.1.2+032c981d60 fabric-particles-v1: Fabric Particles (v1) 0.2.12+526dc1ac60 fabric-registry-sync-v0: Fabric Registry Sync (v0) 0.9.8+0d9ab37260 fabric-renderer-api-v1: Fabric Renderer API (v1) 0.4.13+d882b91560 fabric-renderer-indigo: Fabric Renderer - Indigo 0.5.0+7faf0d8860 fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 3.2.11+b4f4f6cd60 fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.3.7+d7c144a860 fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 2.0.2+54e5b2ec60 fabric-rendering-v0: Fabric Rendering (v0) 1.1.13+b4f4f6cd60 fabric-rendering-v1: Fabric Rendering (v1) 1.10.7+54e5b2ec60 fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 2.0.3+91b7aa6660 fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.5.1+e747827960 fabric-screen-api-v1: Fabric Screen API (v1) 1.0.10+d882b91560 fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.2.0+1f6558e860 fabric-textures-v0: Fabric Textures (v0) 1.0.12+3ac43d9560 fabric-transfer-api-v1: Fabric Transfer API (v1) 1.6.2+f4563ac860 fabric-transitive-access-wideners-v1: Fabric Transitive Access Wideners (v1) 1.1.0+e747827960 fabric-language-kotlin: Fabric Language Kotlin 1.7.4+kotlin.1.6.21 org_jetbrains_kotlin_kotlin-reflect: kotlin-reflect 1.6.21 org_jetbrains_kotlin_kotlin-stdlib: kotlin-stdlib 1.6.21 org_jetbrains_kotlin_kotlin-stdlib-jdk7: kotlin-stdlib-jdk7 1.6.21 org_jetbrains_kotlin_kotlin-stdlib-jdk8: kotlin-stdlib-jdk8 1.6.21 org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm: kotlinx-coroutines-core-jvm 1.6.1 org_jetbrains_kotlinx_kotlinx-coroutines-jdk8: kotlinx-coroutines-jdk8 1.6.1 org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm: kotlinx-serialization-cbor-jvm 1.3.2 org_jetbrains_kotlinx_kotlinx-serialization-core-jvm: kotlinx-serialization-core-jvm 1.3.2 org_jetbrains_kotlinx_kotlinx-serialization-json-jvm: kotlinx-serialization-json-jvm 1.3.2 fabricloader: Fabric Loader 0.14.6 fabricskyboxes: FabricSkyBoxes 0.5.5 fallingtree: FallingTree 3.5.1 farmersdelight: Farmer's Delight 1.18.2-0.2.1 feature_nbt_deadlock_be_gone: Feature NBT Deadlock Be Gone - Fabric 2.0.0+1.18.2-rc1 ferritecore: FerriteCore 4.2.1 firstperson: FirstpersonModel 2.1.0 forgeconfigapiport: Forge Config API Port 3.2.0 fps: FPS Monitor 1.18-1.2.1-Fabric freecam: Freecam 1.0.6 friendsandfoes: Friends&Foes 1.4.2 fvt: Flour's Various Tweaks 1.10.0-mc1.18.2 gammautils: Gamma Utils 1.5.7 geckolib3: Geckolib 3.0.42 com_eliotlash_mclib_mclib: mclib 18 com_eliotlash_molang_molang: molang 18 global-datapack: Global Datapack 1.0 goodall: Goodall 1.0.2 graveyard: The Graveyard 1.8 omega-config: OmegaConfig 1.2.2-1.18.1 icarus: Icarus 1.11 iceberg: Iceberg 1.0.38 immersive_armors: Immersive Armors 1.3.4 incendium: Incendium + Seed Fix 5.0.3 indium: Indium 1.0.3+mc1.18.2 inventoryhud: Inventory HUD + 3.4.2 inventoryprofilesnext: Inventory Profiles Next 1.5.0 iris: Iris 1.2.4-build.38 org_anarres_jcpp: jcpp 1.4.14 java: OpenJDK 64-Bit Server VM 17 keymap: KeyMap 0.4.2-beta.3+1.18.1-fabric org_yaml_snakeyaml: snakeyaml 1.30 ksyxis: Ksyxis 1.1 lazydfu: LazyDFU 0.1.2 lithium: Lithium 0.7.10 llamarama: Llamarama 1.7.0 loadingscreentips: Loading Tips 1.0.1 malilib: MaLiLib 0.12.1 mca: Minecraft Comes Alive 7.3.0 mcpppp: MCPPPP 0.7.1 megane: megane 7.5.1 megane-api: megane-api 7.1.0 megane-fabric-transfer: megane-fabric-transfer 7.1.0 megane-runtime: megane-runtime 7.2.0 megane-vanilla: megane-vanilla 7.1.1 memoryleakfix: memory Leak Fix 1.18.2-0.3.3 minecraft: Minecraft 1.18.2 moderate-loading-screen: Mod-erate Loading Screen 1.1.3 modmenu: Mod Menu 3.2.2 modsettings: ModSettings 1.1.0+1.18.1 moremcmeta: MoreMcmeta 1.18.2-3.0.3 morevillagers-fabric: MoreVillagersFabric 3.2.0-SNAPSHOT mythicmounts: Mythic Mounts 1.18.2-7.0 naturescompass: Nature's Compass 1.18.2-2.0.3-fabric no-resource-pack-warnings: No Resource Pack Warnings 1.0.0 notenoughanimations: NotEnoughAnimations 1.6.0 notenoughcrashes: Not Enough Crashes 4.1.6+1.18.2 nyfsquiver: Nyf's Quivers Fabric-0.5.0-1.18.2 optigui: OptiGUI 1.1.0 org_apache_commons_commons-text: commons-text 1.9 paperdoll: PaperDoll 1.1.0-mc1.18 patchouli: Patchouli 1.18.2-69-FABRIC phosphor: Phosphor 0.8.1 pickupnotifier: Pick Up Notifier 3.2.0 cardinal-components-base: Cardinal Components API (base) 4.1.4 cardinal-components-entity: Cardinal Components API (entities) 4.1.4 polymorph: Polymorph 0.0.21-1.18.2 cardinal-components-block: Cardinal Components API (blocks) 4.1.4 cardinal-components-item: Cardinal Components API (items) 4.1.4 prefab: Prefab 3.1.5 presencefootsteps: Presence Footsteps 1.5.0 kirin: Kirin UI 1.10.0 puzzle: Puzzle 1.2.1 midnightlib: MidnightLib 0.4.0 puzzle-base: Puzzle Base 1.2.1 puzzle-gui: Puzzle GUI 1.2.1 puzzle-models: Puzzle Models 1.2.1 puzzle-splashscreen: Puzzle Splash Screen 1.2.1 puzzleslib: Puzzles Lib 3.3.5 quickshulker: Quick Shulker 1.3.6-1.18 kyrptconfig: Kyrpt Config 1.3.4-1.18 blue_endless_jankson: jankson 1.2.1 shulkerutils: shulkerutils 1.0.4-1.18 reasonable-sorting: Reasonable Sorting 1.5 reeses-sodium-options: Reese's Sodium Options 1.4.2 repurposed_structures: Repurposed Structures 4.1.11+1.18.2 respackopts: Resource Pack Options 2.10.2 com_github_meteordevelopment_starscript: starscript 0.1.9 libjf-base: LibJF Base 2.8.1 libjf-data-manipulation-v0: LibJF Data Manipulation 2.8.1 libjf-unsafe-v0: LibJF Unsafe 2.8.1 roughlyenoughitems: Roughly Enough Items 8.2.470 roughlyenoughresources: Roughly Enough Resources 2.5.0 seedfix: Seed Fix 1.0.1 showmeyourskin: Show Me Your Skin! 1.1.2+1.18.2 shwfox: Shadew's Foxes 1.3+fabric skiptransitions: Skip Transitions 1.3.2+1.18.x sodium: Sodium 0.4.1+build.15 org_joml_joml: joml 1.10.2 sodium-extra: Sodium Extra 0.4.4+mc1.18.2-build.39 caffeineconfig: CaffeineConfig 1.1.0 spoornweaponattributes: SpoornWeaponAttributes 3.4 net_objecthunter_exp4j: exp4j 0.4.8 stoneholm: Stoneholm 1.4.3 suggestion_tweaker: Suggestion Tweaker 1.18.2-1.2.0 t_and_t: Towns and Towers - Structure Add-on 1.6 terrablender: TerraBlender 1.1.0.101 com_electronwill_night-config_core: core 3.6.4 com_electronwill_night-config_toml: toml 3.6.4 torohealth: ToroHealth Damage Indicators 1.18-fabric-2 tputils: TP Utils 1.5.12 travelerstitles: Traveler's Titles 1.18.2-Fabric-2.1.1 trinketofundying: Trinket of Undying 2.0.1-1.18 trinkets: Trinkets 3.3.1 trinketshulkerboxes: Trinket Shulker Boxes 2.0.1-1.18.1 tweakermore: TweakerMore 3.3.0 conditional-mixin: conditional mixin 0.3.0 vanityslots: Vanity Slots 1.1.2 villager-hats: Villager Hats 1.4.0 waystones: Waystones 2.5.3 weaponmaster: YDM's Weapon Master 1-18-x whats_that_slot: What's That Slot? 1.2.3+1.18.1 whisperwoods: Whisperwoods 1.18.2-2.1.0 wthit: wthit 4.10.3 wthit-plugins: Wthit Plugins 1.0.5 xaerominimap: Xaero's Minimap 22.9.0 xaeroworldmap: Xaero's World Map 1.23.1 xtraarrows: Xtra Arrows 1.8.3 yungsapi: YUNG's API 1.18.2-Fabric-2.0.8 yungsbridges: YUNG's Bridges 1.18.2-Fabric-2.1.0 yungsextras: YUNG's Extras 1.18.2-Fabric-2.1.0 zoomify: Zoomify 1.6.0 dev_isxander_settxi: settxi 2.1.1 settxicloth: Settxi Cloth Impl 1.0.2 Loaded Shaderpack: ComplementaryShaders_v4.4.zip Profile: Custom (+66 options changed by user) Launched Version: 1.18.2 Backend library: LWJGL version 3.2.2 build 10 Backend API: NVIDIA GeForce GTX 980 Ti/PCIe/SSE2 GL version 3.2.0 NVIDIA 512.95, NVIDIA Corporation Window size: GL Caps: Using framebuffer using OpenGL 3.2 GL debug messages: Using VBOs: Yes Is Modded: Definitely; Client brand changed to 'fabric' Type: Client (map_client.txt) CPU: 8x Intel(R) Core(TM) i7-4790K CPU @ 4.00GHz Suspected Mods: None

    opened by ardissaps 2
  • Player model not colored with lighting while using Figura model

    Player model not colored with lighting while using Figura model

    While testing out this mod with Figura I noticed that the light doesn't colour the player while they have a Figura model active.

    I knew this'd be the case almost immediately as soon as I got Minecraft open because Figura uses its own player model renderer.

    Figura will go through a rewrite sometime in the future so if you'd like to wait until then that's 100% fine. If you can't do it that's also fine. I'm also sure this also isn't the most important issue either so yeah.

    If you need anything else to help towards this please let me know.



    No Figura While not using a Figura model

    Figura While using a Figura model

    bug conflict 
    opened by MerchantPug 1
  • conflict with Emotecraft / bendy-lib

    conflict with Emotecraft / bendy-lib

    Issue

    colored-light's ModelPartMixin conflicts with bendy-lib's IModelPartMixin.

    Both are trying to redirect the same ModelPart.renderCuboids() call.

    Attempt 1

    I initially tried solving this by replacing the colored-lights @Redirect with a @ModifyArgs, but this caused issues which I can only describe as undefined behavior.

    This is how it looked like: test Initially, running with a bunch of other mods, args.<Integer>get(2); was reading a client/render/BufferBuilder instead of an int/Integer. Disabling all other mods except Emotecraft changed this to a client/render/SpriteTexturedVertexConsumer. Both these classes are not used in ModelPart or the mixin-methods. Even weirder, enabling some mods again, it suddenly started working.

    In short: It seems you cannot work with redirected methods at all.

    Attempt 2

    My second try was compiling against bendy-lib and adding a mixin for bendy-lib's IModelPartMixin - but this doesn't work since mixin classes cannot be refered to directly.

    One Possible Solution

    If bendy-lib moves it's IModelPartMixin.redirectRenderCuboids() code into any referable class, then colored-lights can redirect all cuboid.renderCuboid() calls inside that method instead of ModelPart.render().

    This is doable by using a IMixinConfigPlugin: If bendy-lib is installed, disable the ModelPartMixin and enable the mixin for bendy-lib.

    bug conflict 
    opened by Fourmisain 7
Releases(v1.1.0)
Care aims to create an IoT solution to hospitals interconnecting smart monitors to decrease the time a doctor takes to respond to an emergency.

Care Description This project called Care, developed for the INFO1127 course - Software Engineering - aims to create an IoT solution to hospitals inte

null 5 Oct 4, 2022
DataLink is a new open source solution to bring Flink development to data center.

DataLink 简介 DataLink 是一个创新的数据中台解决方案,它基于 SpringCloud Alibaba 和 Apache Flink 实现。它使用了时下最具影响力的实时计算框架Flink,而且紧跟社区发展,试图只通过一种计算框架来解决离线与实时的问题,实现Sql语义化的批流一体,帮助

null 39 Dec 22, 2021
A Slimefun4 addon that adds a new storage solution for mass and organised storage without harsh performance.

Networks is a Slimefun4 addon that brings a simple yet powerful item storage and movement network that works along side cargo. Network Grid / Crafting

null 17 Jan 7, 2023
Learning Based Java (LBJava)

Learning Based Java LBJava core LBJava examples LBJava maven plugin Compiling the whole package From the root directory run the following command: Jus

CogComp 12 Jun 9, 2019
SparkFE is the LLVM-based and high-performance Spark native execution engine which is designed for feature engineering.

Spark has rapidly emerged as the de facto standard for big data processing. However, it is not designed for machine learning which has more and more limitation in AI scenarios. SparkFE rewrite the execution engine in C++ and achieve more than 6x performance improvement for feature extraction. It guarantees the online-offline consistency which makes AI landing much easier. For further details, please refer to SparkFE Documentation.

4Paradigm 67 Jun 10, 2021
Calculator with terminal-based user interface

Calculator-TUI Calculator with terminal-based user interface (My first Java project) Dependencies -Windows- JDK: https://download.oracle.com/java/17/l

Dr. Bruh 2 Apr 30, 2022
MALLET is a Java-based package for statistical natural language processing, document classification, clustering, topic modeling, information extraction, and other machine learning applications to text.

MALLET is a Java-based package for statistical natural language processing, document classification, clustering, topic modeling, information extraction, and other machine learning applications to text.

null 900 Jan 2, 2023
HackLights - Simple framebuffer based lighting engine for libGDX

HackLights Simple framebuffer based lighting engine for libGDX. Example See: Sample Code Sample Light Images: Installation Open or create gradle.prope

Ali Asif Khan 13 Dec 5, 2022
A minecraft mod that adds colored ping values inside each player's nametag.

Ping Nametags (Fabric) A minecraft mod that adds colored ping values inside each player's nametag. Installation Stable Releases (recommended) The late

Paul Soporan 3 Nov 21, 2021
An area maximisation game based on the idea of merging convex shapes.

Convex Merger Convex Merger is an area maximisation game based on the idea of merging convex shapes. The goal of the game is to claim as large an area

Roan 10 Dec 15, 2022
Lightweight installer written in java, made for minecraft mods, The installer uses JPanel and uses a URL to install to the specific area (Discord URL's work the best i've seen)

InstallerForJava Lightweight installer written in java, made for minecraft mods, The installer uses JPanel and uses a URL to install to the specific a

null 18 Dec 9, 2022
JCLR (JavaColor) is a library that allows you to write colored text in your terminal. It use the ANSI color system. Go check the README.md file to see how to use it.

JCLR JCLR (JavaColor) is a library that allows you to write colored text in your terminal. It use the ANSI color system. To start using it, go to the

Scythe 3 Aug 21, 2021
Rich-text area for JavaFX

RichTextFX RichTextFX provides a memory-efficient text area for JavaFX that allows the developer to style ranges of text, display custom objects in-li

null 1.1k Jan 5, 2023
HieMe is an Social Media Application which is used to connect the people by knowing their profession and area of interest.

HieMe-SocialMediaApp HieMe is an Social Media Application which is used to connect the people by knowing their profession and area of interest.It help

Mansi Sharma 2 Sep 11, 2022
Community-Driven Game Server Development solution for Java Developers based on DEEPINTHINK MagOKO Project.

MagOKO Stack Community-Driven Game Server Development solution for Java Developers based on DEEPINTHINK MagOKO Project. License Copyright 2021-present

DeepInThink Community 10 Jun 1, 2021
LimboFilter - Most powerful bot filtering solution for Minecraft proxies. Built with LimboAPI.

LimboFilter Most powerful bot filtering solution for Minecraft proxies. Built with LimboAPI. MC-Market SpigotMC.org Описание и обсуждение на русском я

Elytrium 80 Jan 6, 2023
A mixin based ghost client for Minecraft 1.8.9 built on Minecraft Forge.

A mixin based ghost client for Minecraft 1.8.9 built on Minecraft Forge. Originally designed as a MCP Client (called Tephra), it is now being ported t

Peanut 130 Jan 1, 2023
A free mixin-based injection hacked-client for Minecraft using Minecraft Forge.

Custom LiquidBounce 1.8.9 build that aims to improve original visuals and bypasses, along with built-in ViaVersion to help you change from 1.8 to 1.17.1 without creating any other version branch.

epic group of paster 123 Jan 2, 2023