remove pattern refill card (#984)

Co-authored-by: Kogepan229 <73163994+Kogepan229@users.noreply.github.com>
This commit is contained in:
lc-1337andKogepan229 authored and GitHub committed 2025-12-27 09:40:12 +00:00
1 parent f48e66239f
commit 0c67a429ed
14 files changed
+2 -53

No files matched your search

@@ -31,7 +31,6 @@ public enum Upgrades {
CAPACITY(0),
REDSTONE(0),
CRAFTING(0),
PATTERN_REFILLER(0),
STICKY(0),
VOID_OVERFLOW(0),
/**
@@ -144,8 +144,6 @@ public interface IMaterials {
IItemDefinition cardOreFilter();
IItemDefinition cardPatternRefiller();
IItemDefinition cardAdvancedBlocking();
IItemDefinition cardLockCrafting();
@@ -120,7 +120,6 @@ public class ContainerMEMonitorable extends AEBaseContainer
private IConfigManagerHost gui;
private IConfigManager serverCM;
private IGridNode networkNode;
protected SlotRestrictedInput patternRefiller = null;
public ContainerMEMonitorable(final InventoryPlayer ip, final ITerminalHost monitorable) {
this(ip, monitorable, true);
@@ -519,9 +519,6 @@ public class ContainerPatternTerm extends ContainerMEMonitorable implements IAEA
if (s == this.patternSlotOUT) {
this.isFirstUpdate = true;
this.detectAndSendChanges();
} else if (s == patternRefiller && patternRefiller.getStack() != null) {
refillBlankPatterns(patternSlotIN);
detectAndSendChanges();
}
}
@@ -776,10 +776,6 @@ public final class Registration {
// Inscriber
Upgrades.SPEED.registerItem(blocks.inscriber(), 3);
// Terminals
Upgrades.PATTERN_REFILLER.registerItem(parts.patternTerminal(), 1);
Upgrades.PATTERN_REFILLER.registerItem(parts.patternTerminalEx(), 1);
for (final Item wirelessTerminalItem : items.wirelessTerminal().maybeItem().asSet()) {
registries.wireless().registerWirelessHandler((IWirelessTermHandler) wirelessTerminalItem);
}
@@ -74,7 +74,6 @@ public final class ApiMaterials implements IMaterials {
private final IItemDefinition cardInverter;
private final IItemDefinition cardCrafting;
private final IItemDefinition cardOreFilter;
private final IItemDefinition cardPatternRefiller;
private final IItemDefinition cardAdvancedBlocking;
private final IItemDefinition cardLockCrafting;
private final IItemDefinition cardFakeCrafting;
@@ -181,8 +180,6 @@ public final class ApiMaterials implements IMaterials {
this.cardInverter = new DamagedItemDefinition(itemMultiMaterial.createMaterial(MaterialType.CardInverter));
this.cardCrafting = new DamagedItemDefinition(itemMultiMaterial.createMaterial(MaterialType.CardCrafting));
this.cardOreFilter = new DamagedItemDefinition(itemMultiMaterial.createMaterial(MaterialType.CardOreFilter));
this.cardPatternRefiller = new DamagedItemDefinition(
itemMultiMaterial.createMaterial(MaterialType.CardPatternRefiller));
this.cardAdvancedBlocking = new DamagedItemDefinition(
itemMultiMaterial.createMaterial(MaterialType.CardAdvancedBlocking));
this.cardLockCrafting = new DamagedItemDefinition(
@@ -544,11 +541,6 @@ public final class ApiMaterials implements IMaterials {
return this.blankPattern;
}
@Override
public IItemDefinition cardPatternRefiller() {
return this.cardPatternRefiller;
}
@Override
public IItemDefinition cardAdvancedBlocking() {
return this.cardAdvancedBlocking;
@@ -141,7 +141,6 @@ public final class ItemMultiMaterial extends AEBaseItem implements IStorageCompo
case CardSuperSpeed -> Upgrades.SUPERSPEED;
case CardInverter -> Upgrades.INVERTER;
case CardCrafting -> Upgrades.CRAFTING;
case CardPatternRefiller -> Upgrades.PATTERN_REFILLER;
case CardAdvancedBlocking -> Upgrades.ADVANCED_BLOCKING;
case CardLockCrafting -> Upgrades.LOCK_CRAFTING;
case CardSticky -> Upgrades.STICKY;
@@ -114,7 +114,6 @@ public enum MaterialType {
Cell4096kPart(59, AEFeature.XtremeStorageCells),
Cell16384kPart(60, AEFeature.XtremeStorageCells),
EmptyAdvancedStorageCell(61, AEFeature.XtremeStorageCells),
CardPatternRefiller(62),
CardAdvancedBlocking(63),
CardSticky(64),
CardLockCrafting(65),
+2 -1
View File
@@ -391,7 +391,8 @@ public abstract class AEBasePart implements IPart, IGridProxyable, IActionHost,
if (data != null) {
memoryCard.setMemoryCardContents(memCardIS, name, data);
ToolMemoryCard.setUpgradesInfo(data, (UpgradeInventory) this.getInventoryByName("upgrades"));
if (this.getInventoryByName("upgrades") instanceof UpgradeInventory ui)
ToolMemoryCard.setUpgradesInfo(data, ui);
memoryCard.notifyUser(player, MemoryCardMessages.SETTINGS_SAVED);
}
@@ -18,7 +18,6 @@ import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.util.Vec3;
import appeng.api.AEApi;
import appeng.api.config.Settings;
import appeng.api.config.SortDir;
import appeng.api.config.SortOrder;
@@ -61,7 +60,6 @@ public abstract class AbstractPartTerminal extends AbstractPartDisplay implement
private final IConfigManager cm = new ConfigManager(this);
private final AppEngInternalInventory viewCell = new AppEngInternalInventory(this, 5);
private final PinsHolder pinsInv = new PinsHolder(this);
private final AppEngInternalInventory upgrades = new RefillerInventory(this);
public AbstractPartTerminal(final ItemStack is) {
super(is);
@@ -81,8 +79,6 @@ public abstract class AbstractPartTerminal extends AbstractPartDisplay implement
drops.add(is);
}
}
ItemStack u = upgrades.getStackInSlot(0);
if (u != null) drops.add(u);
}
@Override
@@ -96,7 +92,6 @@ public abstract class AbstractPartTerminal extends AbstractPartDisplay implement
this.cm.readFromNBT(data);
this.viewCell.readFromNBT(data, "viewCell");
pinsInv.readFromNBT(data, "pins");
upgrades.readFromNBT(data, "upgrades");
}
@Override
@@ -105,7 +100,6 @@ public abstract class AbstractPartTerminal extends AbstractPartDisplay implement
this.cm.writeToNBT(data);
this.viewCell.writeToNBT(data, "viewCell");
pinsInv.writeToNBT(data, "pins");
upgrades.writeToNBT(data, "upgrades");
}
@Override
@@ -172,30 +166,5 @@ public abstract class AbstractPartTerminal extends AbstractPartDisplay implement
this.getHost().markForSave();
}
@Override
public IInventory getInventoryByName(final String name) {
if (name.equals("upgrades")) {
return this.upgrades;
}
return super.getInventoryByName(name);
}
public boolean hasRefillerUpgrade() {
return upgrades.getStackInSlot(0) != null;
}
static class RefillerInventory extends AppEngInternalInventory {
public RefillerInventory(final IAEAppEngInventory parent) {
super(parent, 1, 1);
setTileEntity(parent);
}
public boolean isItemValidForSlot(final int i, final ItemStack itemstack) {
return i == 0 && getStackInSlot(0) == null
&& AEApi.instance().definitions().materials().cardPatternRefiller().isSameAs(itemstack);
}
}
public abstract ItemStack getPrimaryGuiIcon();
}
Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 2.4 KiB