Skip to content

与模组夸克冲突导致资源加载失败 #2

Description

@yzi1b

同时安装夸克,会在资源加载阶段出错,导致资源加载失败,部分带有连接纹理的资源包无法启用。测试发现,在资源包设置界面启用本模组内置的 default 资源包,重载完成后右上角弹出“资源重载失败”提示框,连接纹理没有成功应用。而只启用 glass_pane_culling_fix 资源包却不会出现问题。

日志显示是在加载夸克模组的 TinyPotato 时出现问题。但并未安装此功能所需的奇思妙想附属,因此并未启用此功能。

复现步骤

  1. 同时安装这两个模组
  2. 进入资源包设置,启用本模组内置的 default 资源包
  3. 等待重载完成

环境

  • Minecraft 1.21.1
  • NeoForge 21.1.228
  • NeoContinuity 3.0.0 0.0.1
  • Quark 4.1-477

日志片段

[226��2026 17:46:36.401] [Worker-Main-6/ERROR] [net.neoforged.fml.javafmlmod.FMLModContainer/]: Exception caught during firing event: Cannot invoke "net.minecraft.client.resources.model.BakedModel.isCustomRenderer()" because "this.originalModel" is null
	Index: 0
	Listeners:
		0: net.neoforged.bus.EventListenerFactory$onModifyBakingResult/0x000001450eaec800@32941164
java.lang.NullPointerException: Cannot invoke "net.minecraft.client.resources.model.BakedModel.isCustomRenderer()" because "this.originalModel" is null
	at TRANSFORMER/quark@4.1-477/org.violetmoon.quark.addons.oddities.client.model.TinyPotatoModel.isCustomRenderer(TinyPotatoModel.java:41)
	at TRANSFORMER/continuity@3.0.0+0.0.1+1.21.1.neoforge/me.pepperbell.continuity.client.resource.ModelWrappingHandler.wrap(ModelWrappingHandler.java:52)
	at TRANSFORMER/continuity@3.0.0+0.0.1+1.21.1.neoforge/me.pepperbell.continuity.client.ContinuityClientModEvents.onModifyBakingResult(ContinuityClientModEvents.java:62)
	at MC-BOOTSTRAP/net.neoforged.bus/net.neoforged.bus.EventBus.post(EventBus.java:360)
	at MC-BOOTSTRAP/net.neoforged.bus/net.neoforged.bus.EventBus.post(EventBus.java:342)
	at MC-BOOTSTRAP/fml_loader@4.0.42/net.neoforged.fml.ModContainer.acceptEvent(ModContainer.java:177)
	at MC-BOOTSTRAP/fml_loader@4.0.42/net.neoforged.fml.ModLoader.lambda$postEvent$13(ModLoader.java:358)
	at java.base/java.lang.Iterable.forEach(Iterable.java:75)
	at MC-BOOTSTRAP/fml_loader@4.0.42/net.neoforged.fml.ModList.forEachModInOrder(ModList.java:174)
	at MC-BOOTSTRAP/fml_loader@4.0.42/net.neoforged.fml.ModLoader.postEvent(ModLoader.java:358)
	at TRANSFORMER/neoforge@21.1.228/net.neoforged.neoforge.client.ClientHooks.onModifyBakingResult(ClientHooks.java:471)
	at TRANSFORMER/minecraft@1.21.1/net.minecraft.client.resources.model.ModelManager.loadModels(ModelManager.java:225)
	at TRANSFORMER/minecraft@1.21.1/net.minecraft.client.resources.model.ModelManager.lambda$reload$3(ModelManager.java:121)
	at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:646)
	at java.base/java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:483)
	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
	at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
	at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)

[226��2026 17:46:36.401] [Worker-Main-6/ERROR] [net.neoforged.fml.ModContainer/LOADING]: Caught exception during event net.neoforged.neoforge.client.event.ModelEvent$ModifyBakingResult@61a9bc5a dispatch for modid continuity
java.lang.NullPointerException: Cannot invoke "net.minecraft.client.resources.model.BakedModel.isCustomRenderer()" because "this.originalModel" is null
	at TRANSFORMER/quark@4.1-477/org.violetmoon.quark.addons.oddities.client.model.TinyPotatoModel.isCustomRenderer(TinyPotatoModel.java:41) ~[Quark-4.1-477.jar%23408!/:4.1-477]
	at TRANSFORMER/continuity@3.0.0+0.0.1+1.21.1.neoforge/me.pepperbell.continuity.client.resource.ModelWrappingHandler.wrap(ModelWrappingHandler.java:52) ~[continuity-3.0.0+0.0.1+1.21.1.neoforge-all.jar%23336!/:?]
	at TRANSFORMER/continuity@3.0.0+0.0.1+1.21.1.neoforge/me.pepperbell.continuity.client.ContinuityClientModEvents.onModifyBakingResult(ContinuityClientModEvents.java:62) ~[continuity-3.0.0+0.0.1+1.21.1.neoforge-all.jar%23336!/:?]
	at MC-BOOTSTRAP/net.neoforged.bus/net.neoforged.bus.EventBus.post(EventBus.java:360) ~[bus-8.0.5.jar%23110!/:?]
	at MC-BOOTSTRAP/net.neoforged.bus/net.neoforged.bus.EventBus.post(EventBus.java:342) ~[bus-8.0.5.jar%23110!/:?]
	at MC-BOOTSTRAP/fml_loader@4.0.42/net.neoforged.fml.ModContainer.acceptEvent(ModContainer.java:177) ~[loader-4.0.42.jar%23107!/:4.0]
	at MC-BOOTSTRAP/fml_loader@4.0.42/net.neoforged.fml.ModLoader.lambda$postEvent$13(ModLoader.java:358) ~[loader-4.0.42.jar%23107!/:4.0]
	at java.base/java.lang.Iterable.forEach(Iterable.java:75) ~[?:?]
	at MC-BOOTSTRAP/fml_loader@4.0.42/net.neoforged.fml.ModList.forEachModInOrder(ModList.java:174) ~[loader-4.0.42.jar%23107!/:4.0]
	at MC-BOOTSTRAP/fml_loader@4.0.42/net.neoforged.fml.ModLoader.postEvent(ModLoader.java:358) ~[loader-4.0.42.jar%23107!/:4.0]
	at TRANSFORMER/neoforge@21.1.228/net.neoforged.neoforge.client.ClientHooks.onModifyBakingResult(ClientHooks.java:471) ~[neoforge-21.1.228-universal.jar%23318!/:?]
	at TRANSFORMER/minecraft@1.21.1/net.minecraft.client.resources.model.ModelManager.loadModels(ModelManager.java:225) ~[client-1.21.1-20240808.144430-srg.jar%23317!/:?]
	at TRANSFORMER/minecraft@1.21.1/net.minecraft.client.resources.model.ModelManager.lambda$reload$3(ModelManager.java:121) ~[client-1.21.1-20240808.144430-srg.jar%23317!/:?]
	at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:646) [?:?]
	at java.base/java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:483) [?:?]
	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387) [?:?]
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312) [?:?]
	at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843) [?:?]
	at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808) [?:?]
	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188) [?:?]
[226��2026 17:46:36.404] [Render thread/INFO] [net.minecraft.client.Minecraft/]: Caught error loading resourcepacks, removing all selected resourcepacks
java.util.concurrent.CompletionException: net.neoforged.fml.ModLoadingException: Loading errors encountered:
	- NeoContinuity (continuity) encountered an error while dispatching the net.neoforged.neoforge.client.event.ModelEvent$ModifyBakingResult event
	  java.lang.NullPointerException: Cannot invoke "net.minecraft.client.resources.model.BakedModel.isCustomRenderer()" because "this.originalModel" is null

	at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:315) ~[?:?]
	at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:320) ~[?:?]
	at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:649) ~[?:?]
	at java.base/java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:483) ~[?:?]
	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387) ~[?:?]
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312) ~[?:?]
	at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843) ~[?:?]
	at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808) ~[?:?]
	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188) ~[?:?]
Caused by: net.neoforged.fml.ModLoadingException: Loading errors encountered:
	- NeoContinuity (continuity) encountered an error while dispatching the net.neoforged.neoforge.client.event.ModelEvent$ModifyBakingResult event
	  java.lang.NullPointerException: Cannot invoke "net.minecraft.client.resources.model.BakedModel.isCustomRenderer()" because "this.originalModel" is null

	at MC-BOOTSTRAP/fml_loader@4.0.42/net.neoforged.fml.ModContainer.acceptEvent(ModContainer.java:181) ~[loader-4.0.42.jar%23107!/:4.0]
	at MC-BOOTSTRAP/fml_loader@4.0.42/net.neoforged.fml.ModLoader.lambda$postEvent$13(ModLoader.java:358) ~[loader-4.0.42.jar%23107!/:4.0]
	at java.base/java.lang.Iterable.forEach(Iterable.java:75) ~[?:?]
	at MC-BOOTSTRAP/fml_loader@4.0.42/net.neoforged.fml.ModList.forEachModInOrder(ModList.java:174) ~[loader-4.0.42.jar%23107!/:4.0]
	at MC-BOOTSTRAP/fml_loader@4.0.42/net.neoforged.fml.ModLoader.postEvent(ModLoader.java:358) ~[loader-4.0.42.jar%23107!/:4.0]
	at TRANSFORMER/neoforge@21.1.228/net.neoforged.neoforge.client.ClientHooks.onModifyBakingResult(ClientHooks.java:471) ~[neoforge-21.1.228-universal.jar%23318!/:?]
	at TRANSFORMER/minecraft@1.21.1/net.minecraft.client.resources.model.ModelManager.loadModels(ModelManager.java:225) ~[client-1.21.1-20240808.144430-srg.jar%23317!/:?]
	at TRANSFORMER/minecraft@1.21.1/net.minecraft.client.resources.model.ModelManager.lambda$reload$3(ModelManager.java:121) ~[client-1.21.1-20240808.144430-srg.jar%23317!/:?]
	at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:646) ~[?:?]
	... 6 more

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions