From 9c69bc91754d3b9a98ec654736212f86fe093107 Mon Sep 17 00:00:00 2001 From: C-H716 <1536152356@qq.com> Date: Sat, 1 Nov 2025 01:23:59 +0800 Subject: [PATCH] =?UTF-8?q?gtl=EF=BC=9A=E8=A1=A5=E5=9B=9E=E5=8E=9F?= =?UTF-8?q?=E5=88=86=E5=AD=90=E6=93=8D=E7=BA=B5=E8=80=85=E4=B8=8A=E4=BC=A0?= =?UTF-8?q?=E9=99=90=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../util/uploadPattern/GTMatrixUploadUtil.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/extendedae_plus/util/uploadPattern/GTMatrixUploadUtil.java b/src/main/java/com/extendedae_plus/util/uploadPattern/GTMatrixUploadUtil.java index 8ff26a2..cc99ddd 100644 --- a/src/main/java/com/extendedae_plus/util/uploadPattern/GTMatrixUploadUtil.java +++ b/src/main/java/com/extendedae_plus/util/uploadPattern/GTMatrixUploadUtil.java @@ -11,19 +11,15 @@ import appeng.crafting.pattern.AESmithingTablePattern; import appeng.crafting.pattern.AEStonecuttingPattern; import appeng.menu.me.items.PatternEncodingTermMenu; import appeng.menu.slot.RestrictedInputSlot; -import com.extendedae_plus.config.ModConfig; -import com.extendedae_plus.content.matrix.UploadCoreBlockEntity; import com.extendedae_plus.mixin.ae2.accessor.PatternEncodingTermMenuAccessor; -import com.glodblock.github.extendedae.common.me.matrix.ClusterAssemblerMatrix; -import com.glodblock.github.extendedae.common.tileentities.matrix.TileAssemblerMatrixPattern; import net.minecraft.network.chat.Component; import net.minecraft.server.level.ServerPlayer; import net.minecraft.world.item.ItemStack; import org.gtlcore.gtlcore.common.machine.multiblock.part.ae.MEMolecularAssemblerIOPartMachine; +import org.gtlcore.gtlcore.integration.ae2.AEUtils; import org.jetbrains.annotations.NotNull; import java.util.ArrayList; -import java.util.HashSet; import java.util.List; import java.util.Set; @@ -58,6 +54,12 @@ public final class GTMatrixUploadUtil { return; } + if (!AEUtils.molecularFilter(stack, player.level())){ + player.sendSystemMessage(Component.literal("ExtendedAE Plus: 分子操纵者不支持该类型样板")); + refundBlankPattern(player, menu, stack.getCount()); + return; + } + // 获取 AE 网络 IGridNode node = menu.getNetworkNode(); if (node == null) return;