diff options
| author | 2024-01-12 19:12:14 +0100 | |
|---|---|---|
| committer | 2024-01-12 19:12:14 +0100 | |
| commit | 99f70815bc5f489fede134215684057466f20338 (patch) | |
| tree | ec9f6bc5345fec2ca6731ee9288aefe278a3d38e /src/main/java/lv/enes/mc/eris_alchemy/client/ErisAlchemyClient.java | |
| parent | Add lombok (diff) | |
| download | mc-eris-alchemy-99f70815bc5f489fede134215684057466f20338.tar.gz mc-eris-alchemy-99f70815bc5f489fede134215684057466f20338.tar.xz mc-eris-alchemy-99f70815bc5f489fede134215684057466f20338.zip | |
Make EMC be synced from server to client
Diffstat (limited to 'src/main/java/lv/enes/mc/eris_alchemy/client/ErisAlchemyClient.java')
| -rw-r--r-- | src/main/java/lv/enes/mc/eris_alchemy/client/ErisAlchemyClient.java | 5 |
1 files changed, 4 insertions, 1 deletions
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; | |||
| 7 | import net.minecraft.network.chat.Component; | 7 | import net.minecraft.network.chat.Component; |
| 8 | import org.quiltmc.loader.api.ModContainer; | 8 | import org.quiltmc.loader.api.ModContainer; |
| 9 | import org.quiltmc.qsl.base.api.entrypoint.client.ClientModInitializer; | 9 | import org.quiltmc.qsl.base.api.entrypoint.client.ClientModInitializer; |
| 10 | import org.quiltmc.qsl.lifecycle.api.client.event.ClientLifecycleEvents; | ||
| 10 | import org.quiltmc.qsl.tooltip.api.client.ItemTooltipCallback; | 11 | import org.quiltmc.qsl.tooltip.api.client.ItemTooltipCallback; |
| 11 | 12 | ||
| 12 | @SuppressWarnings("unused") | 13 | @SuppressWarnings("unused") |
| @@ -17,12 +18,14 @@ public class ErisAlchemyClient implements ClientModInitializer { | |||
| 17 | ErisAlchemyClientRegistry.ItemRenderers.consume(BuiltinItemRendererRegistry.INSTANCE::register); | 18 | ErisAlchemyClientRegistry.ItemRenderers.consume(BuiltinItemRendererRegistry.INSTANCE::register); |
| 18 | ErisAlchemyClientRegistry.MenuScreens.consume(MenuScreens::register); | 19 | ErisAlchemyClientRegistry.MenuScreens.consume(MenuScreens::register); |
| 19 | 20 | ||
| 21 | ClientLifecycleEvents.READY.register(Emc::initClient); | ||
| 22 | |||
| 20 | ItemTooltipCallback.EVENT.register((stack, player, context, tooltip) -> { | 23 | ItemTooltipCallback.EVENT.register((stack, player, context, tooltip) -> { |
| 21 | if (player == null) { | 24 | if (player == null) { |
| 22 | return; | 25 | return; |
| 23 | } | 26 | } |
| 24 | 27 | ||
| 25 | var emc = Emc.getInstance(player.level()).get(stack); | 28 | var emc = Emc.get(stack); |
| 26 | emc.ifPresent(value -> tooltip.add(Component.literal("EMC %s".formatted(Emc.formatEmc(value))))); | 29 | emc.ifPresent(value -> tooltip.add(Component.literal("EMC %s".formatted(Emc.formatEmc(value))))); |
| 27 | }); | 30 | }); |
| 28 | } | 31 | } |