Skip to content

Commit 44476f2

Browse files
committed
Replace toIntExact with clamp
Fixes #1159
1 parent 54655e3 commit 44476f2

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

common/src/main/java/com/viaversion/viabackwards/protocol/v1_21_11to1_21_9/rewriter/EntityPacketRewriter1_21_11.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
import com.viaversion.viaversion.protocols.v1_21_9to1_21_11.packet.ClientboundPacket1_21_11;
3131
import com.viaversion.viaversion.protocols.v1_21_9to1_21_11.packet.ClientboundPackets1_21_11;
3232
import com.viaversion.viaversion.rewriter.entitydata.EntityDataHandlerEvent;
33+
import com.viaversion.viaversion.util.MathUtil;
3334

3435
public final class EntityPacketRewriter1_21_11 extends EntityRewriter<ClientboundPacket1_21_11, Protocol1_21_11To1_21_9> {
3536

@@ -93,7 +94,7 @@ protected void registerRewrites() {
9394
private void absoluteToRelativeTicks(final EntityDataHandlerEvent event, final EntityData data) {
9495
final long currentGameTime = event.user().get(GameTimeStorage.class).gameTime();
9596
final long angerEndTime = data.value();
96-
final int angerEndIn = Math.toIntExact(angerEndTime - currentGameTime);
97+
final int angerEndIn = (int) MathUtil.clamp(angerEndTime - currentGameTime, Integer.MIN_VALUE, Integer.MAX_VALUE);
9798
data.setTypeAndValue(VersionedTypes.V1_21_9.entityDataTypes.varIntType, Math.max(angerEndIn, 0));
9899
}
99100

0 commit comments

Comments
 (0)