Added push/pull caps to all machines

This commit is contained in:
Ellpeck 2016-11-21 13:45:23 +01:00
parent 309733f096
commit 58b90f66c3
22 changed files with 24 additions and 24 deletions

View file

@ -30,7 +30,7 @@ import net.minecraft.world.World;
public class TileEntityAtomicReconstructor extends TileEntityInventoryBase implements ICustomEnergyReceiver, IEnergyDisplay, IAtomicReconstructor{ public class TileEntityAtomicReconstructor extends TileEntityInventoryBase implements ICustomEnergyReceiver, IEnergyDisplay, IAtomicReconstructor{
public static final int ENERGY_USE = 1000; public static final int ENERGY_USE = 1000;
public final EnergyStorage storage = new EnergyStorage(300000); public final EnergyStorage storage = new EnergyStorage(300000, 5000);
public int counter; public int counter;
private int currentTime; private int currentTime;
private int oldEnergy; private int oldEnergy;

View file

@ -27,7 +27,7 @@ import java.util.List;
public class TileEntityBioReactor extends TileEntityInventoryBase implements ISharingEnergyProvider{ public class TileEntityBioReactor extends TileEntityInventoryBase implements ISharingEnergyProvider{
public final EnergyStorage storage = new EnergyStorage(200000); public final EnergyStorage storage = new EnergyStorage(200000, 800);
public int burnTime; public int burnTime;
public int maxBurnTime; public int maxBurnTime;

View file

@ -30,7 +30,7 @@ public class TileEntityCanolaPress extends TileEntityInventoryBase implements IC
public static final int PRODUCE = 80; public static final int PRODUCE = 80;
public static final int ENERGY_USE = 35; public static final int ENERGY_USE = 35;
private static final int TIME = 30; private static final int TIME = 30;
public final EnergyStorage storage = new EnergyStorage(40000); public final EnergyStorage storage = new EnergyStorage(40000, 100);
public final FluidTank tank = new FluidTank(2*Util.BUCKET){ public final FluidTank tank = new FluidTank(2*Util.BUCKET){
@Override @Override
public boolean canFill(){ public boolean canFill(){

View file

@ -22,7 +22,7 @@ import net.minecraftforge.fml.relauncher.SideOnly;
public class TileEntityCoalGenerator extends TileEntityInventoryBase implements ISharingEnergyProvider{ public class TileEntityCoalGenerator extends TileEntityInventoryBase implements ISharingEnergyProvider{
public static final int PRODUCE = 30; public static final int PRODUCE = 30;
public final EnergyStorage storage = new EnergyStorage(60000); public final EnergyStorage storage = new EnergyStorage(60000, 80);
public int maxBurnTime; public int maxBurnTime;
public int currentBurnTime; public int currentBurnTime;
private int lastEnergy; private int lastEnergy;

View file

@ -35,12 +35,12 @@ public class TileEntityCoffeeMachine extends TileEntityInventoryBase implements
public static final int SLOT_COFFEE_BEANS = 0; public static final int SLOT_COFFEE_BEANS = 0;
public static final int SLOT_INPUT = 1; public static final int SLOT_INPUT = 1;
public static final int SLOT_OUTPUT = 2; public static final int SLOT_OUTPUT = 2;
public static final int CACHE_USE = 15; public static final int CACHE_USE = 35;
public static final int ENERGY_USED = 150; public static final int ENERGY_USED = 150;
public static final int WATER_USE = 500; public static final int WATER_USE = 500;
public static final int COFFEE_CACHE_MAX_AMOUNT = 300; public static final int COFFEE_CACHE_MAX_AMOUNT = 300;
private static final int TIME_USED = 500; private static final int TIME_USED = 500;
public final EnergyStorage storage = new EnergyStorage(300000); public final EnergyStorage storage = new EnergyStorage(300000, 250);
public final FluidTank tank = new FluidTank(4*Util.BUCKET){ public final FluidTank tank = new FluidTank(4*Util.BUCKET){
@Override @Override
public boolean canDrain(){ public boolean canDrain(){

View file

@ -28,7 +28,7 @@ public class TileEntityDirectionalBreaker extends TileEntityInventoryBase implem
public static final int RANGE = 8; public static final int RANGE = 8;
public static final int ENERGY_USE = 5; public static final int ENERGY_USE = 5;
public final EnergyStorage storage = new EnergyStorage(10000); public final EnergyStorage storage = new EnergyStorage(10000, 20);
private int lastEnergy; private int lastEnergy;
private int currentTime; private int currentTime;

View file

@ -22,7 +22,7 @@ import net.minecraft.util.EnumFacing;
public class TileEntityDisplayStand extends TileEntityInventoryBase implements IEnergyDisplay, ICustomEnergyReceiver{ public class TileEntityDisplayStand extends TileEntityInventoryBase implements IEnergyDisplay, ICustomEnergyReceiver{
public final EnergyStorage storage = new EnergyStorage(800000); public final EnergyStorage storage = new EnergyStorage(80000, 1000);
private int oldEnergy; private int oldEnergy;
public TileEntityDisplayStand(){ public TileEntityDisplayStand(){

View file

@ -25,7 +25,7 @@ import net.minecraftforge.fml.relauncher.SideOnly;
public class TileEntityEnergizer extends TileEntityInventoryBase implements ICustomEnergyReceiver{ public class TileEntityEnergizer extends TileEntityInventoryBase implements ICustomEnergyReceiver{
public final EnergyStorage storage = new EnergyStorage(500000); public final EnergyStorage storage = new EnergyStorage(50000, 1000);
private int lastEnergy; private int lastEnergy;
public TileEntityEnergizer(){ public TileEntityEnergizer(){

View file

@ -25,7 +25,7 @@ import net.minecraftforge.fml.relauncher.SideOnly;
public class TileEntityEnervator extends TileEntityInventoryBase implements ISharingEnergyProvider{ public class TileEntityEnervator extends TileEntityInventoryBase implements ISharingEnergyProvider{
public final EnergyStorage storage = new EnergyStorage(500000); public final EnergyStorage storage = new EnergyStorage(50000, 1000);
private int lastEnergy; private int lastEnergy;
public TileEntityEnervator(){ public TileEntityEnervator(){

View file

@ -35,7 +35,7 @@ import java.util.List;
public class TileEntityFarmer extends TileEntityInventoryBase implements ICustomEnergyReceiver{ public class TileEntityFarmer extends TileEntityInventoryBase implements ICustomEnergyReceiver{
public static final int USE_PER_OPERATION = 1500; public static final int USE_PER_OPERATION = 1500;
public final EnergyStorage storage = new EnergyStorage(100000); public final EnergyStorage storage = new EnergyStorage(100000, 1000);
private int waitTime; private int waitTime;
private int checkX; private int checkX;

View file

@ -24,7 +24,7 @@ import net.minecraft.world.World;
public class TileEntityFireworkBox extends TileEntityBase implements ICustomEnergyReceiver, IEnergyDisplay{ public class TileEntityFireworkBox extends TileEntityBase implements ICustomEnergyReceiver, IEnergyDisplay{
public static final int USE_PER_SHOT = 300; public static final int USE_PER_SHOT = 300;
public final EnergyStorage storage = new EnergyStorage(20000); public final EnergyStorage storage = new EnergyStorage(20000, 200);
private int timeUntilNextFirework; private int timeUntilNextFirework;
private int oldEnergy; private int oldEnergy;

View file

@ -33,7 +33,7 @@ public class TileEntityFurnaceDouble extends TileEntityInventoryBase implements
public static final int SLOT_OUTPUT_2 = 3; public static final int SLOT_OUTPUT_2 = 3;
public static final int ENERGY_USE = 25; public static final int ENERGY_USE = 25;
private static final int SMELT_TIME = 80; private static final int SMELT_TIME = 80;
public final EnergyStorage storage = new EnergyStorage(30000); public final EnergyStorage storage = new EnergyStorage(30000, 80);
public int firstSmeltTime; public int firstSmeltTime;
public int secondSmeltTime; public int secondSmeltTime;
public boolean isAutoSplit; public boolean isAutoSplit;

View file

@ -19,7 +19,7 @@ import net.minecraft.util.math.BlockPos;
public class TileEntityFurnaceSolar extends TileEntityBase implements ISharingEnergyProvider, IEnergyDisplay{ public class TileEntityFurnaceSolar extends TileEntityBase implements ISharingEnergyProvider, IEnergyDisplay{
public static final int PRODUCE = 8; public static final int PRODUCE = 8;
public final EnergyStorage storage = new EnergyStorage(30000); public final EnergyStorage storage = new EnergyStorage(30000, 100);
private int oldEnergy; private int oldEnergy;
public TileEntityFurnaceSolar(){ public TileEntityFurnaceSolar(){

View file

@ -36,7 +36,7 @@ public class TileEntityGrinder extends TileEntityInventoryBase implements ICusto
public static final int SLOT_OUTPUT_2_1 = 4; public static final int SLOT_OUTPUT_2_1 = 4;
public static final int SLOT_OUTPUT_2_2 = 5; public static final int SLOT_OUTPUT_2_2 = 5;
public static final int ENERGY_USE = 40; public static final int ENERGY_USE = 40;
public final EnergyStorage storage = new EnergyStorage(60000); public final EnergyStorage storage = new EnergyStorage(60000, 100);
public int firstCrushTime; public int firstCrushTime;
public int secondCrushTime; public int secondCrushTime;
public boolean isDouble; public boolean isDouble;

View file

@ -25,7 +25,7 @@ public class TileEntityHeatCollector extends TileEntityBase implements ISharingE
public static final int ENERGY_PRODUCE = 40; public static final int ENERGY_PRODUCE = 40;
public static final int BLOCKS_NEEDED = 4; public static final int BLOCKS_NEEDED = 4;
public final EnergyStorage storage = new EnergyStorage(30000); public final EnergyStorage storage = new EnergyStorage(30000, 80);
private int oldEnergy; private int oldEnergy;
public TileEntityHeatCollector(){ public TileEntityHeatCollector(){

View file

@ -24,8 +24,8 @@ public class TileEntityItemRepairer extends TileEntityInventoryBase implements I
public static final int SLOT_INPUT = 0; public static final int SLOT_INPUT = 0;
public static final int SLOT_OUTPUT = 1; public static final int SLOT_OUTPUT = 1;
public static final int ENERGY_USE = 5000; public static final int ENERGY_USE = 3500;
public final EnergyStorage storage = new EnergyStorage(300000); public final EnergyStorage storage = new EnergyStorage(300000, 6000);
public int nextRepairTick; public int nextRepairTick;
private int lastEnergy; private int lastEnergy;

View file

@ -27,7 +27,7 @@ public class TileEntityLavaFactoryController extends TileEntityBase implements I
public static final int HAS_LAVA = 1; public static final int HAS_LAVA = 1;
public static final int HAS_AIR = 2; public static final int HAS_AIR = 2;
public static final int ENERGY_USE = 150000; public static final int ENERGY_USE = 150000;
public final EnergyStorage storage = new EnergyStorage(3000000); public final EnergyStorage storage = new EnergyStorage(300000, 2000);
private int currentWorkTime; private int currentWorkTime;
private int oldEnergy; private int oldEnergy;

View file

@ -25,7 +25,7 @@ public class TileEntityLeafGenerator extends TileEntityBase implements ISharingE
public static final int RANGE = 7; public static final int RANGE = 7;
public static final int ENERGY_PRODUCED = 300; public static final int ENERGY_PRODUCED = 300;
public final EnergyStorage storage = new EnergyStorage(35000); public final EnergyStorage storage = new EnergyStorage(35000, 450);
private int nextUseCounter; private int nextUseCounter;
private int oldEnergy; private int oldEnergy;

View file

@ -34,7 +34,7 @@ public class TileEntityMiner extends TileEntityInventoryBase implements ICustomE
public static final int ENERGY_USE_PER_BLOCK = 1500; public static final int ENERGY_USE_PER_BLOCK = 1500;
public static final int DEFAULT_RANGE = 2; public static final int DEFAULT_RANGE = 2;
public final EnergyStorage storage = new EnergyStorage(200000); public final EnergyStorage storage = new EnergyStorage(200000, 2000);
public int layerAt = -1; public int layerAt = -1;
public boolean onlyMineOres; public boolean onlyMineOres;
private int oldLayerAt; private int oldLayerAt;

View file

@ -25,7 +25,7 @@ import net.minecraftforge.fml.relauncher.SideOnly;
public class TileEntityOilGenerator extends TileEntityBase implements ISharingEnergyProvider, ISharingFluidHandler{ public class TileEntityOilGenerator extends TileEntityBase implements ISharingEnergyProvider, ISharingFluidHandler{
public final EnergyStorage storage = new EnergyStorage(50000); public final EnergyStorage storage = new EnergyStorage(50000, 150);
public final FluidTank tank = new FluidTank(2*Util.BUCKET){ public final FluidTank tank = new FluidTank(2*Util.BUCKET){
@Override @Override
public boolean canDrain(){ public boolean canDrain(){

View file

@ -27,7 +27,7 @@ import java.util.UUID;
public class TileEntityPlayerInterface extends TileEntityInventoryBase implements ICustomEnergyReceiver, IEnergyDisplay{ public class TileEntityPlayerInterface extends TileEntityInventoryBase implements ICustomEnergyReceiver, IEnergyDisplay{
public static final int DEFAULT_RANGE = 32; public static final int DEFAULT_RANGE = 32;
private final EnergyStorage storage = new EnergyStorage(30000); private final EnergyStorage storage = new EnergyStorage(30000, 50);
public UUID connectedPlayer; public UUID connectedPlayer;
public String playerName; public String playerName;
private int oldEnergy; private int oldEnergy;

View file

@ -24,7 +24,7 @@ public class TileEntityShockSuppressor extends TileEntityBase implements ICustom
public static final int USE_PER = 300; public static final int USE_PER = 300;
public static final int RANGE = 5; public static final int RANGE = 5;
public EnergyStorage storage = new EnergyStorage(300000); public EnergyStorage storage = new EnergyStorage(300000, 400);
private int oldEnergy; private int oldEnergy;
public TileEntityShockSuppressor(){ public TileEntityShockSuppressor(){