Skip to content

Commit

Permalink
remove redundant array allocation
Browse files Browse the repository at this point in the history
  • Loading branch information
caunt committed Sep 29, 2024
1 parent 51c13b0 commit 1d4ce4d
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 4 deletions.
6 changes: 3 additions & 3 deletions src/API/Network/Protocol/ProtocolVersion.cs
Original file line number Diff line number Diff line change
Expand Up @@ -78,14 +78,14 @@ public static ProtocolVersion Get(int version)
return Mapping[version];
}

public static ProtocolVersion[] Range()
public static IEnumerable<ProtocolVersion> Range()
{
return Range(Oldest, Latest);
}

public static ProtocolVersion[] Range(ProtocolVersion start, ProtocolVersion end)
public static IEnumerable<ProtocolVersion> Range(ProtocolVersion start, ProtocolVersion end)
{
return Mapping.Where(pair => pair.Key >= start.Version && pair.Key <= end.Version).Select(pair => pair.Value).Order().ToArray();
return Mapping.Where(pair => pair.Key >= start.Version && pair.Key <= end.Version).Select(pair => pair.Value).Order();
}

public string GetVersionIntroducedIn()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ namespace Void.Proxy.Plugins.ProtocolSupport.Java.v1_20_2_to_latest;

public class Plugin(ILogger<Plugin> logger, IPlayerService players) : IPlugin
{
public static readonly ProtocolVersion[] SupportedVersions = ProtocolVersion.Range(ProtocolVersion.MINECRAFT_1_20_2, ProtocolVersion.Latest);
public static readonly ProtocolVersion[] SupportedVersions = ProtocolVersion.Range(ProtocolVersion.MINECRAFT_1_20_2, ProtocolVersion.Latest).ToArray();

public string Name => nameof(Plugin);

Expand Down

0 comments on commit 1d4ce4d

Please sign in to comment.