From 99ba3f0be8835dac87b506a37f2a62ba89af0ca0 Mon Sep 17 00:00:00 2001 From: Uko Kokņevičs Date: Sat, 27 Jan 2024 03:22:37 +0200 Subject: Add support for a bunch of mods --- src/main/java/lv/enes/mc/eris_alchemy/Emc.java | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) (limited to 'src/main/java/lv/enes/mc/eris_alchemy/Emc.java') diff --git a/src/main/java/lv/enes/mc/eris_alchemy/Emc.java b/src/main/java/lv/enes/mc/eris_alchemy/Emc.java index 731ecee..576fdc2 100644 --- a/src/main/java/lv/enes/mc/eris_alchemy/Emc.java +++ b/src/main/java/lv/enes/mc/eris_alchemy/Emc.java @@ -87,9 +87,7 @@ public final class Emc { public static void initClient(Minecraft ignoredClient) { ClientPlayNetworking.registerGlobalReceiver( NetworkingConstants.UPDATE_EMCS, - (client, handler, buf, responseSender) -> { - syncFrom(buf); - } + (client, handler, buf, responseSender) -> syncFrom(buf) ); } @@ -98,9 +96,7 @@ public final class Emc { reinit(); warnOfMissingValues(); - ServerPlayConnectionEvents.JOIN.register((handler, sender, server1) -> { - syncTo(handler.getPlayer()); - }); + ServerPlayConnectionEvents.JOIN.register((handler, sender, server1) -> syncTo(handler.getPlayer())); } public static void reloadData( @@ -192,7 +188,8 @@ public final class Emc { world.getRecipeManager() .getRecipes() .stream() - .map(recipe -> new SimplifiedRecipe(recipe, world.registryAccess())) + .map(recipe -> SimplifiedRecipe.of(recipe, world.registryAccess())) + .flatMap(List::stream) ); } @@ -226,7 +223,7 @@ public final class Emc { var sortedItems = sorted(recipes); sortedItems.stream() .filter(id -> !VALUES.containsKey(id)) - .forEach(id -> VALUES.put(id, calcEmc(id, recipes))); + .forEach(id -> calcEmc(id, recipes).ifPresent(v -> VALUES.put(id, OptionalDouble.of(v)))); ErisAlchemy.LOGGER.info("Done calculating EMC values..."); sync(); -- cgit v1.2.3