Skip to content

Commit d261f0d

Browse files
committed
Fix client synced recipes being cleared when using the reload command
1 parent a3fea2c commit d261f0d

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

Library/src/main/java/mezz/jei/library/startup/JeiStarter.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,6 @@ public void stop() {
192192
List<IModPlugin> plugins = data.plugins();
193193
PluginCaller.callOnPlugins("Sending Runtime Unavailable", plugins, IModPlugin::onRuntimeUnavailable);
194194
Internal.setRuntime(null);
195-
Internal.setClientSyncedRecipes(RecipeMap.EMPTY);
196195
RegistryUtil.setRegistryAccess(null);
197196
}
198197
}

NeoForge/src/main/java/mezz/jei/neoforge/startup/StartEventObserver.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package mezz.jei.neoforge.startup;
22

3+
import mezz.jei.common.Internal;
34
import mezz.jei.neoforge.events.PermanentEventSubscriptions;
45
import net.minecraft.client.Minecraft;
56
import net.minecraft.client.gui.screens.ConnectScreen;
@@ -9,6 +10,7 @@
910
import net.minecraft.network.Connection;
1011
import net.minecraft.server.packs.resources.ResourceManager;
1112
import net.minecraft.server.packs.resources.ResourceManagerReloadListener;
13+
import net.minecraft.world.item.crafting.RecipeMap;
1214
import net.neoforged.bus.api.Event;
1315
import net.neoforged.bus.api.EventPriority;
1416
import net.neoforged.neoforge.client.event.ClientPlayerNetworkEvent;
@@ -59,6 +61,7 @@ public void register(PermanentEventSubscriptions subscriptions) {
5961
subscriptions.register(ClientPlayerNetworkEvent.LoggingOut.class, event -> {
6062
if (event.getPlayer() != null) {
6163
logReceivedEvent(event);
64+
Internal.setClientSyncedRecipes(RecipeMap.EMPTY);
6265
transitionState(State.LISTENING);
6366
}
6467
});

0 commit comments

Comments
 (0)