Skip to content

Commit 13b97c4

Browse files
committed
- 更新本地库。
- 细节修复和调整。
1 parent fb11bfd commit 13b97c4

File tree

6 files changed

+13
-7
lines changed

6 files changed

+13
-7
lines changed
1.92 MB
Binary file not shown.

src/main/java/github/kasuminova/novaeng/client/gui/widget/ecalculator/CPUStatusPanel.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,7 @@ protected void renderInternal(final WidgetGui gui, final RenderSize renderSize,
186186
text = String.format("§b%d§r / §9%d§r", cpus, maxThreads);
187187
}
188188
fr.drawStringWithShadow(text, 0, 0, 0xFFFFFFFF);
189+
GlStateManager.color(1F, 1F, 1F, 1F);
189190
}
190191
GlStateManager.popMatrix();
191192
}

src/main/java/github/kasuminova/novaeng/client/gui/widget/ecalculator/MonitorPanel.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,7 @@ public void render(final WidgetGui gui, final RenderSize renderSize, final Rende
166166
}
167167
GlStateManager.popMatrix();
168168
}
169+
GlStateManager.color(1F, 1F, 1F, 1F);
169170
GlStateManager.popMatrix();
170171
}
171172

src/main/java/github/kasuminova/novaeng/common/tile/ecotech/efabricator/EFabricatorController.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import appeng.api.storage.IMEMonitor;
88
import appeng.api.storage.channels.IItemStorageChannel;
99
import appeng.api.storage.data.IAEItemStack;
10+
import appeng.api.storage.data.IItemList;
1011
import appeng.me.GridAccessException;
1112
import appeng.me.helpers.AENetworkProxy;
1213
import appeng.tile.inventory.AppEngInternalInventory;
@@ -83,7 +84,7 @@ public class EFabricatorController extends EPartController<EFabricatorPart> {
8384
protected final List<IFluidHandler> coolantOutputHandlers = new ArrayList<>();
8485

8586
protected final IItemStorageChannel itemChannel = AEApi.instance().storage().getStorageChannel(IItemStorageChannel.class);
86-
protected ItemList outputBuffer = new ItemList();
87+
protected IItemList<IAEItemStack> outputBuffer = new ItemList();
8788

8889
protected BlockEFabricatorController parentController = null;
8990
protected double idleDrain = 64;
@@ -441,7 +442,7 @@ public int getAvailableParallelism() {
441442
return Math.max(0, parallelism - consumedParallelism);
442443
}
443444

444-
public ItemList getOutputBuffer() {
445+
public IItemList<IAEItemStack> getOutputBuffer() {
445446
return outputBuffer;
446447
}
447448

src/main/java/github/kasuminova/novaeng/common/tile/ecotech/efabricator/EFabricatorWorker.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
package github.kasuminova.novaeng.common.tile.ecotech.efabricator;
22

3+
import appeng.api.storage.data.IAEItemStack;
4+
import appeng.api.storage.data.IItemList;
35
import appeng.util.item.AEItemStack;
4-
import appeng.util.item.ItemList;
56
import github.kasuminova.novaeng.NovaEngineeringCore;
67
import github.kasuminova.novaeng.common.block.ecotech.efabricator.prop.WorkerStatus;
78
import github.kasuminova.novaeng.common.network.PktEFabricatorWorkerStatusUpdate;
@@ -49,7 +50,7 @@ public synchronized int doWork() {
4950
}
5051

5152
int completed = 0;
52-
ItemList outputBuffer = controller.getOutputBuffer();
53+
IItemList<IAEItemStack> outputBuffer = controller.getOutputBuffer();
5354
CraftWork craftWork;
5455
synchronized (outputBuffer) {
5556
while ((parallelism > completed) && (craftWork = queue.poll()) != null) {

src/main/java/github/kasuminova/novaeng/mixin/ae2/MixinCraftingCPUCluster.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,9 @@ public abstract class MixinCraftingCPUCluster implements ECPUCluster {
7777
@Shadow
7878
public abstract void cancel();
7979

80-
@Shadow @Final private int[] usedOps;
80+
@Final
81+
@Shadow
82+
private int[] usedOps;
8183

8284
@Inject(method = "submitJob", at = @At(value = "INVOKE", target = "Lappeng/api/networking/crafting/ICraftingJob;getOutput()Lappeng/api/storage/data/IAEItemStack;"))
8385
private void injectSubmitJob(final IGrid g, final ICraftingJob job, final IActionSource src, final ICraftingRequester requestingMachine, final CallbackInfoReturnable<ICraftingLink> cir) {
@@ -99,7 +101,7 @@ private void injectCancel(final CallbackInfo ci) {
99101
}
100102

101103
@Inject(method = "updateCraftingLogic", at = @At("HEAD"), cancellable = true)
102-
private void injectUpdateCraftingLogicStoreItems(final IGrid grid, final IEnergyGrid eg, final CraftingGridCache cc, final CallbackInfo ci) {
104+
private void injectUpdateCraftingLogicStoreItems(final IGrid grid, final IEnergyGrid eg, final CraftingGridCache cgc, final CallbackInfo ci) {
103105
if (this.novaeng_ec$core == null) {
104106
return;
105107
}
@@ -119,7 +121,7 @@ private void injectUpdateCraftingLogicStoreItems(final IGrid grid, final IEnergy
119121
}
120122

121123
@Inject(method = "updateCraftingLogic", at = @At("TAIL"))
122-
private void injectUpdateCraftingLogicTail(final IGrid grid, final IEnergyGrid eg, final CraftingGridCache cc, final CallbackInfo ci) {
124+
private void injectUpdateCraftingLogicTail(final IGrid grid, final IEnergyGrid eg, final CraftingGridCache cgc, final CallbackInfo ci) {
123125
int currentParallelism = this.usedOps[0];
124126
novaeng_ec$parallelismRecorder.addUsedTime(currentParallelism);
125127
}

0 commit comments

Comments
 (0)