Skip to content

Commit 79398ba

Browse files
author
Beecube31
committed
v0.1.1.1
1 parent 3b00d41 commit 79398ba

File tree

7 files changed

+26
-133
lines changed

7 files changed

+26
-133
lines changed

dependencies.gradle

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,5 @@ dependencies {
2929
implementation rfg.deobf("curse.maven:gregtechceu-557242:4951281")
3030
implementation rfg.deobf("curse.maven:actually-additions-228404:3117927")
3131
implementation rfg.deobf("curse.maven:codechicken-lib-1-8-242818:2779848")
32-
implementation rfg.deobf("curse.maven:mekanism-energistics-1027681:5408319")
33-
implementation rfg.deobf("curse.maven:mekanism-ce-399904:5351260")
3432
implementation fileTree('lib')
3533
}

src/main/java/dev/beecube31/crazyae2/common/helpers/PatternTransformWrapper.java

Lines changed: 0 additions & 118 deletions
This file was deleted.

src/main/java/dev/beecube31/crazyae2/common/tile/networking/TileBigCrystalCharger.java

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22

33
import appeng.api.AEApi;
44
import appeng.api.config.*;
5-
import appeng.api.definitions.ITileDefinition;
6-
import appeng.api.implementations.IPowerChannelState;
75
import appeng.api.implementations.IUpgradeableHost;
86
import appeng.api.networking.GridFlags;
97
import appeng.api.networking.IGridNode;
@@ -22,11 +20,9 @@
2220
import appeng.api.util.AEPartLocation;
2321
import appeng.api.util.DimensionalCoord;
2422
import appeng.api.util.IConfigManager;
25-
import appeng.core.AELog;
2623
import appeng.me.GridAccessException;
2724
import appeng.me.helpers.MachineSource;
2825
import appeng.parts.automation.BlockUpgradeInventory;
29-
import appeng.parts.automation.DefinitionUpgradeInventory;
3026
import appeng.parts.automation.UpgradeInventory;
3127
import appeng.tile.grid.AENetworkTile;
3228
import appeng.tile.inventory.AppEngInternalInventory;
@@ -49,12 +45,10 @@
4945
import net.minecraftforge.common.capabilities.Capability;
5046
import net.minecraftforge.items.CapabilityItemHandler;
5147
import net.minecraftforge.items.IItemHandler;
52-
import org.apache.logging.log4j.Level;
5348
import org.jetbrains.annotations.NotNull;
5449

5550
import javax.annotation.Nullable;
5651
import java.io.IOException;
57-
import java.util.EnumSet;
5852
import java.util.List;
5953

6054
public class TileBigCrystalCharger extends AENetworkTile implements IConfigManagerHost, IUpgradeableHost, IAEAppEngInventory, IGridTickable {
@@ -250,7 +244,7 @@ public TickRateModulation tickingRequest(@NotNull IGridNode iGridNode, int i) {
250244
continue;
251245
}
252246

253-
int amt = Math.min(itemsLeft, 64 - this.outputInv.getStackInSlot(j).getCount());
247+
int amt = Math.min(Math.min(itemsLeft, 64 - this.outputInv.getStackInSlot(j).getCount()), this.inputInv.getStackInSlot(j).getCount());
254248
this.outputInv.insertItem(j, AEApi.instance().definitions().materials().certusQuartzCrystalCharged().maybeStack(amt).orElse(ItemStack.EMPTY), false);
255249
this.inputInv.extractItem(j, amt, false);
256250
itemsLeft -= amt;
@@ -367,9 +361,8 @@ public boolean hasCapability(Capability<?> capability, @Nullable EnumFacing faci
367361
@Override
368362
@SuppressWarnings("unchecked")
369363
public <T> T getCapability(Capability<T> capability, @Nullable EnumFacing facing) {
370-
T result = (T) this.inputInv;
371-
if (result != null) {
372-
return result;
364+
if (capability == CapabilityItemHandler.ITEM_HANDLER_CAPABILITY) {
365+
return (T) this.inputInv;
373366
}
374367
return super.getCapability(capability, facing);
375368
}

src/main/java/dev/beecube31/crazyae2/common/tile/networking/TileCraftingUnitsCombiner.java

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,19 @@
1616
import appeng.util.Platform;
1717
import appeng.util.inv.IAEAppEngInventory;
1818
import appeng.util.inv.InvOperation;
19+
import appeng.util.inv.WrapperChainedItemHandler;
1920
import dev.beecube31.crazyae2.core.CrazyAE;
2021
import io.netty.buffer.ByteBuf;
2122
import net.minecraft.item.ItemStack;
2223
import net.minecraft.nbt.NBTTagCompound;
24+
import net.minecraft.util.EnumFacing;
2325
import net.minecraft.util.math.BlockPos;
2426
import net.minecraft.world.World;
27+
import net.minecraftforge.common.capabilities.Capability;
28+
import net.minecraftforge.items.CapabilityItemHandler;
2529
import net.minecraftforge.items.IItemHandler;
2630

31+
import javax.annotation.Nullable;
2732
import java.io.IOException;
2833
import java.util.*;
2934

@@ -37,6 +42,8 @@ public class TileCraftingUnitsCombiner extends TileCraftingTile implements IConf
3742
private final AppEngInternalInventory storageInv = new
3843
AppEngInternalInventory(this, 12, 64);
3944

45+
private final IItemHandler combinedInv = new WrapperChainedItemHandler(this.acceleratorsInv, this.storageInv);
46+
4047
private long storageAmt = 0;
4148
private int acceleratorAmt = 0;
4249

@@ -333,4 +340,18 @@ public int getInstalledUpgrades(Upgrades upgrades) {
333340
public IConfigManager getConfigManager() {
334341
return null;
335342
}
343+
344+
@Override
345+
public boolean hasCapability(Capability<?> capability, @Nullable EnumFacing facing) {
346+
return capability == CapabilityItemHandler.ITEM_HANDLER_CAPABILITY || super.hasCapability(capability, facing);
347+
}
348+
349+
@Override
350+
@SuppressWarnings("unchecked")
351+
public <T> T getCapability(Capability<T> capability, @Nullable EnumFacing facing) {
352+
if (capability == CapabilityItemHandler.ITEM_HANDLER_CAPABILITY) {
353+
return (T) this.combinedInv;
354+
}
355+
return super.getCapability(capability, facing);
356+
}
336357
}

src/main/java/dev/beecube31/crazyae2/core/ModVersion.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@
33
public class ModVersion {
44

55
public static String get() {
6-
return "v0.1.1";
6+
return "v0.1.1.1";
77
}
88
}

src/main/java/dev/beecube31/crazyae2/core/UpdateChecker.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
import net.minecraft.client.Minecraft;
55
import net.minecraft.util.text.TextComponentBase;
66
import net.minecraft.util.text.TextComponentString;
7-
import net.minecraft.util.text.TextFormatting;
87
import net.minecraft.util.text.event.ClickEvent;
98
import net.minecraftforge.common.MinecraftForge;
109
import net.minecraftforge.fml.common.FMLCommonHandler;

version.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
version:0.1.1
1+
version:0.1.1.1
22
link:https://www.curseforge.com/minecraft/mc-mods/crazyae/files/all?showAlphaFiles=show

0 commit comments

Comments
 (0)