Increase Vibration Chamber AE/t (#3635)

This commit is contained in:
fscan
2018-08-01 00:27:19 +02:00
committed by GitHub
parent 4d3df96350
commit 04daadceed
@@ -25,7 +25,6 @@ import javax.annotation.Nonnull;
import io.netty.buffer.ByteBuf; import io.netty.buffer.ByteBuf;
import net.minecraft.init.Items;
import net.minecraft.item.Item; import net.minecraft.item.Item;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound; import net.minecraft.nbt.NBTTagCompound;
@@ -56,7 +55,7 @@ public class TileVibrationChamber extends AENetworkInvTile implements IGridTicka
{ {
private static final double POWER_PER_TICK = 5; private static final double POWER_PER_TICK = 5;
private static final int MAX_BURN_SPEED = 200; private static final int MAX_BURN_SPEED = 200;
private static final double DILATION_SCALING = 100.0; private static final double DILATION_SCALING = 25.0; // x4 ~ 40 AE/t at max
private static final int MIN_BURN_SPEED = 20; private static final int MIN_BURN_SPEED = 20;
private final AppEngInternalInventory inv = new AppEngInternalInventory( this, 1 ); private final AppEngInternalInventory inv = new AppEngInternalInventory( this, 1 );
private final IItemHandler invExt = new WrapperFilteredItemHandler( inv, new FuelSlotFilter() ); private final IItemHandler invExt = new WrapperFilteredItemHandler( inv, new FuelSlotFilter() );
@@ -237,7 +236,7 @@ public class TileVibrationChamber extends AENetworkInvTile implements IGridTicka
private void eatFuel() private void eatFuel()
{ {
final ItemStack is = this.inv.getStackInSlot( 0 ).copy(); final ItemStack is = this.inv.getStackInSlot( 0 );
if( !is.isEmpty() ) if( !is.isEmpty() )
{ {
final int newBurnTime = TileEntityFurnace.getItemBurnTime( is ); final int newBurnTime = TileEntityFurnace.getItemBurnTime( is );
@@ -257,6 +256,7 @@ public class TileVibrationChamber extends AENetworkInvTile implements IGridTicka
{ {
this.inv.setStackInSlot( 0, is ); this.inv.setStackInSlot( 0, is );
} }
this.saveChanges();
} }
} }
@@ -320,13 +320,13 @@ public class TileVibrationChamber extends AENetworkInvTile implements IGridTicka
@Override @Override
public boolean allowExtract( IItemHandler inv, int slot, int amount ) public boolean allowExtract( IItemHandler inv, int slot, int amount )
{ {
return inv.getStackInSlot( slot ).getItem() == Items.BUCKET; return !TileEntityFurnace.isItemFuel( inv.getStackInSlot( slot ) );
} }
@Override @Override
public boolean allowInsert( IItemHandler inv, int slot, ItemStack stack ) public boolean allowInsert( IItemHandler inv, int slot, ItemStack stack )
{ {
return TileEntityFurnace.getItemBurnTime( stack ) > 0; return TileEntityFurnace.isItemFuel( stack );
} }
} }
} }