Will Quilt ever allow mods to run entirely on hashed instead of intermediary?

Will Quilt allow mods to run with hashed as the intermediate mappings instead of intermediary? Would this break other mods?

I believe that’s the plan. Regarding compatibility with other runtime mappings, AFAIK the mappings field in the quilt.mod.json is there so that quilt-loader will in future be able to deal with diverse runtime mappings.

1 Like

Yes - eventually. Currently the main blocker is loader, since loader can’t load from multiple mappings sources yet.

1 Like

Build tools is blocking too, because intermediary is somewhat hardcoded in loom

1 Like

When this does happen, what will i do about my reflection and javassist? will i need to change it from yarn intermediary to Hashed MojMaps?

If you absolutely need reflection (as in it’s somehow impossible with mixins or ASM), maybe, but you should be using something that can map from named to intermediary/hashed at runtime.

1 Like

Yes, you probably shouldn’t hardcode intermediary in your mod. There are tools to convert named to intermediary/hashed at runtime.