-
Notifications
You must be signed in to change notification settings - Fork 0
/
PaperProjectFactory.cs
35 lines (33 loc) · 1.74 KB
/
PaperProjectFactory.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
using MinecraftJars.Core.Projects;
using MinecraftJars.Plugin.Paper.Model;
namespace MinecraftJars.Plugin.Paper;
internal static class PaperProjectFactory
{
public static readonly IEnumerable<PaperProject> Projects = new List<PaperProject>
{
new(ProjectGroup: ProjectGroup.Server,
Name: "Paper",
Description: "Paper is a Minecraft game server based on Spigot, designed to greatly improve performance and offer more advanced features and API.",
Url: "https://purpurmc.org",
ProjectRuntime: ProjectRuntime.Java,
Logo: Properties.Resources.Paper),
new(ProjectGroup: ProjectGroup.Server,
Name: "Folia",
Description: "Folia is a new fork of Paper that adds regionized multithreading to the server.",
Url: "https://papermc.io/software/folia",
ProjectRuntime: ProjectRuntime.Java,
Logo: Properties.Resources.Folia),
new(ProjectGroup: ProjectGroup.Proxy,
Name: "Velocity",
Description: "Velocity is the modern, high-performance proxy. Designed with performance and stability in mind, it’s a full alternative to Waterfall with its own plugin ecosystem.",
Url: "https://papermc.io/software/velocity",
ProjectRuntime: ProjectRuntime.Java,
Logo: Properties.Resources.Velocity),
new(ProjectGroup: ProjectGroup.Proxy,
Name: "Waterfall",
Description: "Waterfall is an upgraded BungeeCord, offering full compatibility with improvements to performance and stability.",
Url: "https://papermc.io/software/waterfall",
ProjectRuntime: ProjectRuntime.Java,
Logo: Properties.Resources.Waterfall)
};
}