Dynamic Asset Generator

Dynamic Asset Generator

4M Downloads

[BUG] Crash on startup (Quilt)

kutaxoff opened this issue · 2 comments

commented

Describe the bug
Game crashes on startup with Quilt and QFAPI on 1.19.2

Version:

  • Quilt Loader 0.17.6 (1.19.2)
  • Quilted Fabric API 4.0.0-beta.19+0.64.0-1.19.2 (or any other 4.0.0 version)
  • DynamicAssetGenerator 1.1.0
  • Excavated Variants 1.0.3 (not required to reproduce)

Additional context

Crash report:

[18:43:05] [main/INFO]: Loading Minecraft 1.19.2 with Quilt Loader 0.17.6
[18:43:05] [main/INFO]: Loading 91 mods:
| Index | Mod                                               | ID                                            | Version                      |
|------:|---------------------------------------------------|-----------------------------------------------|------------------------------|
|    39 | Codec Utils                                       | codecutils                                    | 0.1.2                        |
|    63 | Default Resources                                 | defaultresources                              | 0.2.1                        |
|    53 | DynamicAssetGenerator                             | dynamic_asset_generator                       | 1.1.0                        |
|    17 | Excavated Variants                                | excavated_variants                            | 1.0.3                        |
|    52 | Minecraft                                         | minecraft                                     | 1.19.2                       |
|    15 | OpenJDK 64-Bit Server VM                          | java                                          | 17                           |
|    88 | Quilt Advancement API                             | quilt_advancement                             | 3.0.0-beta.20+1.19.2         |
|    62 | Quilt Base API                                    | quilt_base                                    | 3.0.0-beta.20+1.19.2         |
|    87 | Quilt Biome API                                   | quilt_biome                                   | 3.0.0-beta.20+1.19.2         |
|    81 | Quilt Block Content Registry API                  | quilt_block_content_registry                  | 3.0.0-beta.20+1.19.2         |
|    55 | Quilt Block Entity API                            | quilt_block_entity                            | 3.0.0-beta.20+1.19.2         |
|    28 | Quilt Block Extensions API                        | quilt_block_extensions                        | 3.0.0-beta.20+1.19.2         |
|    86 | Quilt Client Command API                          | quilt_client_command                          | 3.0.0-beta.20+1.19.2         |
|    26 | Quilt Command API                                 | quilt_command                                 | 3.0.0-beta.20+1.19.2         |
|    83 | Quilt Crash Info                                  | quilt_crash_info                              | 3.0.0-beta.20+1.19.2         |
|    70 | Quilt DataFixerUpper API                          | quilt_datafixerupper                          | 3.0.0-beta.20+1.19.2         |
|    43 | Quilt Dimension API                               | quilt_dimension                               | 3.0.0-beta.20+1.19.2         |
|    66 | Quilt Entity API                                  | quilt_entity                                  | 3.0.0-beta.20+1.19.2         |
|    54 | Quilt Entity Events                               | quilt_entity_events                           | 3.0.0-beta.20+1.19.2         |
|    45 | Quilt Entity Networking API                       | quilt_entity_networking                       | 3.0.0-beta.20+1.19.2         |
|     9 | Quilt Item Content Registry API                   | quilt_item_content_registry                   | 3.0.0-beta.20+1.19.2         |
|    69 | Quilt Item Extension API                          | quilt_item_extension                          | 3.0.0-beta.20+1.19.2         |
|    10 | Quilt Item Group API                              | quilt_item_group                              | 3.0.0-beta.20+1.19.2         |
|     4 | Quilt Item Setting API                            | quilt_item_setting                            | 3.0.0-beta.20+1.19.2         |
|    64 | Quilt Lifecycle Events                            | quilt_lifecycle_events                        | 3.0.0-beta.20+1.19.2         |
|    90 | Quilt Loader                                      | quilt_loader                                  | 0.17.6                       |
|    18 | Quilt Multipart Entity API                        | quilt_entity_multipart                        | 3.0.0-beta.20+1.19.2         |
|    30 | Quilt Networking                                  | quilt_networking                              | 3.0.0-beta.20+1.19.2         |
|    67 | Quilt Points of Interest                          | quilt_points_of_interest                      | 3.0.0-beta.20+1.19.2         |
|    38 | Quilt Recipe API                                  | quilt_recipe                                  | 3.0.0-beta.20+1.19.2         |
|    12 | Quilt Registry API                                | quilt_registry                                | 3.0.0-beta.20+1.19.2         |
|    80 | Quilt Registry Entry Attachment                   | quilt_registry_entry_attachment               | 3.0.0-beta.20+1.19.2         |
|    22 | Quilt Resource Loader                             | quilt_resource_loader                         | 3.0.0-beta.20+1.19.2         |
|    16 | Quilt Screen API                                  | quilt_screen                                  | 3.0.0-beta.20+1.19.2         |
|    47 | Quilt Surface Rule API                            | quilt_surface_rule                            | 3.0.0-beta.20+1.19.2         |
|    21 | Quilt Tags API                                    | quilt_tags                                    | 3.0.0-beta.20+1.19.2         |
|    48 | Quilt Tooltip API                                 | quilt_tooltip                                 | 3.0.0-beta.20+1.19.2         |
|    50 | Quilt Vehicle API                                 | quilt_vehicle                                 | 3.0.0-beta.20+1.19.2         |
|    57 | Quilt Villager API                                | quilt_villager                                | 3.0.0-beta.20+1.19.2         |
|    31 | Quilted Fabric API                                | quilted_fabric_api                            | 4.0.0-beta.19+0.64.0-1.19.2  |
|    76 | Quilted Fabric API Base                           | quilted_fabric_api_base                       | 4.0.0-beta.19+0.64.0-1.19.2  |
|     7 | Quilted Fabric API Lookup API (v1)                | quilted_fabric_api_lookup_api_v1              | 4.0.0-beta.19+0.64.0-1.19.2  |
|    72 | Quilted Fabric Biome API (v1)                     | quilted_fabric_biome_api_v1                   | 4.0.0-beta.19+0.64.0-1.19.2  |
|    84 | Quilted Fabric BlockRenderLayer Registration (v1) | quilted_fabric_blockrenderlayer_v1            | 4.0.0-beta.19+0.64.0-1.19.2  |
|    82 | Quilted Fabric Client Tags                        | quilted_fabric_client_tags_api_v1             | 4.0.0-beta.19+0.64.0-1.19.2  |
|    40 | Quilted Fabric Command API (v1)                   | quilted_fabric_command_api_v1                 | 4.0.0-beta.19+0.64.0-1.19.2  |
|    44 | Quilted Fabric Command API (v2)                   | quilted_fabric_command_api_v2                 | 4.0.0-beta.19+0.64.0-1.19.2  |
|    34 | Quilted Fabric Commands (v0)                      | quilted_fabric_commands_v0                    | 4.0.0-beta.19+0.64.0-1.19.2  |
|    60 | Quilted Fabric Containers (v0)                    | quilted_fabric_containers_v0                  | 4.0.0-beta.19+0.64.0-1.19.2  |
|    77 | Quilted Fabric Content Registries (v0)            | quilted_fabric_content_registries_v0          | 4.0.0-beta.19+0.64.0-1.19.2  |
|    61 | Quilted Fabric Convention Tags API (v1)           | quilted_fabric_convention_tags_api_v1         | 4.0.0-beta.19+0.64.0-1.19.2  |
|    24 | Quilted Fabric Crash Report Info (v1)             | quilted_fabric_crash_report_info_v1           | 4.0.0-beta.19+0.64.0-1.19.2  |
|    85 | Quilted Fabric Data Generation API (v1)           | quilted_fabric_data_generation_api_v1         | 4.0.0-beta.19+0.64.0-1.19.2  |
|    35 | Quilted Fabric Dimensions API (v1)                | quilted_fabric_dimensions_v1                  | 4.0.0-beta.19+0.64.0-1.19.2  |
|    59 | Quilted Fabric Entity Events (v1)                 | quilted_fabric_entity_events_v1               | 4.0.0-beta.19+0.64.0-1.19.2  |
|    46 | Quilted Fabric Events Interaction (v0)            | quilted_fabric_events_interaction_v0          | 4.0
.0-beta.19+0.64.0-1.19.2  |
|    75 | Quilted Fabric Events Lifecycle (v0)              | quilted_fabric_events_lifecycle_v0            | 4.0.0-beta.19+0.64.0-1.19.2  |
|    29 | Quilted Fabric Game Rule API (v1)                 | quilted_fabric_game_rule_api_v1               | 4.0.0-beta.19+0.64.0-1.19.2  |
|    68 | Quilted Fabric Item API (v1)                      | quilted_fabric_item_api_v1                    | 4.0.0-beta.19+0.64.0-1.19.2  |
|    13 | Quilted Fabric Item Groups (v0)                   | quilted_fabric_item_groups_v0                 | 4.0.0-beta.19+0.64.0-1.19.2  |
|    89 | Quilted Fabric Key Binding API (v1)               | quilted_fabric_key_binding_api_v1             | 4.0.0-beta.19+0.64.0-1.19.2  |
|    58 | Quilted Fabric Key Bindings (v0)                  | quilted_fabric_keybindings_v0                 | 4.0.0-beta.19+0.64.0-1.19.2  |
|     3 | Quilted Fabric Lifecycle Events (v1)              | quilted_fabric_lifecycle_events_v1            | 4.0.0-beta.19+0.64.0-1.19.2  |
|    42 | Quilted Fabric Loot API (v2)                      | quilted_fabric_loot_api_v2                    | 4.0.0-beta.19+0.64.0-1.19.2  |
|     8 | Quilted Fabric Loot Tables (v1)                   | quilted_fabric_loot_tables_v1                 | 4.0.0-beta.19+0.64.0-1.19.2  |
|    74 | Quilted Fabric Message API (v1)                   | quilted_fabric_message_api_v1                 | 4.0.0-beta.19+0.64.0-1.19.2  |
|    79 | Quilted Fabric Mining Level API (v1)              | quilted_fabric_mining_level_api_v1            | 4.0.0-beta.19+0.64.0-1.19.2  |
|    73 | Quilted Fabric Models (v0)                        | quilted_fabric_models_v0                      | 4.0.0-beta.19+0.64.0-1.19.2  |
|    27 | Quilted Fabric Networking (v0)                    | quilted_fabric_networking_v0                  | 4.0.0-beta.19+0.64.0-1.19.2  |
|    19 | Quilted Fabric Networking API (v1)                | quilted_fabric_networking_api_v1              | 4.0.0-beta.19+0.64.0-1.19.2  |
|    56 | Quilted Fabric Object Builder API (v1)            | quilted_fabric_object_builder_api_v1          | 4.0.0-beta.19+0.64.0-1.19.2  |
|    78 | Quilted Fabric Particles (v1)                     | quilted_fabric_particles_v1                   | 4.0.0-beta.19+0.64.0-1.19.2  |
|    51 | Quilted Fabric Registry Sync (v0)                 | quilted_fabric_registry_sync_v0               | 4.0.0-beta.19+0.64.0-1.19.2  |
|     6 | Quilted Fabric Renderer - Indigo                  | quilted_fabric_renderer_indigo                | 4.0.0-beta.19+0.64.0-1.19.2  |
|    14 | Quilted Fabric Renderer API (v1)                  | quilted_fabric_renderer_api_v1                | 4.0.0-beta.19+0.64.0-1.19.2  |
|    32 | Quilted Fabric Renderer Registries (v1)           | quilted_fabric_renderer_registries_v1         | 4.0.0-beta.19+0.64.0-1.19.2  |
|    20 | Quilted Fabric Rendering (v0)                     | quilted_fabric_rendering_v0                   | 4.0.0-beta.19+0.64.0-1.19.2  |
|    23 | Quilted Fabric Rendering (v1)                     | quilted_fabric_rendering_v1                   | 4.0.0-beta.19+0.64.0-1.19.2  |
|    49 | Quilted Fabric Rendering Data Attachment (v1)     | quilted_fabric_rendering_data_attachment_v1   | 4.0.0-beta.19+0.64.0-1.19.2  |
|    11 | Quilted Fabric Rendering Fluids (v1)              | quilted_fabric_rendering_fluids_v1            | 4.0.0-beta.19+0.64.0-1.19.2  |
|    33 | Quilted Fabric Resource Conditions API (v1)       | quilted_fabric_resource_conditions_api_v1     | 4.0.0-beta.19+0.64.0-1.19.2  |
|    65 | Quilted Fabric Resource Loader (v0)               | quilted_fabric_resource_loader_v0             | 4.0.0-beta.19+0.64.0-1.19.2  |
|    71 | Quilted Fabric Screen API (v1)                    | quilted_fabric_screen_api_v1                  | 4.0.0-beta.19+0.64.0-1.19.2  |
|    36 | Quilted Fabric Screen Handler API (v1)            | quilted_fabric_screen_handler_api_v1          | 4.0.0-beta.19+0.64.0-1.19.2  |
|    37 | Quilted Fabric Sound API (v1)                     | quilted_fabric_sound_api_v1                   | 4.0.0-beta.19+0.64.0-1.19.2  |
|    41 | Quilted Fabric Textures (v0)                      | quilted_fabric_textures_v0                    | 4.0.0-beta.19+0.64.0-1.19.2  |
|    25 | Quilted Fabric Transfer API (v1)                  | quilted_fabric_transfer_api_v1                | 4.0.0-beta.19+0.64.0-1.19.2  |
|     5 | Quilted Fabric Transitive Access Wideners (v1)    | quilted_fabric_transitive_access_wideners_v1  | 4.0.0-beta.19+0.64.0-1.19.2  |
|     0 | core                                              | com_electronwill_night-config_core            | 3.6.4                        |
|     2 | jankson                                           | blue_endless_jankson                          | 1.2.1                        |
|     1 | toml                                              | com_electronwill_night-config_toml            | 3.6.4                        |
|------:|---------------------------------------------------|-----------------------------------------------|------------------------------|
[18:43:05] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=file:/C:/Users/Valentin/AppData/Roaming/PolyMC/libraries/net/fabricmc/sponge-mixin/0.11.4+mixin.0.8.5/sponge-mixin-0.11.4+mixin.0.8.5.jar Service=Knot/Quilt Env=CLIENT
[18:43:06] [main/INFO]: Compatibility level set to JAVA_17
[18:43:06] [main/WARN]: Error loading class: net/minecraft/server/packs/repository/PackRepository (java.lang.ClassNotFoundException: net/minecraft/server/packs/repository/PackRepository)
[18:43:06] [main/WARN]: @Mixin target net.minecraft.server.packs.repository.PackRepository was not found mixin.dynamic_asset_generator.json:IPackRepositoryMixin from mod dynamic_asset_generator
[18:43:06] [main/WARN]: Error loading class: net/minecraft/server/packs/resources/MultiPackResourceManager (java.lang.ClassNotFoundException: net/minecraft/server/packs/resources/MultiPackResourceManager)
[18:43:06] [main/WARN]: @Mixin target net.minecraft.server.packs.resources.MultiPackResourceManager was not found mixin.dynamic_asset_generator.json:MultiPackResourceManagerMixin from mod dynamic_asset_generator
[18:43:06] [main/WARN]: Error loading class: net/minecraft/server/packs/resources/ReloadableResourceManager (java.lang.ClassNotFoundException: net/minecraft/server/packs/resources/ReloadableResourceManager)
[18:43:06] [main/WARN]: @Mixin target net.minecraft.server.packs.resources.ReloadableResourceManager was not found mixin.dynamic_asset_generator.json:ReloadableResourceManagerMixin from mod dynamic_asset_generator
[18:43:06] [main/WARN]: Error loading class: net/minecraft/client/Minecraft (java.lang.ClassNotFoundException: net/minecraft/client/Minecraft)
[18:43:06] [main/WARN]: @Mixin target net.minecraft.client.Minecraft was not found mixin.dynamic_asset_generator.json:MinecraftMixin from mod dynamic_asset_generator
[18:43:10] [main/INFO]: Building optimized datafixer
[18:43:14] [main/ERROR]: Minecraft has crashed!
org.quiltmc.loader.impl.FormattedException: java.lang.NoClassDefFoundError: net/minecraft/resources/ResourceLocation
	at org.quiltmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:425) ~[quilt-loader-0.17.6.jar:?]
	at org.quiltmc.loader.impl.launch.knot.Knot.launch(Knot.java:76) [quilt-loader-0.17.6.jar:?]
	at org.quiltmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:24) [quilt-loader-0.17.6.jar:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
	at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
	at org.polymc.impl.OneSixLauncher.invokeMain(OneSixLauncher.java:104) [NewLaunch.jar:?]
	at org.polymc.impl.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:175) [NewLaunch.jar:?]
	at org.polymc.impl.OneSixLauncher.launch(OneSixLauncher.java:185) [NewLaunch.jar:?]
	at org.polymc.EntryPoint.listen(EntryPoint.java:144) [NewLaunch.jar:?]
	at org.polymc.EntryPoint.main(EntryPoint.java:74) [NewLaunch.jar:?]
Caused by: java.lang.NoClassDefFoundError: net/minecraft/resources/ResourceLocation
	at io.github.lukebemish.dynamic_asset_generator.api.DataResourceCache.<init>(DataResourceCache.java:27) ~[dynamic_asset_generator-quilt-1.19.2-1.1.0-dev.jar:?]
	at io.github.lukebemish.dynamic_asset_generator.api.DataResourceCache.<clinit>(DataResourceCache.java:23) ~[dynamic_asset_generator-quilt-1.19.2-1.1.0-dev.jar:?]
	at io.github.lukebemish.excavated_variants.ExcavatedVariants.planItemTag(ExcavatedVariants.java:373) ~[excavated_variants-quilt-1.19.2-1.0.3.jar:?]
	at io.github.lukebemish.excavated_variants.ExcavatedVariants.planItemTag(ExcavatedVariants.java:380) ~[excavated_variants-quilt-1.19.2-1.0.3.jar:?]
	at io.github.lukebemish.excavated_variants.ExcavatedVariants.init(ExcavatedVariants.java:106) ~[excavated_variants-quilt-1.19.2-1.0.3.jar:?]
	at io.github.lukebemish.excavated_variants.quilt.ExcavatedVariantsQuilt.onInitialize(ExcavatedVariantsQuilt.java:35) ~[excavated_variants-quilt-1.19.2-1.0.3.jar:?]
	at net.minecraft.class_2966.handler$zji000$onInitialize(class_2966.java:1042) ~[client-intermediary.jar:?]
	at net.minecraft.class_2966.method_12851(class_2966.java:69) ~[client-intermediary.jar:?]
	at net.minecraft.client.main.Main.method_44604(Main.java:161) ~[minecraft-1.19.2-client.jar:?]
	at net.minecraft.client.main.Main.main(Main.java:51) ~[minecraft-1.19.2-client.jar:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
	at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
	at org.quiltmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:423) ~[quilt-loader-0.17.6.jar:?]
	... 11 more
Caused by: java.lang.ClassNotFoundException: net.minecraft.resources.ResourceLocation
	at jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) ~[?:?]
	at jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) ~[?:?]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?]
	at org.quiltmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:159) ~[quilt-loader-0.17.6.jar:?]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?]
	at io.github.lukebemish.dynamic_asset_generator.api.DataResourceCache.<init>(DataResourceCache.java:27) ~[dynamic_asset_generator-quilt-1.19.2-1.1.0-dev.jar:?]
	at io.github.lukebemish.dynamic_asset_generator.api.DataResourceCache.<clinit>(DataResourceCache.java:23) ~[dynamic_asset_generator-quilt-1.19.2-1.1.0-dev.jar:?]
	at io.github.lukebemish.excavated_variants.ExcavatedVariants.planItemTag(ExcavatedVariants.java:373) ~[excavated_variants-quilt-1.19.2-1.0.3.jar:?]
	at io.github.lukebemish.excavated_variants.ExcavatedVariants.planItemTag(ExcavatedVariants.java:380) ~[excavated_variants-quilt-1.19.2-1.0.3.jar:?]
	at io.github.lukebemish.excavated_variants.ExcavatedVariants.init(ExcavatedVariants.java:106) ~[excavated_variants-quilt-1.19.2-1.0.3.jar:?]
	at io.github.lukebemish.excavated_variants.quilt.ExcavatedVariantsQuilt.onInitialize(ExcavatedVariantsQuilt.java:35) ~[excavated_variants-quilt-1.19.2-1.0.3.jar:?]
	at net.minecraft.class_2966.handler$zji000$onInitialize(class_2966.java:1042) ~[client-intermediary.jar:?]
	at net.minecraft.class_2966.method_12851(class_2966.java:69) ~[client-intermediary.jar:?]
	at net.minecraft.client.main.Main.method_44604(Main.java:161) ~[minecraft-1.19.2-client.jar:?]
	at net.minecraft.client.main.Main.main(Main.java:51) ~[minecraft-1.19.2-client.jar:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
	at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
	at org.quiltmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:423) ~[quilt-loader-0.17.6.jar:?]
	... 11 more
Process exited with code 1.
Clipboard copy at: 08 Nov 2022 18:47:26 +0300

commented

Heck, that looks like it didn't remap right on publishing. I'll poke at it

commented

Ah, I see, the un-remapped jar was published to modrinth. Should be fixed now