Made drain speed configurable for #2863. Thanks to Ayutac.

This commit is contained in:
Ayutac 2022-03-25 08:28:14 +01:00 committed by GitHub
parent 7f415d3ec9
commit cfff12afd6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 1 deletions

View file

@ -40,6 +40,7 @@ import reborncore.common.fluid.container.FluidInstance;
import reborncore.common.fluid.container.ItemFluidInfo;
import reborncore.common.util.Tank;
import techreborn.TechReborn;
import techreborn.config.TechRebornConfig;
import techreborn.init.TRBlockEntities;
import techreborn.init.TRContent;
@ -58,7 +59,8 @@ public class DrainBlockEntity extends MachineBaseBlockEntity implements IToolDro
return;
}
if (world.getTime() % 10 == 0) {
int ticks = TechRebornConfig.ticksUntilNextDrainAttempt;
if (ticks > 0 && world.getTime() % ticks == 0) {
if (internalTank.isEmpty()) {
tryDrain();

View file

@ -552,6 +552,9 @@ public class TechRebornConfig {
@Config(config = "machines", category = "greenhouse_controller", key = "GreenhouseControllerEnergyPerBonemeal", comment = "Greenhouse Controller Energy usage Per Bonemeal")
public static int greenhouseControllerEnergyPerBonemeal = 50;
@Config(config = "machines", category = "drain", key = "TicksUntilNextDrainAttempt", comment = "How many ticks should go between two drain attempts. 0 or negative will disable drain.")
public static int ticksUntilNextDrainAttempt = 10;
// Misc
@Config(config = "misc", category = "general", key = "IC2TransformersStyle", comment = "Input from dots side, output from other sides, like in IC2.")
public static boolean IC2TransformersStyle = true;