diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 0000000..7b016a8
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,3 @@
+{
+ "java.compile.nullAnalysis.mode": "automatic"
+}
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 5265033..4689f83 100644
--- a/pom.xml
+++ b/pom.xml
@@ -9,22 +9,23 @@
1.0-SNAPSHOT
- 20
- 20
+ 21
+ 21
UTF-8
+
- spigot-repo
- https://hub.spigotmc.org/nexus/content/repositories/snapshots/
+ papermc
+ https://repo.papermc.io/repository/maven-public/
- org.spigotmc
- spigot-api
- 1.20.2-R0.1-SNAPSHOT
+ io.papermc.paper
+ paper-api
+ 1.21.4-R0.1-SNAPSHOT
provided
@@ -33,4 +34,4 @@
2.2
-
\ No newline at end of file
+
diff --git a/target/classes/dev/quantumbagel/statify/CustomCommand.class b/target/classes/dev/quantumbagel/statify/CustomCommand.class
new file mode 100644
index 0000000..347e790
Binary files /dev/null and b/target/classes/dev/quantumbagel/statify/CustomCommand.class differ
diff --git a/target/classes/dev/quantumbagel/statify/CustomFavorites.class b/target/classes/dev/quantumbagel/statify/CustomFavorites.class
new file mode 100644
index 0000000..472e1ac
Binary files /dev/null and b/target/classes/dev/quantumbagel/statify/CustomFavorites.class differ
diff --git a/target/classes/dev/quantumbagel/statify/GenerateErrorMessage.class b/target/classes/dev/quantumbagel/statify/GenerateErrorMessage.class
new file mode 100644
index 0000000..5563241
Binary files /dev/null and b/target/classes/dev/quantumbagel/statify/GenerateErrorMessage.class differ
diff --git a/target/classes/dev/quantumbagel/statify/GenerateLeaderboardMessage.class b/target/classes/dev/quantumbagel/statify/GenerateLeaderboardMessage.class
new file mode 100644
index 0000000..fad8b48
Binary files /dev/null and b/target/classes/dev/quantumbagel/statify/GenerateLeaderboardMessage.class differ
diff --git a/target/classes/dev/quantumbagel/statify/GetRanking$1.class b/target/classes/dev/quantumbagel/statify/GetRanking$1.class
new file mode 100644
index 0000000..8d93829
Binary files /dev/null and b/target/classes/dev/quantumbagel/statify/GetRanking$1.class differ
diff --git a/target/classes/dev/quantumbagel/statify/GetRanking.class b/target/classes/dev/quantumbagel/statify/GetRanking.class
new file mode 100644
index 0000000..a4fa71c
Binary files /dev/null and b/target/classes/dev/quantumbagel/statify/GetRanking.class differ
diff --git a/target/classes/dev/quantumbagel/statify/GetStatJson.class b/target/classes/dev/quantumbagel/statify/GetStatJson.class
new file mode 100644
index 0000000..13c1ffc
Binary files /dev/null and b/target/classes/dev/quantumbagel/statify/GetStatJson.class differ
diff --git a/target/classes/dev/quantumbagel/statify/LeaderboardCommand.class b/target/classes/dev/quantumbagel/statify/LeaderboardCommand.class
new file mode 100644
index 0000000..b26fa0a
Binary files /dev/null and b/target/classes/dev/quantumbagel/statify/LeaderboardCommand.class differ
diff --git a/target/classes/dev/quantumbagel/statify/QueryParser$1.class b/target/classes/dev/quantumbagel/statify/QueryParser$1.class
new file mode 100644
index 0000000..a7852de
Binary files /dev/null and b/target/classes/dev/quantumbagel/statify/QueryParser$1.class differ
diff --git a/target/classes/dev/quantumbagel/statify/QueryParser$2.class b/target/classes/dev/quantumbagel/statify/QueryParser$2.class
new file mode 100644
index 0000000..c31ede7
Binary files /dev/null and b/target/classes/dev/quantumbagel/statify/QueryParser$2.class differ
diff --git a/target/classes/dev/quantumbagel/statify/QueryParser.class b/target/classes/dev/quantumbagel/statify/QueryParser.class
new file mode 100644
index 0000000..e101f87
Binary files /dev/null and b/target/classes/dev/quantumbagel/statify/QueryParser.class differ
diff --git a/target/classes/dev/quantumbagel/statify/StatCommand.class b/target/classes/dev/quantumbagel/statify/StatCommand.class
new file mode 100644
index 0000000..c5b6a4f
Binary files /dev/null and b/target/classes/dev/quantumbagel/statify/StatCommand.class differ
diff --git a/target/classes/dev/quantumbagel/statify/Statify.class b/target/classes/dev/quantumbagel/statify/Statify.class
new file mode 100644
index 0000000..e88d055
Binary files /dev/null and b/target/classes/dev/quantumbagel/statify/Statify.class differ
diff --git a/target/classes/dev/quantumbagel/statify/StoresForVerify.class b/target/classes/dev/quantumbagel/statify/StoresForVerify.class
new file mode 100644
index 0000000..c96b840
Binary files /dev/null and b/target/classes/dev/quantumbagel/statify/StoresForVerify.class differ
diff --git a/target/classes/dev/quantumbagel/statify/UserCacheReader$1.class b/target/classes/dev/quantumbagel/statify/UserCacheReader$1.class
new file mode 100644
index 0000000..7ba6a7c
Binary files /dev/null and b/target/classes/dev/quantumbagel/statify/UserCacheReader$1.class differ
diff --git a/target/classes/dev/quantumbagel/statify/UserCacheReader.class b/target/classes/dev/quantumbagel/statify/UserCacheReader.class
new file mode 100644
index 0000000..ebda7ed
Binary files /dev/null and b/target/classes/dev/quantumbagel/statify/UserCacheReader.class differ
diff --git a/target/classes/dev/quantumbagel/statify/VerifyUsername.class b/target/classes/dev/quantumbagel/statify/VerifyUsername.class
new file mode 100644
index 0000000..115b7a0
Binary files /dev/null and b/target/classes/dev/quantumbagel/statify/VerifyUsername.class differ
diff --git a/target/classes/dev/quantumbagel/statify/server_favorites.json b/target/classes/dev/quantumbagel/statify/server_favorites.json
new file mode 100644
index 0000000..9e26dfe
--- /dev/null
+++ b/target/classes/dev/quantumbagel/statify/server_favorites.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/target/classes/plugin.yml b/target/classes/plugin.yml
new file mode 100644
index 0000000..b112f8c
--- /dev/null
+++ b/target/classes/plugin.yml
@@ -0,0 +1,16 @@
+name: Statify
+version: 1.0
+main: dev.quantumbagel.statify.Statify
+api-version: '1.20'
+description: Statify - Minecraft Stats Done Right
+commands:
+ leaderboard:
+ description: View leaderboards across the entire server.
+ usage: /leaderboard [number of top entries]=10
+ aliases: lb
+ stat:
+ description: View individual player rankings
+ usage: /stat [username]= [number of top entries]=10
+ custom:
+ description: Create, view, and delete custom stats
+ usage: /custom set/list/get/delete
diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
new file mode 100644
index 0000000..e69de29
diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
new file mode 100644
index 0000000..9af6d03
--- /dev/null
+++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
@@ -0,0 +1,12 @@
+c:\Users\Reco\Documents\GitHub\Statify\src\main\java\dev\quantumbagel\statify\CustomCommand.java
+c:\Users\Reco\Documents\GitHub\Statify\src\main\java\dev\quantumbagel\statify\CustomFavorites.java
+c:\Users\Reco\Documents\GitHub\Statify\src\main\java\dev\quantumbagel\statify\GenerateErrorMessage.java
+c:\Users\Reco\Documents\GitHub\Statify\src\main\java\dev\quantumbagel\statify\GenerateLeaderboardMessage.java
+c:\Users\Reco\Documents\GitHub\Statify\src\main\java\dev\quantumbagel\statify\GetRanking.java
+c:\Users\Reco\Documents\GitHub\Statify\src\main\java\dev\quantumbagel\statify\GetStatJson.java
+c:\Users\Reco\Documents\GitHub\Statify\src\main\java\dev\quantumbagel\statify\LeaderboardCommand.java
+c:\Users\Reco\Documents\GitHub\Statify\src\main\java\dev\quantumbagel\statify\QueryParser.java
+c:\Users\Reco\Documents\GitHub\Statify\src\main\java\dev\quantumbagel\statify\StatCommand.java
+c:\Users\Reco\Documents\GitHub\Statify\src\main\java\dev\quantumbagel\statify\Statify.java
+c:\Users\Reco\Documents\GitHub\Statify\src\main\java\dev\quantumbagel\statify\UserCacheReader.java
+c:\Users\Reco\Documents\GitHub\Statify\src\main\java\dev\quantumbagel\statify\VerifyUsername.java