Skip to content

Commit 17b77d8

Browse files
authored
Merge pull request #15 from Ambossmann/1.20.1
fix inserting/extracting only taking 16/32 items
2 parents 5a32933 + 1bf90ff commit 17b77d8

File tree

1 file changed

+2
-28
lines changed

1 file changed

+2
-28
lines changed

src/main/java/uk/co/hexeption/aeinfinitybooster/mixins/MixinWirelessTerminalMenuHost.java

Lines changed: 2 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,13 @@
22

33
import appeng.api.implementations.blockentities.IWirelessAccessPoint;
44
import appeng.api.implementations.menuobjects.ItemMenuHost;
5-
import appeng.api.networking.IGrid;
65
import appeng.blockentity.networking.WirelessAccessPointBlockEntity;
76
import appeng.helpers.WirelessTerminalMenuHost;
87
import net.minecraft.world.entity.player.Player;
98
import net.minecraft.world.item.ItemStack;
10-
import org.spongepowered.asm.mixin.Final;
119
import org.spongepowered.asm.mixin.Mixin;
12-
import org.spongepowered.asm.mixin.Shadow;
1310
import org.spongepowered.asm.mixin.injection.At;
1411
import org.spongepowered.asm.mixin.injection.Inject;
15-
import org.spongepowered.asm.mixin.injection.Redirect;
1612
import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;
1713
import uk.co.hexeption.aeinfinitybooster.setup.ModItems;
1814

@@ -25,11 +21,6 @@
2521
@Mixin(value = WirelessTerminalMenuHost.class, remap = false)
2622
public class MixinWirelessTerminalMenuHost extends ItemMenuHost {
2723

28-
@Shadow
29-
private double currentDistanceFromGrid;
30-
31-
@Shadow @Final private IGrid targetGrid;
32-
3324
public MixinWirelessTerminalMenuHost(Player player, int slot, ItemStack itemStack) {
3425
super(player, slot, itemStack);
3526
}
@@ -40,33 +31,16 @@ private void testWap(IWirelessAccessPoint wirelessAccessPoint, CallbackInfoRetur
4031
wirelessAccessPoint.getGrid().getMachines(WirelessAccessPointBlockEntity.class).forEach(wirelessBlockEntity -> {
4132

4233
if (wirelessBlockEntity.getInternalInventory().getStackInSlot(0).is(ModItems.DIMENSION_CARD.get())) {
43-
currentDistanceFromGrid = 32;
44-
cir.setReturnValue(Double.MAX_VALUE / 2);
34+
cir.setReturnValue(1024.0D);
4535
}
4636

4737
if (!this.getPlayer().level().dimension().location().toString().equals(wirelessAccessPoint.getLocation().getLevel().dimension().location().toString())) {
4838
return;
4939
}
5040

5141
if (wirelessBlockEntity.getInternalInventory().getStackInSlot(0).is(ModItems.INFINITY_CARD.get())) {
52-
currentDistanceFromGrid = 16;
53-
cir.setReturnValue(Double.MAX_VALUE / 2);
42+
cir.setReturnValue(256.0D);
5443
}
5544
});
5645
}
57-
58-
// Make sure we don't use more power than we should
59-
@Redirect(method = "extractAEPower", at = @At(value = "INVOKE", target = "Ljava/lang/Math;min(DD)D"))
60-
private double testPowerMultiplier(double a, double b) {
61-
for (var wap : this.targetGrid.getMachines(WirelessAccessPointBlockEntity.class)) {
62-
if (wap.getInternalInventory().getStackInSlot(0).is(ModItems.INFINITY_CARD.get())) {
63-
return 16;
64-
}
65-
if (wap.getInternalInventory().getStackInSlot(0).is(ModItems.DIMENSION_CARD.get())) {
66-
return 32;
67-
}
68-
}
69-
return Math.min(a, b);
70-
}
71-
7246
}

0 commit comments

Comments
 (0)