Skip to content

Commit 95178e1

Browse files
committed
Code cleanup
1 parent 623c5a4 commit 95178e1

File tree

4 files changed

+22
-45
lines changed

4 files changed

+22
-45
lines changed

Diff for: build.gradle

+3-2
Original file line numberDiff line numberDiff line change
@@ -107,18 +107,19 @@ repositories {
107107
}
108108

109109
dependencies {
110+
implementation "curse.maven:all-the-mods-10-925200:5711274"
110111
implementation "curse.maven:glodium-957920:5614731"
111112
implementation "curse.maven:applied-energistics-2-223794:5662490"
112113
implementation "curse.maven:ex-pattern-provider-892005:5637364"
113-
jarJar(implementation "de.mari_023:ae2wtlib_api:19.1.0-alpha.1")
114+
jarJar(implementation "de.mari_023:ae2wtlib_api:19.1.3-beta")
114115
compileOnly "curse.maven:emi-580555:5619579"
115116
implementation "curse.maven:applied-flux-965012:5614830"
116117
compileOnly "curse.maven:jade-324717:5427817"
117118
compileOnly "me.shedaniel:RoughlyEnoughItems-neoforge:16.0.729"
118119
implementation "curse.maven:mega-cells-622112:5662141"
119120
implementation "curse.maven:mekanism-268560:5680395"
120121
// runtime test
121-
runtimeOnly "de.mari_023:ae2wtlib:19.1.0-alpha.1"
122+
runtimeOnly "de.mari_023:ae2wtlib:19.1.3-beta"
122123
runtimeOnly "curse.maven:jade-324717:5427817"
123124
// setup Xei
124125
switch (use_Xei) {

Diff for: gradle.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ loader_version_range=[4,)
1414
mod_id=advanced_ae
1515
mod_name=Advanced AE
1616
mod_license=LGPL-3.0
17-
mod_version=0.4.3-1.21.1
17+
mod_version=0.4.4-1.21.1
1818
mod_group_id=net.pedroksl.advanced_ae
1919
mod_authors=Pedroksl
2020
mod_description=This mod aims to expand on the added capabilities of Extended AE.

Diff for: src/main/java/net/pedroksl/advanced_ae/common/entities/ReactionChamberEntity.java

+13-34
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package net.pedroksl.advanced_ae.common.entities;
22

33
import java.util.*;
4-
import java.util.concurrent.atomic.AtomicBoolean;
54

65
import org.jetbrains.annotations.Nullable;
76

@@ -289,27 +288,26 @@ public TickRateModulation tickingRequest(IGridNode iGridNode, int ticksSinceLast
289288

290289
if (this.hasCraftWork()) {
291290
this.setWorking(true);
292-
AtomicBoolean gridEnergy = new AtomicBoolean(false);
293-
final int speedFactor =
294-
switch (this.upgrades.getInstalledUpgrades(AEItems.SPEED_CARD)) {
295-
default -> 2; // 116 ticks
296-
case 1 -> 3; // 83 ticks
297-
case 2 -> 5; // 56 ticks
298-
case 3 -> 10; // 36 ticks
299-
case 4 -> 50; // 20 ticks
300-
};
301291
getMainNode().ifPresent(grid -> {
302292
IEnergyService eg = grid.getEnergyService();
303293
IEnergySource src = this;
304294

295+
final int speedFactor =
296+
switch (this.upgrades.getInstalledUpgrades(AEItems.SPEED_CARD)) {
297+
default -> 2; // 116 ticks
298+
case 1 -> 3; // 83 ticks
299+
case 2 -> 5; // 56 ticks
300+
case 3 -> 10; // 36 ticks
301+
case 4 -> 50; // 20 ticks
302+
};
303+
305304
final int progressReq = MAX_PROCESSING_STEPS - this.getProcessingTime();
306305
final float powerRatio = progressReq < speedFactor ? (float) progressReq / speedFactor : 1;
307306
final int requiredTicks = Mth.ceil((float) MAX_PROCESSING_STEPS / speedFactor);
308307
final int powerConsumption = Mth.floor(((float) getTask().getEnergy() / requiredTicks) * powerRatio);
309308
final double powerThreshold = powerConsumption - 0.01;
310309
double powerReq = this.extractAEPower(powerConsumption, Actionable.SIMULATE, PowerMultiplier.CONFIG);
311310

312-
313311
if (powerReq <= powerThreshold) {
314312
src = eg;
315313
powerReq = eg.extractAEPower(powerConsumption, Actionable.SIMULATE, PowerMultiplier.CONFIG);
@@ -318,36 +316,17 @@ public TickRateModulation tickingRequest(IGridNode iGridNode, int ticksSinceLast
318316
if (powerReq > powerThreshold) {
319317
src.extractAEPower(powerConsumption, Actionable.MODULATE, PowerMultiplier.CONFIG);
320318
this.setProcessingTime(this.getProcessingTime() + speedFactor);
321-
} else if (powerReq != 0){
319+
} else if (powerReq != 0) {
322320
var factor = Mth.floor(speedFactor / (powerConsumption - powerReq));
323321
if (factor > 1) {
324-
src.extractAEPower((double) (powerConsumption * factor) / speedFactor, Actionable.MODULATE,
322+
src.extractAEPower(
323+
(double) (powerConsumption * factor) / speedFactor,
324+
Actionable.MODULATE,
325325
PowerMultiplier.CONFIG);
326326
this.setProcessingTime(this.getProcessingTime() + factor);
327327
}
328328
}
329329
});
330-
if (!gridEnergy.get()) {
331-
var storage = this.getEnergyStorage(null);
332-
333-
final int progressReq = MAX_PROCESSING_STEPS - this.getProcessingTime();
334-
final float powerRatio = progressReq < speedFactor ? (float) progressReq / speedFactor : 1;
335-
final int requiredTicks = Mth.ceil((float) MAX_PROCESSING_STEPS / speedFactor);
336-
final int powerConsumption = Mth.floor(((float) getTask().getEnergy() / requiredTicks) * powerRatio);
337-
final double powerThreshold = powerConsumption - 0.01;
338-
double powerReq = storage.extractEnergy(powerConsumption, Actionable.SIMULATE.isSimulate());
339-
340-
if (powerReq > powerThreshold) {
341-
storage.extractEnergy(powerConsumption, Actionable.MODULATE.isSimulate());
342-
this.setProcessingTime(this.getProcessingTime() + speedFactor);
343-
} else if (powerReq != 0) {
344-
var factor = Mth.floor(speedFactor / (powerConsumption - powerReq));
345-
if (factor > 1) {
346-
storage.extractEnergy(powerConsumption * factor / speedFactor, Actionable.MODULATE.isSimulate());
347-
this.setProcessingTime(this.getProcessingTime() + factor);
348-
}
349-
}
350-
}
351330

352331
if (this.getProcessingTime() >= this.getMaxProcessingTime()) {
353332
this.setProcessingTime(0);

Diff for: src/main/java/net/pedroksl/advanced_ae/xmod/emi/EMIPlugin.java

+5-8
Original file line numberDiff line numberDiff line change
@@ -55,14 +55,11 @@ public static EmiIngredient stackOf(IngredientStack.Item stack) {
5555

5656
public static EmiIngredient stackOf(IngredientStack.Fluid stack) {
5757
FluidIngredient ingredient = stack.getIngredient();
58-
List<EmiIngredient> list = new ArrayList();
59-
FluidStack[] var3 = ingredient.getStacks();
60-
int var4 = var3.length;
61-
62-
for (int var5 = 0; var5 < var4; ++var5) {
63-
FluidStack fluid = var3[var5];
64-
list.add(EmiStack.of(fluid.getFluid(), stack.getAmount()));
65-
}
58+
List<EmiIngredient> list = new ArrayList<>();
59+
FluidStack[] stacks = ingredient.getStacks();
60+
for (FluidStack fluid : stacks) {
61+
list.add(EmiStack.of(fluid.getFluid(), stack.getAmount()));
62+
}
6663

6764
return EmiIngredient.of(list, stack.getAmount());
6865
}

0 commit comments

Comments
 (0)