From 000b84e87eaedb94fb87ccb11e376c51f99a1d07 Mon Sep 17 00:00:00 2001 From: Uko Kokņevičs Date: Wed, 10 Jan 2024 17:41:07 +0100 Subject: Added Energy Condenser --- src/main/java/lv/enes/mc/eris_alchemy/EmcStorage.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 src/main/java/lv/enes/mc/eris_alchemy/EmcStorage.java (limited to 'src/main/java/lv/enes/mc/eris_alchemy/EmcStorage.java') diff --git a/src/main/java/lv/enes/mc/eris_alchemy/EmcStorage.java b/src/main/java/lv/enes/mc/eris_alchemy/EmcStorage.java new file mode 100644 index 0000000..427a887 --- /dev/null +++ b/src/main/java/lv/enes/mc/eris_alchemy/EmcStorage.java @@ -0,0 +1,17 @@ +package lv.enes.mc.eris_alchemy; + +import net.minecraft.nbt.CompoundTag; +import net.minecraft.world.item.BlockItem; +import net.minecraft.world.item.ItemStack; + +public interface EmcStorage { + double getStoredEmc(ItemStack stack, CompoundTag blockEntityData); + + default double getStoredEmc(ItemStack stack) { + var blockEntityData = BlockItem.getBlockEntityData(stack); + if (blockEntityData == null) { + return 0; + } + return getStoredEmc(stack, blockEntityData); + } +} -- cgit v1.2.3