diff options
| author | 2024-01-10 17:41:07 +0100 | |
|---|---|---|
| committer | 2024-01-10 17:41:07 +0100 | |
| commit | 000b84e87eaedb94fb87ccb11e376c51f99a1d07 (patch) | |
| tree | dd9519e7dadf613a71e01b04cac7be9c121a9f18 /src/main/java/lv/enes/mc/eris_alchemy/EmcStorage.java | |
| parent | Move out common chest logic to separate files also in client code (diff) | |
| download | mc-eris-alchemy-000b84e87eaedb94fb87ccb11e376c51f99a1d07.tar.gz mc-eris-alchemy-000b84e87eaedb94fb87ccb11e376c51f99a1d07.tar.xz mc-eris-alchemy-000b84e87eaedb94fb87ccb11e376c51f99a1d07.zip | |
Added Energy Condenser
Diffstat (limited to 'src/main/java/lv/enes/mc/eris_alchemy/EmcStorage.java')
| -rw-r--r-- | src/main/java/lv/enes/mc/eris_alchemy/EmcStorage.java | 17 |
1 files changed, 17 insertions, 0 deletions
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 @@ | |||
| 1 | package lv.enes.mc.eris_alchemy; | ||
| 2 | |||
| 3 | import net.minecraft.nbt.CompoundTag; | ||
| 4 | import net.minecraft.world.item.BlockItem; | ||
| 5 | import net.minecraft.world.item.ItemStack; | ||
| 6 | |||
| 7 | public interface EmcStorage { | ||
| 8 | double getStoredEmc(ItemStack stack, CompoundTag blockEntityData); | ||
| 9 | |||
| 10 | default double getStoredEmc(ItemStack stack) { | ||
| 11 | var blockEntityData = BlockItem.getBlockEntityData(stack); | ||
| 12 | if (blockEntityData == null) { | ||
| 13 | return 0; | ||
| 14 | } | ||
| 15 | return getStoredEmc(stack, blockEntityData); | ||
| 16 | } | ||
| 17 | } | ||