equivalent-exchange-3/src/main/java/com/pahimar/ee3/api/exchange/ITransmutationContainer.java

26 lines
588 B
Java

package com.pahimar.ee3.api.exchange;
import java.util.Set;
import com.pahimar.ee3.knowledge.PlayerKnowledge;
import net.minecraft.inventory.IInventory;
import net.minecraft.item.ItemStack;
public interface ITransmutationContainer extends IInventory {
int getXCoord();
int getYCoord();
int getZCoord();
Set<ItemStack> getPlayerKnowledge();
void consumeInventoryForEnergyValue(ItemStack outputItemStack);
EnergyValue getAvailableEnergy();
void updateEnergyValueFromInventory();
void handlePlayerKnowledgeUpdate(PlayerKnowledge playerKnowledge);
}