Slate Crafting 1.1.0 (NeoForge 1.21.1)
Curse Maven Snippet
What's new
- A server that ended the connection while the recipe viewer was still loading (a kick a few seconds after joining) made the viewer go on loading without a world: the log filled with one error and stack trace for every recipe ("Exception thrown when parsing vanilla recipe ... client.level is null") and for every item of the search. The loading now stops the moment the world is left (reported by benjimirooo).
- On 1.21.1 the viewer was not told when a server was left (the Disconnect button, a kick, a lost connection; only "Save and Quit" of a singleplayer world told it): it kept the last server's data, and after a server with Slate Crafting it would still have tried to fill recipes through the server on the next one. It is told now, whichever way a world is left.
- Leaving a server while the viewer loaded and joining again at once could leave the viewer on "loading" for good.
- A search typed while the viewer was still loading wrote an error to the log for every key ("EmiSearch.names is null") and found nothing. The search now waits, and its results come when the loading ends.
- Fixed: a dedicated server with Slate Crafting installed did not start ("Attempted to load class net/minecraft/client/resources/sounds/SoundInstance for invalid dist DEDICATED_SERVER"). The recipe viewer's click sound is kept out of everything a server loads, so the same jar runs on servers again (reported by benjimirooo).
- A recipe pinned for the team whose id is too long for the packet is refused on the client instead of breaking the connection.
Slate modules need the Slate Core of their own version: update all of them together.
This mod has no additional files