From 9d3db4cf97db385ebe4217cadea8db3234324391 Mon Sep 17 00:00:00 2001 From: EnZaXD Date: Sat, 22 Jun 2024 11:02:16 +0200 Subject: [PATCH] Improve performance in ProtocolVersionRange#contains (#3964) --- .../api/protocol/version/ProtocolVersionRange.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/api/src/main/java/com/viaversion/viaversion/api/protocol/version/ProtocolVersionRange.java b/api/src/main/java/com/viaversion/viaversion/api/protocol/version/ProtocolVersionRange.java index 7c5d88a40..1a512f974 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/protocol/version/ProtocolVersionRange.java +++ b/api/src/main/java/com/viaversion/viaversion/api/protocol/version/ProtocolVersionRange.java @@ -104,7 +104,10 @@ public class ProtocolVersionRange { */ public boolean contains(final ProtocolVersion version) { if (this.ranges == null) return true; - return this.ranges.stream().anyMatch(range -> range.contains(version)); + for (Range range : this.ranges) { + if (range.contains(version)) return true; + } + return false; } @Override