Icompatible with SpongeNeo and BetterEnd
Mod Name
SpongeNeo
Mod Homepage
https://github.com/SpongePowered
Minecraft version
1.21.1
Describe the bug
"No RecipeManager found in listeners!" when I use BetterEnd series mod on a SpongeNeo server.
Steps to reproduce
- Install spongeneo on Neoforge 1.21.1-21.1.200
- Install BetterEnd, bclib, connector, worldweaver and fabric api.
- Start the server, then report the crash-report.
Here is the crash report and the log file:
---- Minecraft Crash Report ----
// Hi. I'm Connector, and I'm a crashaholic
=========================
SINYTRA CONNECTOR IS PRESENT!
Please verify issues are not caused by Connector before reporting them to mod authors.
If you're unsure, file a report on Connector's issue tracker found at https://github.com/Sinytra/Connector/issues.
=========================
// Don't do that.
Time: 2025-08-11 23:26:19
Description: Exception in server tick loop
java.lang.IllegalStateException: No RecipeManager found in listeners!
at TRANSFORMER/[email protected]+4ea8954419/net.fabricmc.fabric.impl.resource.loader.ResourceManagerHelperImpl.getWrapperLookup(ResourceManagerHelperImpl.java:247) ~[fabric-resource-loader-v0-1.3.1+4ea8954419.jar%23243!/:1.3.1+4ea8954419] {re:classloading,re:mixin}
at TRANSFORMER/[email protected]+4ea8954419/net.fabricmc.fabric.impl.resource.loader.ResourceManagerHelperImpl.sort(ResourceManagerHelperImpl.java:192) ~[fabric-resource-loader-v0-1.3.1+4ea8954419.jar%23243!/:1.3.1+4ea8954419] {re:classloading,re:mixin}
at TRANSFORMER/[email protected]+4ea8954419/net.fabricmc.fabric.impl.resource.loader.ResourceManagerHelperImpl.sort(ResourceManagerHelperImpl.java:176) ~[fabric-resource-loader-v0-1.3.1+4ea8954419.jar%23243!/:1.3.1+4ea8954419] {re:classloading,re:mixin}
at TRANSFORMER/[email protected]/net.minecraft.server.packs.resources.SimpleReloadInstance.modify$zbo000$fabric_resource_loader_v0$sortSimple(SimpleReloadInstance.java:555) ~[server-1.21.1-20240808.144430-srg.jar%23125!/:?] {re:mixin,pl:connector_pre_launch:A,re:classloading,pl:mixin:APP:fabric-resource-loader-v0.mixins.json:SimpleResourceReloadMixin from mod fabric_resource_loader_v0,pl:mixin:A,pl:connector_pre_launch:A}
at TRANSFORMER/[email protected]/net.minecraft.server.packs.resources.SimpleReloadInstance.create(SimpleReloadInstance.java:101) ~[server-1.21.1-20240808.144430-srg.jar%23125!/:?] {re:mixin,pl:connector_pre_launch:A,re:classloading,pl:mixin:APP:fabric-resource-loader-v0.mixins.json:SimpleResourceReloadMixin from mod fabric_resource_loader_v0,pl:mixin:A,pl:connector_pre_launch:A}
at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.mde5298e$spongeneo$lambda$bridge$initServices$0$8(MinecraftServer.java:6604) ~[server-1.21.1-20240808.144430-srg.jar%23125!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:connector_pre_launch:A}
at TRANSFORMER/[email protected]/net.minecraft.Util.blockUntilDone(Util.java:866) ~[server-1.21.1-20240808.144430-srg.jar%23125!/:?] {re:classloading,pl:connector_pre_launch:A,re:mixin,pl:connector_pre_launch:A}
at TRANSFORMER/[email protected]/net.minecraft.Util.blockUntilDone(Util.java:861) ~[server-1.21.1-20240808.144430-srg.jar%23125!/:?] {re:classloading,pl:connector_pre_launch:A,re:mixin,pl:connector_pre_launch:A}
at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.bridge$initServices(MinecraftServer.java:6603) ~[server-1.21.1-20240808.144430-srg.jar%23125!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:connector_pre_launch:A}
at TRANSFORMER/[email protected]/org.spongepowered.common.SpongeLifecycle.establishServerServices(SpongeLifecycle.java:191) ~[spongeneo-mod.jar%23128!/:1.21.1-21.1.35-12.0.2] {re:mixin,re:classloading}
at TRANSFORMER/[email protected]/org.spongepowered.neoforge.SpongeNeoMod.onServerAboutToStart(SpongeNeoMod.java:108) ~[spongeneo-mod.jar%23128!/:1.21.1-21.1.35-12.0.2] {re:classloading}
at MC-BOOTSTRAP/net.neoforged.bus/net.neoforged.bus.EventBus.post(EventBus.java:360) ~[bus-8.0.5.jar%2362!/:?] {re:mixin}
at MC-BOOTSTRAP/net.neoforged.bus/net.neoforged.bus.EventBus.post(EventBus.java:328) ~[bus-8.0.5.jar%2362!/:?] {re:mixin}
at TRANSFORMER/[email protected]/org.spongepowered.neoforge.launch.event.SpongeEventBus.post(SpongeEventBus.java:52) ~[spongeneo-mod.jar%23128!/:1.21.1-21.1.35-12.0.2] {re:mixin,re:classloading}
at TRANSFORMER/[email protected]/org.spongepowered.neoforge.launch.event.NeoEventManager.post(NeoEventManager.java:114) ~[spongeneo-mod.jar%23128!/:1.21.1-21.1.35-12.0.2] {re:mixin,re:classloading}
at TRANSFORMER/[email protected]/net.neoforged.neoforge.server.ServerLifecycleHooks.handleServerAboutToStart(ServerLifecycleHooks.java:98) ~[neoforge-21.1.200-universal.jar%23126!/:?] {re:classloading}
at TRANSFORMER/[email protected]/net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:191) ~[server-1.21.1-20240808.144430-srg.jar%23125!/:?] {re:mixin,pl:connector_pre_launch:A,re:classloading,pl:mixin:APP:mixins.sponge.accessors.json:server.dedicated.DedicatedServerAccessor from mod (unknown),pl:mixin:APP:mixins.sponge.api.json:minecraft.server.dedicated.DedicatedServerMixin_API from mod (unknown),pl:mixin:APP:mixins.sponge.core.json:server.dedicated.DedicatedServerMixin from mod (unknown),pl:mixin:APP:mixins.sponge.tracker.json:server.dedicated.DedicatedServerMixin_Tracker from mod (unknown),pl:mixin:A,pl:connector_pre_launch:A}
at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:670) ~[server-1.21.1-20240808.144430-srg.jar%23125!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:connector_pre_launch:A}
at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:267) ~[server-1.21.1-20240808.144430-srg.jar%23125!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:connector_pre_launch:A}
at java.base/java.lang.Thread.run(Thread.java:1583) [?:?] {re:mixin}
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- System Details --
Details:
Minecraft Version: 1.21.1
Minecraft Version ID: 1.21.1
Operating System: Windows 11 (amd64) version 10.0
Java Version: 21.0.8, Eclipse Adoptium
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Eclipse Adoptium
Memory: 772359704 bytes (736 MiB) / 1551892480 bytes (1480 MiB) up to 8547991552 bytes (8152 MiB)
CPUs: 8
Processor Vendor: GenuineIntel
Processor Name: 11th Gen Intel(R) Core(TM) i7-11370H @ 3.30GHz
Identifier: Intel64 Family 6 Model 140 Stepping 1
Microarchitecture: Tiger Lake
Frequency (GHz): 3.30
Number of physical packages: 1
Number of physical CPUs: 4
Number of logical CPUs: 8
Graphics card #0 name: Intel(R) Iris(R) Xe Graphics
Graphics card #0 vendor: Intel Corporation
Graphics card #0 VRAM (MiB): 2048.00
Graphics card #0 deviceId: VideoController1
Graphics card #0 versionInfo: 32.0.101.6737
Graphics card #1 name: NVIDIA RTX A2000 Laptop GPU
Graphics card #1 vendor: NVIDIA
Graphics card #1 VRAM (MiB): 4096.00
Graphics card #1 deviceId: VideoController2
Graphics card #1 versionInfo: 31.0.15.3911
Memory slot #0 capacity (MiB): 4096.00
Memory slot #0 clockSpeed (GHz): 4.27
Memory slot #0 type: LPDDR4
Memory slot #1 capacity (MiB): 4096.00
Memory slot #1 clockSpeed (GHz): 4.27
Memory slot #1 type: LPDDR4
Memory slot #2 capacity (MiB): 4096.00
Memory slot #2 clockSpeed (GHz): 4.27
Memory slot #2 type: LPDDR4
Memory slot #3 capacity (MiB): 4096.00
Memory slot #3 clockSpeed (GHz): 4.27
Memory slot #3 type: LPDDR4
Memory slot #4 capacity (MiB): 4096.00
Memory slot #4 clockSpeed (GHz): 4.27
Memory slot #4 type: LPDDR4
Memory slot #5 capacity (MiB): 4096.00
Memory slot #5 clockSpeed (GHz): 4.27
Memory slot #5 type: LPDDR4
Memory slot #6 capacity (MiB): 4096.00
Memory slot #6 clockSpeed (GHz): 4.27
Memory slot #6 type: LPDDR4
Memory slot #7 capacity (MiB): 4096.00
Memory slot #7 clockSpeed (GHz): 4.27
Memory slot #7 type: LPDDR4
Virtual memory max (MiB): 48986.03
Virtual memory used (MiB): 32947.15
Swap memory total (MiB): 16384.00
Swap memory used (MiB): 831.78
Space in storage for jna.tmpdir (MiB): <path not set>
Space in storage for org.lwjgl.system.SharedLibraryExtractPath (MiB): <path not set>
Space in storage for io.netty.native.workdir (MiB): <path not set>
Space in storage for java.io.tmpdir (MiB): available: 55387.37, total: 975330.00
Space in storage for workdir (MiB): available: 264290.38, total: 3815431.00
JVM Flags: 0 total;
Server Running: true
Player Count: 0 / 20; []
Active Data Packs: vanilla, mod_data, mod/fabric_transfer_api_v1, mod/fabric_renderer_api_v1, mod/wover_generator, mod/wover, mod/fabric_item_api_v1, mod/fabric_model_loading_api_v1, mod/fabric_rendering_fluids_v1, mod/wover_recipe, mod/fabric_screen_handler_api_v1, mod/fabric_resource_loader_v0, mod/wover_datagen, mod/wover_ui, mod/fabric_rendering_v1, mod/wover_math, mod/fabric_renderer_indigo, mod/fabric_convention_tags_v1, mod/neoforge, mod/fabric_convention_tags_v2, mod/fabric_block_view_api_v2, mod/fabric_command_api_v2, mod/fabric_data_attachment_api_v1, mod/wover_structure, mod/wunderlib, mod/fabric_screen_api_v1, mod/wover_preset, mod/fabric_particles_v1, mod/connector, mod/fabric_api, mod/bclib, mod/fabric_content_registries_v0, mod/fabric_transitive_access_wideners_v1, mod/fabric_game_rule_api_v1, mod/fabric_api_base, mod/fabric_api_lookup_api_v1, mod/fabric_blockrenderlayer_v1, mod/fabric_block_api_v1, mod/fabric_resource_conditions_api_v1, mod/wover_common, mod/wover_events, mod/wover_block, mod/spongeneo,sponge,spongeapi (incompatible), mod/fabric_item_group_api_v1, mod/wover_surface, mod/fabric_gametest_api_v1, mod/fabric_biome_api_v1, mod/wover_item, mod/fabric_entity_events_v1, mod/fabric_registry_sync_v0, mod/fabric_recipe_api_v1, mod/fabric_loot_api_v2, mod/fabric_object_builder_api_v1, mod/fabric_loot_api_v3, mod/wover_biome, mod/fabric_rendering_data_attachment_v1, mod/fabric_networking_api_v1, mod/wover_core, mod/fabric_sound_api_v1, mod/fabric_message_api_v1, mod/wover_tag, mod/betterend, mod/fabric_lifecycle_events_v1, mod/fabric_data_generation_api_v1, mod/fabric_events_interaction_v0, mod/wover_feature, mod/fabric_key_binding_api_v1, mod/fabric_client_tags_api_v1, fabric
Available Data Packs: bundle, trade_rebalance, vanilla, betterend:nourish_extensions, betterend:patchouli_extensions, fabric, mod/bclib, mod/betterend, mod/connector, mod/fabric_api, mod/fabric_api_base, mod/fabric_api_lookup_api_v1, mod/fabric_biome_api_v1, mod/fabric_block_api_v1, mod/fabric_block_view_api_v2, mod/fabric_blockrenderlayer_v1, mod/fabric_client_tags_api_v1, mod/fabric_command_api_v2, mod/fabric_content_registries_v0, mod/fabric_convention_tags_v1, mod/fabric_convention_tags_v2, mod/fabric_data_attachment_api_v1, mod/fabric_data_generation_api_v1, mod/fabric_entity_events_v1, mod/fabric_events_interaction_v0, mod/fabric_game_rule_api_v1, mod/fabric_gametest_api_v1, mod/fabric_item_api_v1, mod/fabric_item_group_api_v1, mod/fabric_key_binding_api_v1, mod/fabric_lifecycle_events_v1, mod/fabric_loot_api_v2, mod/fabric_loot_api_v3, mod/fabric_message_api_v1, mod/fabric_model_loading_api_v1, mod/fabric_networking_api_v1, mod/fabric_object_builder_api_v1, mod/fabric_particles_v1, mod/fabric_recipe_api_v1, mod/fabric_registry_sync_v0, mod/fabric_renderer_api_v1, mod/fabric_renderer_indigo, mod/fabric_rendering_data_attachment_v1, mod/fabric_rendering_fluids_v1, mod/fabric_rendering_v1, mod/fabric_resource_conditions_api_v1, mod/fabric_resource_loader_v0, mod/fabric_screen_api_v1, mod/fabric_screen_handler_api_v1, mod/fabric_sound_api_v1, mod/fabric_transfer_api_v1, mod/fabric_transitive_access_wideners_v1, mod/neoforge, mod/spongeneo,sponge,spongeapi (incompatible), mod/wover, mod/wover_biome, mod/wover_block, mod/wover_common, mod/wover_core, mod/wover_datagen, mod/wover_events, mod/wover_feature, mod/wover_generator, mod/wover_item, mod/wover_math, mod/wover_preset, mod/wover_recipe, mod/wover_structure, mod/wover_surface, mod/wover_tag, mod/wover_ui, mod/wunderlib, mod_data
Enabled Feature Flags: minecraft:vanilla
World Generation: Experimental
World Seed: 2503516152771540481
Is Modded: Definitely; Server brand changed to 'sponge'
Type: Dedicated Server (map_server.txt)
Sponge PhaseTracker: [Empty stack]
Sinytra Connector: 2.0.0-beta.8+1.21.1
SINYTRA CONNECTOR IS PRESENT!
Please verify issues are not caused by Connector before reporting them to mod authors. If you're unsure, file a report on Connector's issue tracker.
Connector's issue tracker can be found at https://github.com/Sinytra/Connector/issues.
Installed Fabric mods:
| ================================================== | ============================== | ============================== | ==================== |
| worldweaver-21.0.13$wover-generator-api-21.0.13_ma | WorldWeaver - World Generator | wover_generator | 21.0.13 |
| worldweaver-21.0.13_mapped_moj_1.21.1.jar | WorldWeaver | wover | 21.0.13 |
| worldweaver-21.0.13$wover-recipe-api-21.0.13_mappe | WorldWeaver - Recipe API | wover_recipe | 21.0.13 |
| worldweaver-21.0.13$wover-datagen-api-21.0.13_mapp | WorldWeaver - Datagen API | wover_datagen | 21.0.13 |
| worldweaver-21.0.13$wover-ui-api-21.0.13_mapped_mo | WorldWeaver - UI API | wover_ui | 21.0.13 |
| worldweaver-21.0.13$wover-math-api-21.0.13_mapped_ | WorldWeaver - Math API | wover_math | 21.0.13 |
| worldweaver-21.0.13$wover-structure-api-21.0.13_ma | WorldWeaver - Structure API | wover_structure | 21.0.13 |
| worldweaver-21.0.13$wunderlib-21.0.8_mapped_moj_1. | WunderLib | wunderlib | 21.0.8 |
| worldweaver-21.0.13$wover-preset-api-21.0.13_mappe | WorldWeaver - World Preset API | wover_preset | 21.0.13 |
| bclib-21.0.13_mapped_moj_1.21.1.jar | BCLib | bclib | 21.0.13 |
| worldweaver-21.0.13$wover-common-api-21.0.13_mappe | WorldWeaver - Common API | wover_common | 21.0.13 |
| worldweaver-21.0.13$wover-event-api-21.0.13_mapped | WorldWeaver - Events API | wover_events | 21.0.13 |
| worldweaver-21.0.13$wover-block-api-21.0.13_mapped | WorldWeaver - Block and Item A | wover_block | 21.0.13 |
| worldweaver-21.0.13$wover-surface-api-21.0.13_mapp | WorldWeaver - Surface API | wover_surface | 21.0.13 |
| worldweaver-21.0.13$wover-item-api-21.0.13_mapped_ | WorldWeaver - Item API | wover_item | 21.0.13 |
| worldweaver-21.0.13$wover-biome-api-21.0.13_mapped | WorldWeaver - Biome API | wover_biome | 21.0.13 |
| worldweaver-21.0.13$wover-core-api-21.0.13_mapped_ | WorldWeaver - Core API | wover_core | 21.0.13 |
| worldweaver-21.0.13$wover-tag-api-21.0.13_mapped_m | WorldWeaver - Tag API | wover_tag | 21.0.13 |
| better-end-21.0.11_mapped_moj_1.21.1.jar | Better End | betterend | 21.0.11 |
| worldweaver-21.0.13$wover-feature-api-21.0.13_mapp | WorldWeaver - Feature API | wover_feature | 21.0.13 |
ModLauncher: 11.0.5+main.901c6ea8
ModLauncher launch target: forgeserver
ModLauncher services:
sponge-mixin-0.15.2+mixin.0.8.7.jar mixin PLUGINSERVICE
loader-4.0.41.jar slf4jfixer PLUGINSERVICE
loader-4.0.41.jar runtime_enum_extender PLUGINSERVICE
at-modlauncher-10.0.1.jar accesstransformer PLUGINSERVICE
loader-4.0.41.jar runtimedistcleaner PLUGINSERVICE
modlauncher-11.0.5.jar mixin TRANSFORMATIONSERVICE
modlauncher-11.0.5.jar fml TRANSFORMATIONSERVICE
modlauncher-11.0.5.jar spongeneo TRANSFORMATIONSERVICE
modlauncher-11.0.5.jar superclass_change TRANSFORMATIONSERVICE
modlauncher-11.0.5.jar access_widener TRANSFORMATIONSERVICE
modlauncher-11.0.5.jar connector_loader TRANSFORMATIONSERVICE
FML Language Providers:
[email protected]
[email protected]
[email protected]
[email protected]
Mod List:
bclib-21.0.13_mapped_moj_1.21.1.jar |BCLib |bclib |21.0.13 |Manifest: NOSIGNATURE
better-end-21.0.11_mapped_moj_1.21.1.jar |Better End |betterend |21.0.11 |Manifest: NOSIGNATURE
forgified-fabric-api-0.115.6+2.1.1+1.21.1.jar |Forgified Fabric API |fabric_api |0.115.6+2.1.1+1.21.1|Manifest: NOSIGNATURE
fabric-api-base-0.4.42+d1308ded19.jar |Forgified Fabric API Base |fabric_api_base |0.4.42+d1308ded19 |Manifest: NOSIGNATURE
fabric-api-lookup-api-v1-1.6.70+c21168c319.jar |Forgified Fabric API Lookup AP|fabric_api_lookup_api_v1 |1.6.70+c21168c319 |Manifest: NOSIGNATURE
fabric-biome-api-v1-13.0.31+1e62d33c19.jar |Forgified Fabric Biome API (v1|fabric_biome_api_v1 |13.0.31+1e62d33c19 |Manifest: NOSIGNATURE
fabric-block-api-v1-1.0.22+a6e994cd19.jar |Forgified Fabric Block API (v1|fabric_block_api_v1 |1.0.22+a6e994cd19 |Manifest: NOSIGNATURE
fabric-blockrenderlayer-v1-1.1.52+b089b4bd19.jar |Forgified Fabric BlockRenderLa|fabric_blockrenderlayer_v1 |1.1.52+b089b4bd19 |Manifest: NOSIGNATURE
fabric-block-view-api-v2-1.0.11+e9036fd419.jar |Forgified Fabric BlockView API|fabric_block_view_api_v2 |1.0.11+e9036fd419 |Manifest: NOSIGNATURE
fabric-client-tags-api-v1-1.1.15+e053909619.jar |Forgified Fabric Client Tags |fabric_client_tags_api_v1 |1.1.15+e053909619 |Manifest: NOSIGNATURE
fabric-command-api-v2-2.2.28+36d727be19.jar |Forgified Fabric Command API (|fabric_command_api_v2 |2.2.28+36d727be19 |Manifest: NOSIGNATURE
fabric-content-registries-v0-8.0.18+0a0c14ff19.jar|Forgified Fabric Content Regis|fabric_content_registries_v0 |8.0.18+0a0c14ff19 |Manifest: NOSIGNATURE
fabric-convention-tags-v1-2.1.4+7f945d5b19.jar |Forgified Fabric Convention Ta|fabric_convention_tags_v1 |2.1.4+7f945d5b19 |Manifest: NOSIGNATURE
fabric-convention-tags-v2-2.11.0+87e5848019.jar |Forgified Fabric Convention Ta|fabric_convention_tags_v2 |2.11.0+87e5848019 |Manifest: NOSIGNATURE
fabric-data-attachment-api-v1-1.4.3+58235da019.jar|Forgified Fabric Data Attachme|fabric_data_attachment_api_v1 |1.4.3+58235da019 |Manifest: NOSIGNATURE
fabric-data-generation-api-v1-20.2.28+2d91a6db19.j|Forgified Fabric Data Generati|fabric_data_generation_api_v1 |20.2.28+2d91a6db19 |Manifest: NOSIGNATURE
fabric-entity-events-v1-1.7.0+1af6e62419.jar |Forgified Fabric Entity Events|fabric_entity_events_v1 |1.7.0+1af6e62419 |Manifest: NOSIGNATURE
fabric-events-interaction-v0-0.7.13+7b71cc1619.jar|Forgified Fabric Events Intera|fabric_events_interaction_v0 |0.7.13+7b71cc1619 |Manifest: NOSIGNATURE
fabric-game-rule-api-v1-1.0.53+36d727be19.jar |Forgified Fabric Game Rule API|fabric_game_rule_api_v1 |1.0.53+36d727be19 |Manifest: NOSIGNATURE
fabric-gametest-api-v1-2.0.5+29f188ce19.jar |Forgified Fabric Game Test API|fabric_gametest_api_v1 |2.0.5+29f188ce19 |Manifest: NOSIGNATURE
fabric-item-api-v1-11.1.1+57cdfa8219.jar |Forgified Fabric Item API (v1)|fabric_item_api_v1 |11.1.1+57cdfa8219 |Manifest: NOSIGNATURE
fabric-item-group-api-v1-4.1.7+e324903319.jar |Forgified Fabric Item Group AP|fabric_item_group_api_v1 |4.1.7+e324903319 |Manifest: NOSIGNATURE
fabric-key-binding-api-v1-1.0.47+62cc7ce119.jar |Forgified Fabric Key Binding A|fabric_key_binding_api_v1 |1.0.47+62cc7ce119 |Manifest: NOSIGNATURE
fabric-lifecycle-events-v1-2.5.0+a2ee258a19.jar |Forgified Fabric Lifecycle Eve|fabric_lifecycle_events_v1 |2.5.0+a2ee258a19 |Manifest: NOSIGNATURE
fabric-loot-api-v2-3.0.15+a3ee712d19.jar |Forgified Fabric Loot API (v2)|fabric_loot_api_v2 |3.0.15+a3ee712d19 |Manifest: NOSIGNATURE
fabric-loot-api-v3-1.0.3+333dfad919.jar |Forgified Fabric Loot API (v3)|fabric_loot_api_v3 |1.0.3+333dfad919 |Manifest: NOSIGNATURE
fabric-message-api-v1-6.0.13+e053909619.jar |Forgified Fabric Message API (|fabric_message_api_v1 |6.0.13+e053909619 |Manifest: NOSIGNATURE
fabric-model-loading-api-v1-2.0.0+986ae77219.jar |Forgified Fabric Model Loading|fabric_model_loading_api_v1 |2.0.0+986ae77219 |Manifest: NOSIGNATURE
fabric-networking-api-v1-4.3.0+ab6ec1d119.jar |Forgified Fabric Networking AP|fabric_networking_api_v1 |4.3.0+ab6ec1d119 |Manifest: NOSIGNATURE
fabric-object-builder-api-v1-15.2.1+cc242efd19.jar|Forgified Fabric Object Builde|fabric_object_builder_api_v1 |15.2.1+cc242efd19 |Manifest: NOSIGNATURE
fabric-particles-v1-4.0.2+824f924c19.jar |Forgified Fabric Particles (v1|fabric_particles_v1 |4.0.2+824f924c19 |Manifest: NOSIGNATURE
fabric-recipe-api-v1-5.0.14+59440bcc19.jar |Forgified Fabric Recipe API (v|fabric_recipe_api_v1 |5.0.14+59440bcc19 |Manifest: NOSIGNATURE
fabric-registry-sync-v0-5.2.0+867470b919.jar |Forgified Fabric Registry Sync|fabric_registry_sync_v0 |5.2.0+867470b919 |Manifest: NOSIGNATURE
fabric-renderer-indigo-1.7.0+4198af7119.jar |Forgified Fabric Renderer - In|fabric_renderer_indigo |1.7.0+4198af7119 |Manifest: NOSIGNATURE
fabric-renderer-api-v1-3.4.0+9c40919e19.jar |Forgified Fabric Renderer API |fabric_renderer_api_v1 |3.4.0+9c40919e19 |Manifest: NOSIGNATURE
fabric-rendering-v1-5.0.5+0d1668bc19.jar |Forgified Fabric Rendering (v1|fabric_rendering_v1 |5.0.5+0d1668bc19 |Manifest: NOSIGNATURE
fabric-rendering-data-attachment-v1-0.3.49+73761d2|Forgified Fabric Rendering Dat|fabric_rendering_data_attachme|0.3.49+73761d2e19 |Manifest: NOSIGNATURE
fabric-rendering-fluids-v1-3.1.6+857185bc19.jar |Forgified Fabric Rendering Flu|fabric_rendering_fluids_v1 |3.1.6+857185bc19 |Manifest: NOSIGNATURE
fabric-resource-conditions-api-v1-4.3.0+5bdd099819|Forgified Fabric Resource Cond|fabric_resource_conditions_api|4.3.0+5bdd099819 |Manifest: NOSIGNATURE
fabric-resource-loader-v0-1.3.1+4ea8954419.jar |Forgified Fabric Resource Load|fabric_resource_loader_v0 |1.3.1+4ea8954419 |Manifest: NOSIGNATURE
fabric-screen-api-v1-2.0.25+4228281319.jar |Forgified Fabric Screen API (v|fabric_screen_api_v1 |2.0.25+4228281319 |Manifest: NOSIGNATURE
fabric-screen-handler-api-v1-1.3.88+8dbc56dd19.jar|Forgified Fabric Screen Handle|fabric_screen_handler_api_v1 |1.3.88+8dbc56dd19 |Manifest: NOSIGNATURE
fabric-sound-api-v1-1.0.23+10b84f8419.jar |Forgified Fabric Sound API (v1|fabric_sound_api_v1 |1.0.23+10b84f8419 |Manifest: NOSIGNATURE
fabric-transfer-api-v1-5.4.2+a25cb45619.jar |Forgified Fabric Transfer API |fabric_transfer_api_v1 |5.4.2+a25cb45619 |Manifest: NOSIGNATURE
fabric-transitive-access-wideners-v1-6.2.0+6c854b6|Forgified Fabric Transitive Ac|fabric_transitive_access_widen|6.2.0+6c854b6f19 |Manifest: NOSIGNATURE
server-1.21.1-20240808.144430-srg.jar |Minecraft |minecraft |1.21.1 |Manifest: NOSIGNATURE
neoforge-21.1.200-universal.jar |NeoForge |neoforge |21.1.200 |Manifest: NOSIGNATURE
org.sinytra.connector-2.0.0-beta.8+1.21.1-mod.jar |Sinytra Connector |connector |2.0.0-beta.8+1.21.1 |Manifest: NOSIGNATURE
spongeneo-mod.jar |SpongeNeo |spongeneo |1.21.1-21.1.35-12.0.|Manifest: NOSIGNATURE
worldweaver-21.0.13_mapped_moj_1.21.1.jar |WorldWeaver |wover |21.0.13 |Manifest: NOSIGNATURE
worldweaver-21.0.13$wover-biome-api-21.0.13_mapped|WorldWeaver - Biome API |wover_biome |21.0.13 |Manifest: NOSIGNATURE
worldweaver-21.0.13$wover-block-api-21.0.13_mapped|WorldWeaver - Block and Item A|wover_block |21.0.13 |Manifest: NOSIGNATURE
worldweaver-21.0.13$wover-common-api-21.0.13_mappe|WorldWeaver - Common API |wover_common |21.0.13 |Manifest: NOSIGNATURE
worldweaver-21.0.13$wover-core-api-21.0.13_mapped_|WorldWeaver - Core API |wover_core |21.0.13 |Manifest: NOSIGNATURE
worldweaver-21.0.13$wover-datagen-api-21.0.13_mapp|WorldWeaver - Datagen API |wover_datagen |21.0.13 |Manifest: NOSIGNATURE
worldweaver-21.0.13$wover-event-api-21.0.13_mapped|WorldWeaver - Events API |wover_events |21.0.13 |Manifest: NOSIGNATURE
worldweaver-21.0.13$wover-feature-api-21.0.13_mapp|WorldWeaver - Feature API |wover_feature |21.0.13 |Manifest: NOSIGNATURE
worldweaver-21.0.13$wover-item-api-21.0.13_mapped_|WorldWeaver - Item API |wover_item |21.0.13 |Manifest: NOSIGNATURE
worldweaver-21.0.13$wover-math-api-21.0.13_mapped_|WorldWeaver - Math API |wover_math |21.0.13 |Manifest: NOSIGNATURE
worldweaver-21.0.13$wover-recipe-api-21.0.13_mappe|WorldWeaver - Recipe API |wover_recipe |21.0.13 |Manifest: NOSIGNATURE
worldweaver-21.0.13$wover-structure-api-21.0.13_ma|WorldWeaver - Structure API |wover_structure |21.0.13 |Manifest: NOSIGNATURE
worldweaver-21.0.13$wover-surface-api-21.0.13_mapp|WorldWeaver - Surface API |wover_surface |21.0.13 |Manifest: NOSIGNATURE
worldweaver-21.0.13$wover-tag-api-21.0.13_mapped_m|WorldWeaver - Tag API |wover_tag |21.0.13 |Manifest: NOSIGNATURE
worldweaver-21.0.13$wover-ui-api-21.0.13_mapped_mo|WorldWeaver - UI API |wover_ui |21.0.13 |Manifest: NOSIGNATURE
worldweaver-21.0.13$wover-generator-api-21.0.13_ma|WorldWeaver - World Generator |wover_generator |21.0.13 |Manifest: NOSIGNATURE
worldweaver-21.0.13$wover-preset-api-21.0.13_mappe|WorldWeaver - World Preset API|wover_preset |21.0.13 |Manifest: NOSIGNATURE
worldweaver-21.0.13$wunderlib-21.0.8_mapped_moj_1.|WunderLib |wunderlib |21.0.8 |Manifest: NOSIGNATURE
Crash Report UUID: 5972489d-1acd-4f0b-a7fd-1461bef7dbf2
FML: 4.0.41
NeoForge: 21.1.200
...
Logs
https://gist.github.com/Sam-Chai/308356f2317c3ff77194950dd3956b4f
Additional context
No response
Update: I found that seems like the fabric-api resource loader's problem. So I wrote a Mixin try to fix this: Original code here: https://github.com/Sinytra/ForgifiedFabricAPI/blob/a6806f72fb3ae0af9f1c85976b5ca108c0f97b71/fabric-resource-loader-v0/src/main/java/net/fabricmc/fabric/impl/resource/loader/ResourceManagerHelperImpl.java#L183
Cause: ResourceManagerHelperImpl#sort(List<PreparableReloadListener>) assumes the provided list always contains a RecipeManager instance (vanilla behavior). SpongeNeo modifies the reload process so that the RecipeManager is not in the list when FAPI’s sort runs. This triggers the IllegalStateException.
So I add a compatibility patch in Connector that, when SpongeNeo is detected, ensures a RecipeManager is present in the listeners list before FAPI attempts to resolve dependencies.
@Inject(method = "sort(Ljava/util/List;)V", at = @At("HEAD"))
private void connector$ensureRecipeManagerPresent(List<PreparableReloadListener> listeners, CallbackInfo ci) {
if (!FMLEnvironment.dist.isDedicatedServer() || !ModList.get().isLoaded("spongeneo")) return;
for (PreparableReloadListener l : listeners) if (l instanceof RecipeManager) return;
MinecraftServer server = ServerLifecycleHooks.getCurrentServer();
if (server == null) return;
ReloadableServerResources res = server.getServerResources().managers();
if (res == null) return;
RecipeManager rm = res.getRecipeManager();
if (rm == null) return;
listeners.add(0, rm);
}
And after that, I tested on my SpongeNeo server try to loading betterend:
And it seems worked!