From 04daadceed9d611253b4b1fe0dd2e5da08030523 Mon Sep 17 00:00:00 2001 From: fscan Date: Wed, 1 Aug 2018 00:27:19 +0200 Subject: [PATCH] Increase Vibration Chamber AE/t (#3635) --- .../java/appeng/tile/misc/TileVibrationChamber.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/java/appeng/tile/misc/TileVibrationChamber.java b/src/main/java/appeng/tile/misc/TileVibrationChamber.java index d7dad6019..d475965f2 100644 --- a/src/main/java/appeng/tile/misc/TileVibrationChamber.java +++ b/src/main/java/appeng/tile/misc/TileVibrationChamber.java @@ -25,7 +25,6 @@ import javax.annotation.Nonnull; import io.netty.buffer.ByteBuf; -import net.minecraft.init.Items; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; 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 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 final AppEngInternalInventory inv = new AppEngInternalInventory( this, 1 ); private final IItemHandler invExt = new WrapperFilteredItemHandler( inv, new FuelSlotFilter() ); @@ -237,7 +236,7 @@ public class TileVibrationChamber extends AENetworkInvTile implements IGridTicka private void eatFuel() { - final ItemStack is = this.inv.getStackInSlot( 0 ).copy(); + final ItemStack is = this.inv.getStackInSlot( 0 ); if( !is.isEmpty() ) { final int newBurnTime = TileEntityFurnace.getItemBurnTime( is ); @@ -257,6 +256,7 @@ public class TileVibrationChamber extends AENetworkInvTile implements IGridTicka { this.inv.setStackInSlot( 0, is ); } + this.saveChanges(); } } @@ -320,13 +320,13 @@ public class TileVibrationChamber extends AENetworkInvTile implements IGridTicka @Override public boolean allowExtract( IItemHandler inv, int slot, int amount ) { - return inv.getStackInSlot( slot ).getItem() == Items.BUCKET; + return !TileEntityFurnace.isItemFuel( inv.getStackInSlot( slot ) ); } @Override public boolean allowInsert( IItemHandler inv, int slot, ItemStack stack ) { - return TileEntityFurnace.getItemBurnTime( stack ) > 0; + return TileEntityFurnace.isItemFuel( stack ); } } }