summaryrefslogtreecommitdiff
path: root/src/main/java/lv/enes/mc/eris_alchemy/EmcStorage.java
blob: 427a8874e99c8fa95d44df4ae77fe97569d9aea2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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);
	}
}