Skip to content

[Bug] Non [a-z0-9/._-] character in path of location #6

@schindlershadow

Description

@schindlershadow

net.minecraft.ResourceLocationException: Non [a-z0-9/._-] character in path of location: minecraft:Warp Impact

Looks like some kind of compat issue with Ars Nouveau https://www.curseforge.com/minecraft/mc-mods/ars-nouveau

AuctionHouse loads expired items from its SQLite database on server start (getExpiredItemsList → AuctionItem.).
One of those items has a resource ID of minecraft:Warp Impact.
ResourceLocation.parse rejects it, because "Warp Impact" has a space and uppercase letters.
This triggers the crash before the server finishes starting.

Here is the expired items list in the db. the item is a iron spellbooks spell scroll Warp Impact

10 | 94a2938b-659a-4463-9f8d-bb22d6658d0d | thefirstnames | {"ars_nouveau:tome_caster":{"spells":{"0":{"sound":{},"recipe":["ars_nouveau:glyph_projectile","ars_nouveau:glyph_blink","ars_nouveau:glyph_explosion","ars_nouveau:glyph_aoe"],"particleTimeline":{},"name":"Warp Impact","color":{"id":"ars_nouveau:constant","r":255,"g":25,"b":180}}},"flavor_text":"Teleportation, with style!"},"minecraft:custom_name":"{\"color\":\"dark_purple\",\"italic\":true,\"text\":\"Warp Impact\"}","minecraft:max_stack_size":64,"minecraft:lore":[],"minecraft:enchantments":{"levels":{}},"minecraft:repair_cost":0,"minecraft:attribute_modifiers":{"modifiers":[]},"minecraft:rarity":"common"} | Warp Impact | 1 | 1
-- | -- | -- | -- | -- | -- | --

Crash report:

Time: 2025-08-17 23:48:49
Description: Exception in server tick loop

net.minecraft.ResourceLocationException: Non [a-z0-9/._-] character in path of location: minecraft:Warp Impact
	at TRANSFORMER/[email protected]/net.minecraft.resources.ResourceLocation.assertValidPath(ResourceLocation.java:284) ~[server-1.21.1-20240808.144430-srg.jar%23496!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:ftblibrary-common.mixins.json:ResourceLocationMixin from mod ftblibrary,pl:mixin:APP:platform-common.mixins.json:common.ResourceLocationMixin from mod platform,pl:mixin:APP:kubejs.mixins.json:ResourceLocationMixin from mod kubejs,pl:mixin:A,pl:connector_pre_launch:A}
	at TRANSFORMER/[email protected]/net.minecraft.resources.ResourceLocation.withDefaultNamespace(ResourceLocation.java:60) ~[server-1.21.1-20240808.144430-srg.jar%23496!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:ftblibrary-common.mixins.json:ResourceLocationMixin from mod ftblibrary,pl:mixin:APP:platform-common.mixins.json:common.ResourceLocationMixin from mod platform,pl:mixin:APP:kubejs.mixins.json:ResourceLocationMixin from mod kubejs,pl:mixin:A,pl:connector_pre_launch:A}
	at TRANSFORMER/[email protected]/net.minecraft.resources.ResourceLocation.bySeparator(ResourceLocation.java:84) ~[server-1.21.1-20240808.144430-srg.jar%23496!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:ftblibrary-common.mixins.json:ResourceLocationMixin from mod ftblibrary,pl:mixin:APP:platform-common.mixins.json:common.ResourceLocationMixin from mod platform,pl:mixin:APP:kubejs.mixins.json:ResourceLocationMixin from mod kubejs,pl:mixin:A,pl:connector_pre_launch:A}
	at TRANSFORMER/[email protected]/net.minecraft.resources.ResourceLocation.parse(ResourceLocation.java:56) ~[server-1.21.1-20240808.144430-srg.jar%23496!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:ftblibrary-common.mixins.json:ResourceLocationMixin from mod ftblibrary,pl:mixin:APP:platform-common.mixins.json:common.ResourceLocationMixin from mod platform,pl:mixin:APP:kubejs.mixins.json:ResourceLocationMixin from mod kubejs,pl:mixin:A,pl:connector_pre_launch:A}
	at TRANSFORMER/[email protected]+1.21.1/co.lemee.auctionhouse.auction.AuctionItem.<init>(AuctionItem.java:32) ~[auctionhouse-1.2.3+1.21.1-neoforge.jar%23530!/:?] {re:classloading}
	at TRANSFORMER/[email protected]+1.21.1/co.lemee.auctionhouse.sql.SQLiteDatabaseManager.getExpiredItemsList(SQLiteDatabaseManager.java:50) ~[auctionhouse-1.2.3+1.21.1-neoforge.jar%23530!/:?] {re:classloading}
	at TRANSFORMER/[email protected]+1.21.1/co.lemee.auctionhouse.util.CommonMethods.reloadExpired(CommonMethods.java:14) ~[auctionhouse-1.2.3+1.21.1-neoforge.jar%23530!/:?] {re:classloading}
	at TRANSFORMER/[email protected]+1.21.1/co.lemee.auctionhouse.AuctionHouseMod.onServerStarted(AuctionHouseMod.java:43) ~[auctionhouse-1.2.3+1.21.1-neoforge.jar%23530!/:?] {re:mixin,re:classloading}
	at TRANSFORMER/[email protected]+1.21.1/co.lemee.auctionhouse.neoforge.AuctionHouseModNeoForge.onServerStart(AuctionHouseModNeoForge.java:27) ~[auctionhouse-1.2.3+1.21.1-neoforge.jar%23530!/:?] {re:classloading}
	at MC-BOOTSTRAP/net.neoforged.bus/net.neoforged.bus.EventBus.post(EventBus.java:360) ~[bus-8.0.5.jar%2362!/:?] {}
	at MC-BOOTSTRAP/net.neoforged.bus/net.neoforged.bus.EventBus.post(EventBus.java:328) ~[bus-8.0.5.jar%2362!/:?] {}
	at TRANSFORMER/[email protected]/net.neoforged.neoforge.server.ServerLifecycleHooks.handleServerStarted(ServerLifecycleHooks.java:113) ~[neoforge-21.1.191-universal.jar%23497!/:?] {re:mixin,re:classloading,pl:mixin:APP:almostunified-neoforge.mixins.json:worldgen.ServerLifecycleHooksMixin from mod almostunified,pl:mixin:A}
	at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:674) ~[server-1.21.1-20240808.144430-srg.jar%23496!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:modernfix-common.mixins.json:perf.fix_loop_spin_waiting.MinecraftServerMixin from mod modernfix,pl:mixin:APP:servercore.common.mixins.json:features.misc.MinecraftServerMixin from mod servercore,pl:mixin:APP:modernfix-common.mixins.json:core.MinecraftServerMixin from mod modernfix,pl:mixin:APP:modernfix-common.mixins.json:perf.dedicated_reload_executor.MinecraftServerMixin from mod modernfix,pl:mixin:APP:modernfix-neoforge.mixins.json:core.MinecraftServerMixin from mod modernfix,pl:mixin:APP:automodpack-main.mixins.json:core.MinecraftServerMixin from mod automodpack,pl:mixin:APP:immersive_optimization.mixins.json:MinecraftServerMixin from mod immersive_optimization,pl:mixin:APP:crafttweaker.mixins.json:common.access.server.AccessMinecraftServer from mod crafttweaker,pl:mixin:APP:fabric-message-api-v1.mixins.json:MinecraftServerMixin from mod fabric_message_api_v1,pl:mixin:APP:fabric-resource-loader-v0.mixins.json:MinecraftServerMixin from mod fabric_resource_loader_v0,pl:mixin:APP:auctionhouse.mixins.json:MinecraftServerMixin from mod auctionhouse,pl:mixin:APP:ichunutil.mixins.json:MinecraftServerAccessorMixin from mod ichunutil,pl:mixin:APP:ponder-common.mixins.json:accessor.MinecraftServerAccessor from mod ponder,pl:mixin:APP:spawn_point.mixins.json:MinecraftServerMixin from mod spawn_point,pl:mixin:APP:balm.neoforge.mixins.json:MinecraftServerMixin from mod balm,pl:mixin:APP:servercore.common.mixins.json:MinecraftServerMixin from mod servercore,pl:mixin:APP:scriptor.mixins.json:ScriptorMinecraftServerReloadResourcesMixin from mod scriptor,pl:mixin:APP:iceandfire.mixins.json:MinecraftServerMixin from mod iceandfire,pl:mixin:APP:uranus.mixins.json:MinecraftServerMixin from mod uranus,pl:mixin:APP:fabric-lifecycle-events-v1.mixins.json:MinecraftServerMixin from mod fabric_lifecycle_events_v1,pl:mixin:APP:kubejs.mixins.json:MinecraftServerMixin from mod kubejs,pl:mixin:APP:ae2.mixins.json:spatial.MinecraftServerMixin from mod ae2,pl:mixin:APP:extended_industrialization.mixins.json:TeslaNetworkHolderMinecraftServerMixin from mod extended_industrialization,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%23496!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:modernfix-common.mixins.json:perf.fix_loop_spin_waiting.MinecraftServerMixin from mod modernfix,pl:mixin:APP:servercore.common.mixins.json:features.misc.MinecraftServerMixin from mod servercore,pl:mixin:APP:modernfix-common.mixins.json:core.MinecraftServerMixin from mod modernfix,pl:mixin:APP:modernfix-common.mixins.json:perf.dedicated_reload_executor.MinecraftServerMixin from mod modernfix,pl:mixin:APP:modernfix-neoforge.mixins.json:core.MinecraftServerMixin from mod modernfix,pl:mixin:APP:automodpack-main.mixins.json:core.MinecraftServerMixin from mod automodpack,pl:mixin:APP:immersive_optimization.mixins.json:MinecraftServerMixin from mod immersive_optimization,pl:mixin:APP:crafttweaker.mixins.json:common.access.server.AccessMinecraftServer from mod crafttweaker,pl:mixin:APP:fabric-message-api-v1.mixins.json:MinecraftServerMixin from mod fabric_message_api_v1,pl:mixin:APP:fabric-resource-loader-v0.mixins.json:MinecraftServerMixin from mod fabric_resource_loader_v0,pl:mixin:APP:auctionhouse.mixins.json:MinecraftServerMixin from mod auctionhouse,pl:mixin:APP:ichunutil.mixins.json:MinecraftServerAccessorMixin from mod ichunutil,pl:mixin:APP:ponder-common.mixins.json:accessor.MinecraftServerAccessor from mod ponder,pl:mixin:APP:spawn_point.mixins.json:MinecraftServerMixin from mod spawn_point,pl:mixin:APP:balm.neoforge.mixins.json:MinecraftServerMixin from mod balm,pl:mixin:APP:servercore.common.mixins.json:MinecraftServerMixin from mod servercore,pl:mixin:APP:scriptor.mixins.json:ScriptorMinecraftServerReloadResourcesMixin from mod scriptor,pl:mixin:APP:iceandfire.mixins.json:MinecraftServerMixin from mod iceandfire,pl:mixin:APP:uranus.mixins.json:MinecraftServerMixin from mod uranus,pl:mixin:APP:fabric-lifecycle-events-v1.mixins.json:MinecraftServerMixin from mod fabric_lifecycle_events_v1,pl:mixin:APP:kubejs.mixins.json:MinecraftServerMixin from mod kubejs,pl:mixin:APP:ae2.mixins.json:spatial.MinecraftServerMixin from mod ae2,pl:mixin:APP:extended_industrialization.mixins.json:TeslaNetworkHolderMinecraftServerMixin from mod extended_industrialization,pl:mixin:A,pl:connector_pre_launch:A}
	at java.base/java.lang.Thread.run(Thread.java:1583) [?:?] {re:mixin}

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