gtl:补回原分子操纵者上传限制

This commit is contained in:
C-H716 2025-11-01 01:23:59 +08:00
parent 81be9efab4
commit 9c69bc9175

View File

@ -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;