彻底完成样板倍增功能
This commit is contained in:
parent
e5493eb2ca
commit
5cbb2449e4
|
|
@ -109,11 +109,7 @@ public abstract class GuiExPatternTerminalMixin extends AEBaseScreen<ContainerEx
|
|||
ItemStack itemToUpload = this.minecraft.player.getInventory().getItem(playerSlotIndex);
|
||||
|
||||
if (!itemToUpload.isEmpty() && PatternDetailsHelper.isEncodedPattern(itemToUpload)) {
|
||||
// 显示正在上传的消息
|
||||
this.minecraft.player.displayClientMessage(
|
||||
Component.literal("ExtendedAE Plus: 正在上传样板 " + itemToUpload.getDisplayName().getString() + " 到供应器..."),
|
||||
true
|
||||
);
|
||||
// 取消上传过程中的左下角提示
|
||||
|
||||
// 在单机游戏中,直接在客户端线程中执行服务器端逻辑
|
||||
// 因为单机游戏的客户端和服务器运行在同一个进程中
|
||||
|
|
@ -131,15 +127,7 @@ public abstract class GuiExPatternTerminalMixin extends AEBaseScreen<ContainerEx
|
|||
currentlychooicepatterprovider
|
||||
);
|
||||
|
||||
// 显示结果消息
|
||||
String message = success ?
|
||||
"✅ ExtendedAE Plus: 样板上传成功!" :
|
||||
"❌ ExtendedAE Plus: 样板上传失败,请检查供应器状态";
|
||||
|
||||
this.minecraft.player.displayClientMessage(
|
||||
Component.literal(message),
|
||||
true
|
||||
);
|
||||
// 取消上传完成后的左下角提示
|
||||
}
|
||||
}
|
||||
});
|
||||
|
|
|
|||
|
|
@ -44,15 +44,7 @@ public class PatternUploadResultPacket {
|
|||
public static void handle(PatternUploadResultPacket packet, Supplier<NetworkEvent.Context> contextSupplier) {
|
||||
NetworkEvent.Context context = contextSupplier.get();
|
||||
context.enqueueWork(() -> {
|
||||
// 在客户端显示结果消息
|
||||
Minecraft minecraft = Minecraft.getInstance();
|
||||
if (minecraft.player != null) {
|
||||
String prefix = packet.success ? "✅ ExtendedAE Plus: " : "❌ ExtendedAE Plus: ";
|
||||
minecraft.player.displayClientMessage(
|
||||
Component.literal(prefix + packet.message),
|
||||
true
|
||||
);
|
||||
}
|
||||
// 不再在客户端左下角显示上传结果消息,保持静默
|
||||
});
|
||||
context.setPacketHandled(true);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -292,9 +292,11 @@ public class ExtendedAEPatternUploadUtil {
|
|||
* @param message 消息内容
|
||||
*/
|
||||
private static void sendMessage(ServerPlayer player, String message) {
|
||||
if (player != null) {
|
||||
player.sendSystemMessage(Component.literal(message));
|
||||
}
|
||||
// 静默:不再向玩家左下角发送任何提示信息
|
||||
// 如需恢复,取消下面注释即可:
|
||||
// if (player != null) {
|
||||
// player.sendSystemMessage(Component.literal(message));
|
||||
// }
|
||||
// 如果玩家为null,静默忽略(用于测试环境)
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user