在amt10s中,Expand AE已经禁用的情况,扩展供应器中有4页及以上的样板点击样板管理终端会导致崩 #45
This commit is contained in:
parent
aa8fda3b73
commit
6eef34e2dc
|
|
@ -0,0 +1,24 @@
|
|||
package com.extendedae_plus.mixin.ae2.network;
|
||||
|
||||
import appeng.core.network.clientbound.PatternAccessTerminalPacket;
|
||||
import org.spongepowered.asm.mixin.Mixin;
|
||||
import org.spongepowered.asm.mixin.injection.At;
|
||||
import org.spongepowered.asm.mixin.injection.ModifyArg;
|
||||
|
||||
@Mixin(PatternAccessTerminalPacket.class)
|
||||
public abstract class PatternAccessTerminalPacketMixin {
|
||||
|
||||
private static final int EAP_MAX_SYNCED_SLOTS = 4096;
|
||||
|
||||
@ModifyArg(
|
||||
method = "<clinit>",
|
||||
at = @At(
|
||||
value = "INVOKE",
|
||||
target = "Lnet/minecraft/network/codec/ByteBufCodecs;map(Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;I)Lnet/minecraft/network/codec/StreamCodec;"
|
||||
),
|
||||
index = 3
|
||||
)
|
||||
private static int eap$expandPatternAccessSlotsLimit(int originalLimit) {
|
||||
return Math.max(originalLimit, EAP_MAX_SYNCED_SLOTS);
|
||||
}
|
||||
}
|
||||
|
|
@ -49,6 +49,7 @@
|
|||
"ae2.menu.PatternProviderMenuAdvancedMixin",
|
||||
"ae2.menu.PatternProviderMenuDoublingMixin",
|
||||
"ae2.menu.PatternProviderMenuUpgradesMixin",
|
||||
"ae2.network.PatternAccessTerminalPacketMixin",
|
||||
"ae2.parts.automation.IOBusPartChannelCardMixin",
|
||||
"ae2.parts.storagebus.StorageBusPartChannelCardMixin",
|
||||
"ae2WTlib.ContainerUWirelessExPatternTerminalMixin",
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user