From 99f70815bc5f489fede134215684057466f20338 Mon Sep 17 00:00:00 2001 From: Uko Kokņevičs Date: Fri, 12 Jan 2024 19:12:14 +0100 Subject: Make EMC be synced from server to client --- src/main/java/lv/enes/mc/eris_alchemy/client/ErisAlchemyClient.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/main/java/lv/enes/mc/eris_alchemy/client/ErisAlchemyClient.java') diff --git a/src/main/java/lv/enes/mc/eris_alchemy/client/ErisAlchemyClient.java b/src/main/java/lv/enes/mc/eris_alchemy/client/ErisAlchemyClient.java index f4de045..3e73c9e 100644 --- a/src/main/java/lv/enes/mc/eris_alchemy/client/ErisAlchemyClient.java +++ b/src/main/java/lv/enes/mc/eris_alchemy/client/ErisAlchemyClient.java @@ -7,6 +7,7 @@ import net.minecraft.client.renderer.blockentity.BlockEntityRenderers; import net.minecraft.network.chat.Component; import org.quiltmc.loader.api.ModContainer; import org.quiltmc.qsl.base.api.entrypoint.client.ClientModInitializer; +import org.quiltmc.qsl.lifecycle.api.client.event.ClientLifecycleEvents; import org.quiltmc.qsl.tooltip.api.client.ItemTooltipCallback; @SuppressWarnings("unused") @@ -17,12 +18,14 @@ public class ErisAlchemyClient implements ClientModInitializer { ErisAlchemyClientRegistry.ItemRenderers.consume(BuiltinItemRendererRegistry.INSTANCE::register); ErisAlchemyClientRegistry.MenuScreens.consume(MenuScreens::register); + ClientLifecycleEvents.READY.register(Emc::initClient); + ItemTooltipCallback.EVENT.register((stack, player, context, tooltip) -> { if (player == null) { return; } - var emc = Emc.getInstance(player.level()).get(stack); + var emc = Emc.get(stack); emc.ifPresent(value -> tooltip.add(Component.literal("EMC %s".formatted(Emc.formatEmc(value))))); }); } -- cgit v1.2.3