alphaqu / DashLoader

Launch Minecraft at the speed of light.
GNU Lesser General Public License v3.0
93 stars 21 forks source link

Incompatibility with Glyphix #61

Open dukcc opened 1 year ago

dukcc commented 1 year ago

When using the mod Glyphix, which is a mod improving font and emoji support, dashloader shows up with an error screen. MC is still playable, but for a modpack the error screen is inconvenient.

To Reproduce Steps to reproduce the behavior:

  1. Go to Glyphix Download Page
  2. Click on Latest version
  3. Install with Dashloader
  4. Launch Minecraft
  5. See error

Expected behavior This error will appear in the MC console.

[15:20:54] [dld-thread/ERROR]: Failed caching
java.lang.RuntimeException: Fail in DashFactory
    at dev.quantumfusion.dashloader.registry.factory.DashFactory.create(DashFactory.java:42) ~[dashloader-4.1.3+1.19.jar:?]
    at dev.quantumfusion.dashloader.registry.chunk.write.WriteChunk.add(WriteChunk.java:23) ~[dashloader-4.1.3+1.19.jar:?]
    at dev.quantumfusion.dashloader.registry.RegistryWriter.add(RegistryWriter.java:88) ~[dashloader-4.1.3+1.19.jar:?]
    at dev.quantumfusion.dashloader.data.mapping.DashFontManagerData.lambda$new$0(DashFontManagerData.java:28) ~[dashloader-4.1.3+1.19.jar:?]
    at java.util.ArrayList.forEach(ArrayList.java:1511) ~[?:?]
    at dev.quantumfusion.dashloader.data.mapping.DashFontManagerData.lambda$new$1(DashFontManagerData.java:28) ~[dashloader-4.1.3+1.19.jar:?]
    at java.util.HashMap.forEach(HashMap.java:1421) ~[?:?]
    at dev.quantumfusion.dashloader.data.mapping.DashFontManagerData.lambda$new$2(DashFontManagerData.java:26) ~[dashloader-4.1.3+1.19.jar:?]
    at dev.quantumfusion.taski.builtin.StepTask.run(StepTask.java:86) ~[dev_quantumfusion_taski-1.1.0-6f7ce5d316e3aa5a.jar:?]
    at dev.quantumfusion.taski.builtin.StepTask.run(StepTask.java:92) ~[dev_quantumfusion_taski-1.1.0-6f7ce5d316e3aa5a.jar:?]
    at dev.quantumfusion.dashloader.data.mapping.DashFontManagerData.<init>(DashFontManagerData.java:25) ~[dashloader-4.1.3+1.19.jar:?]
    at dev.quantumfusion.dashloader.data.MappingData.lambda$map$0(MappingData.java:72) ~[dashloader-4.1.3+1.19.jar:?]
    at dev.quantumfusion.taski.builtin.StepTask.run(StepTask.java:86) ~[dev_quantumfusion_taski-1.1.0-6f7ce5d316e3aa5a.jar:?]
    at dev.quantumfusion.taski.builtin.StepTask.run(StepTask.java:92) ~[dev_quantumfusion_taski-1.1.0-6f7ce5d316e3aa5a.jar:?]
    at dev.quantumfusion.dashloader.data.MappingData.map(MappingData.java:59) ~[dashloader-4.1.3+1.19.jar:?]
    at dev.quantumfusion.dashloader.DashLoader.saveDashCache(DashLoader.java:190) ~[dashloader-4.1.3+1.19.jar:?]
    at java.lang.Thread.run(Thread.java:833) [?:?]
Caused by: dev.quantumfusion.dashloader.registry.factory.creator.CreationError
    at dev.quantumfusion.dashloader.registry.factory.creator.MultiCreator.create(MultiCreator.java:31) ~[dashloader-4.1.3+1.19.jar:?]
    at dev.quantumfusion.dashloader.registry.factory.DashFactory.create(DashFactory.java:32) ~[dashloader-4.1.3+1.19.jar:?]
    ... 16 more

Screenshots image

image

Context

Additional context MC is still playable when you click enter, but for my modpack I would like that error screen to be gone.

My full console logs: https://mclo.gs/IKa0PMG

Log file: https://mclo.gs/EPW4uQ9