Calcinator now accepts automated inputs. Closes #732 #922 #1042

This commit is contained in:
Pahimar 2016-05-18 16:33:04 -04:00
parent 12bd8c6538
commit abeccf88b9
2 changed files with 18 additions and 9 deletions

View File

@ -112,14 +112,14 @@ public class EquivalentExchange3
}
@EventHandler
public void postInit(FMLPostInitializationEvent event)
{
public void postInit(FMLPostInitializationEvent event) {
Abilities.init();
}
@EventHandler
public void onServerStopping(FMLServerStoppingEvent event)
{
public void onServerStopping(FMLServerStoppingEvent event) {
WorldEventHandler.hasInitilialized = false;
EnergyValueRegistry.INSTANCE.save();
TransmutationKnowledgeRegistry.getInstance().clear();

View File

@ -52,12 +52,12 @@ public class TileEntityCalcinator extends TileEntityEE implements ISidedInventor
@Override
public int[] getAccessibleSlotsFromSide(int side)
{
return side == ForgeDirection.DOWN.ordinal() ? new int[]{FUEL_INVENTORY_INDEX, OUTPUT_LEFT_INVENTORY_INDEX, OUTPUT_RIGHT_INVENTORY_INDEX} : new int[]{INPUT_INVENTORY_INDEX, OUTPUT_LEFT_INVENTORY_INDEX, OUTPUT_RIGHT_INVENTORY_INDEX};
return side == ForgeDirection.DOWN.ordinal() ? new int[]{FUEL_INVENTORY_INDEX, OUTPUT_LEFT_INVENTORY_INDEX, OUTPUT_RIGHT_INVENTORY_INDEX} : new int[]{FUEL_INVENTORY_INDEX, INPUT_INVENTORY_INDEX, OUTPUT_LEFT_INVENTORY_INDEX, OUTPUT_RIGHT_INVENTORY_INDEX};
}
@Override
public boolean canInsertItem(int slotIndex, ItemStack itemStack, int side)
{
public boolean canInsertItem(int slotIndex, ItemStack itemStack, int side) {
return isItemValidForSlot(slotIndex, itemStack);
}
@ -185,8 +185,17 @@ public class TileEntityCalcinator extends TileEntityEE implements ISidedInventor
}
@Override
public boolean isItemValidForSlot(int slotIndex, ItemStack itemStack)
{
public boolean isItemValidForSlot(int slotIndex, ItemStack itemStack) {
if (itemStack != null) {
if (slotIndex == FUEL_INVENTORY_INDEX) {
return TileEntityFurnace.isItemFuel(itemStack);
}
else if (slotIndex == INPUT_INVENTORY_INDEX) {
return true;
}
}
return false;
}