11using System ;
2+ using System . Linq ;
23using JetBrains . Annotations ;
34using LabApi . Features ;
45using LabApi . Features . Console ;
56using MEC ;
67using SER . FlagSystem . Structures ;
7- using SER . Helpers ;
8+ using SER . Helpers . Extensions ;
89using SER . MethodSystem ;
910using SER . MethodSystem . Methods . LiteralVariableMethods ;
1011using SER . ScriptSystem ;
@@ -23,10 +24,32 @@ public class MainPlugin : LabApi.Loader.Features.Plugins.Plugin
2324 public override Version RequiredApiVersion => LabApiProperties . CurrentVersion ;
2425 public override Version Version => new ( 0 , 3 , 0 ) ;
2526
26- public static string GitHubLink => "https://github.com/Elektryk-Andrzej/ScriptedEventsReloaded" ;
27- public static string WikiLink => GitHubLink + "/wiki" ;
27+ public static string GitHubLink => "https://github.com/ScriptedEvents/ScriptedEventsReloaded" ;
2828 public static string HelpCommandName => "serhelp" ;
2929 public static MainPlugin Instance { get ; private set ; } = null ! ;
30+
31+ public record struct Contributor ( string Name , Contribution Contribution ) ;
32+
33+ [ Flags ]
34+ public enum Contribution
35+ {
36+ None = 0 ,
37+ Developer = 1 << 1 ,
38+ QualityAssurance = 1 << 2 ,
39+ Sponsor = 1 << 3 ,
40+ Betatester = 1 << 4 ,
41+ EarlyAdopter = 1 << 5
42+ }
43+
44+ public static Contributor [ ] Contributors =>
45+ [
46+ new ( Instance . Author , Contribution . Developer ) ,
47+ new ( "Whitty985playz" , Contribution . QualityAssurance | Contribution . EarlyAdopter ) ,
48+ new ( "Jraylor" , Contribution . Sponsor ) ,
49+ new ( "Luke" , Contribution . Sponsor ) ,
50+ new ( "Krzysiu Wojownik" , Contribution . QualityAssurance ) ,
51+ new ( "Raging Tornado" , Contribution . Betatester )
52+ ] ;
3053
3154 public override void Enable ( )
3255 {
@@ -46,6 +69,31 @@ public override void Enable()
4669 } ;
4770
4871 Timing . CallDelayed ( 1.5f , FileSystem . Initialize ) ;
72+ Logger . Raw (
73+ """
74+ #####################################
75+ █████████ ██████████ ███████████
76+ ███░░░░░███░░███░░░░░█░░███░░░░░███
77+ ░███ ░░░ ░███ █ ░ ░███ ░███
78+ ░░█████████ ░██████ ░██████████
79+ ░░░░░░░░███ ░███░░█ ░███░░░░░███
80+ ███ ░███ ░███ ░ █ ░███ ░███
81+ ░░█████████ ██████████ █████ █████
82+ ░░░░░░░░░ ░░░░░░░░░░ ░░░░░ ░░░░░
83+ #####################################
84+
85+ This project would not be possible without the help of:
86+
87+ """ + Contributors
88+ . Select ( c => $ "> { c . Name } as { c
89+ . Contribution
90+ . GetFlags ( )
91+ . Select ( f => f . ToString ( ) . Spaceify ( ) )
92+ . JoinStrings ( ", " ) } "
93+ )
94+ . JoinStrings ( "\n " ) ,
95+ ConsoleColor . Cyan
96+ ) ;
4997 }
5098
5199 public override void Disable ( )
@@ -61,7 +109,6 @@ private void OnServerFullyInit()
61109
62110 Help command: { HelpCommandName }
63111 GitHub repository: { GitHubLink }
64- Wiki page: { WikiLink }
65112 """ ,
66113 ConsoleColor . Cyan
67114 ) ;
0 commit comments