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;