在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.PatternProviderMenuAdvancedMixin",
|
||||||
"ae2.menu.PatternProviderMenuDoublingMixin",
|
"ae2.menu.PatternProviderMenuDoublingMixin",
|
||||||
"ae2.menu.PatternProviderMenuUpgradesMixin",
|
"ae2.menu.PatternProviderMenuUpgradesMixin",
|
||||||
|
"ae2.network.PatternAccessTerminalPacketMixin",
|
||||||
"ae2.parts.automation.IOBusPartChannelCardMixin",
|
"ae2.parts.automation.IOBusPartChannelCardMixin",
|
||||||
"ae2.parts.storagebus.StorageBusPartChannelCardMixin",
|
"ae2.parts.storagebus.StorageBusPartChannelCardMixin",
|
||||||
"ae2WTlib.ContainerUWirelessExPatternTerminalMixin",
|
"ae2WTlib.ContainerUWirelessExPatternTerminalMixin",
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user