Can't prase requirements provides by other mods.
Kaguya154 opened this issue · 0 comments
Minecraft Version
1.21.1 (LTS)
Mod Loader
NeoForge
Describe the Issue
RequirementModifierParser cant prase a requirement from other mods due to Pattern.compile("(\\w+)\\((.*?)\\)"); cant match :
see
change it to Pattern.compile("([\\w:]+)\\((.*?)\\)"); could work
Logs
[115月2025 16:03:17.671] [Render thread/ERROR] [net.blay09.mods.waystones.Waystones/]: Could not parse warp requirement: [is_not_interdimensional] wscurrencys:scaled_add_currency_cost(distance, 0.01)
java.lang.IllegalArgumentException: Unknown requirement id: waystones:scaled_add_currency_cost
at TRANSFORMER/[email protected]/net.blay09.mods.waystones.requirement.RequirementModifierParser.parseRequirement(RequirementModifierParser.java:74) ~[waystones-245755-6447115.jar%23193!/:21.1.17]
at TRANSFORMER/[email protected]/net.blay09.mods.waystones.requirement.RequirementModifierParser.parseRequirements(RequirementModifierParser.java:60) ~[waystones-245755-6447115.jar%23193!/:21.1.17]
at TRANSFORMER/[email protected]/net.blay09.mods.waystones.requirement.RequirementModifierParser.parse(RequirementModifierParser.java:24) ~[waystones-245755-6447115.jar%23193!/:21.1.17]