彻底完成样板倍增功能
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);
|
ItemStack itemToUpload = this.minecraft.player.getInventory().getItem(playerSlotIndex);
|
||||||
|
|
||||||
if (!itemToUpload.isEmpty() && PatternDetailsHelper.isEncodedPattern(itemToUpload)) {
|
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
|
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) {
|
public static void handle(PatternUploadResultPacket packet, Supplier<NetworkEvent.Context> contextSupplier) {
|
||||||
NetworkEvent.Context context = contextSupplier.get();
|
NetworkEvent.Context context = contextSupplier.get();
|
||||||
context.enqueueWork(() -> {
|
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);
|
context.setPacketHandled(true);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -292,9 +292,11 @@ public class ExtendedAEPatternUploadUtil {
|
||||||
* @param message 消息内容
|
* @param message 消息内容
|
||||||
*/
|
*/
|
||||||
private static void sendMessage(ServerPlayer player, String 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,静默忽略(用于测试环境)
|
// 如果玩家为null,静默忽略(用于测试环境)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user