callable) {
- super(chartId);
- this.callable = callable;
- }
-
- @Override
- protected JsonObjectBuilder.JsonObject getChartData() throws Exception {
- String value = callable.call();
- if (value == null || value.isEmpty()) {
- // Null = skip the chart
- return null;
- }
- return new JsonObjectBuilder().appendField("value", value).build();
- }
- }
-
- /**
- * An extremely simple JSON builder.
- *
- * While this class is neither feature-rich nor the most performant one, it's sufficient enough
- * for its use-case.
- */
- public static class JsonObjectBuilder {
-
- private StringBuilder builder = new StringBuilder();
-
- private boolean hasAtLeastOneField = false;
-
- public JsonObjectBuilder() {
- builder.append("{");
- }
-
- /**
- * Appends a null field to the JSON.
- *
- * @param key The key of the field.
- * @return A reference to this object.
- */
- public JsonObjectBuilder appendNull(String key) {
- appendFieldUnescaped(key, "null");
- return this;
- }
-
- /**
- * Appends a string field to the JSON.
- *
- * @param key The key of the field.
- * @param value The value of the field.
- * @return A reference to this object.
- */
- public JsonObjectBuilder appendField(String key, String value) {
- if (value == null) {
- throw new IllegalArgumentException("JSON value must not be null");
- }
- appendFieldUnescaped(key, "\"" + escape(value) + "\"");
- return this;
- }
-
- /**
- * Appends an integer field to the JSON.
- *
- * @param key The key of the field.
- * @param value The value of the field.
- * @return A reference to this object.
- */
- public JsonObjectBuilder appendField(String key, int value) {
- appendFieldUnescaped(key, String.valueOf(value));
- return this;
- }
-
- /**
- * Appends an object to the JSON.
- *
- * @param key The key of the field.
- * @param object The object.
- * @return A reference to this object.
- */
- public JsonObjectBuilder appendField(String key, JsonObject object) {
- if (object == null) {
- throw new IllegalArgumentException("JSON object must not be null");
- }
- appendFieldUnescaped(key, object.toString());
- return this;
- }
-
- /**
- * Appends a string array to the JSON.
- *
- * @param key The key of the field.
- * @param values The string array.
- * @return A reference to this object.
- */
- public JsonObjectBuilder appendField(String key, String[] values) {
- if (values == null) {
- throw new IllegalArgumentException("JSON values must not be null");
- }
- String escapedValues =
- Arrays.stream(values)
- .map(value -> "\"" + escape(value) + "\"")
- .collect(Collectors.joining(","));
- appendFieldUnescaped(key, "[" + escapedValues + "]");
- return this;
- }
-
- /**
- * Appends an integer array to the JSON.
- *
- * @param key The key of the field.
- * @param values The integer array.
- * @return A reference to this object.
- */
- public JsonObjectBuilder appendField(String key, int[] values) {
- if (values == null) {
- throw new IllegalArgumentException("JSON values must not be null");
- }
- String escapedValues =
- Arrays.stream(values).mapToObj(String::valueOf).collect(Collectors.joining(","));
- appendFieldUnescaped(key, "[" + escapedValues + "]");
- return this;
- }
-
- /**
- * Appends an object array to the JSON.
- *
- * @param key The key of the field.
- * @param values The integer array.
- * @return A reference to this object.
- */
- public JsonObjectBuilder appendField(String key, JsonObject[] values) {
- if (values == null) {
- throw new IllegalArgumentException("JSON values must not be null");
- }
- String escapedValues =
- Arrays.stream(values).map(JsonObject::toString).collect(Collectors.joining(","));
- appendFieldUnescaped(key, "[" + escapedValues + "]");
- return this;
- }
-
- /**
- * Appends a field to the object.
- *
- * @param key The key of the field.
- * @param escapedValue The escaped value of the field.
- */
- private void appendFieldUnescaped(String key, String escapedValue) {
- if (builder == null) {
- throw new IllegalStateException("JSON has already been built");
- }
- if (key == null) {
- throw new IllegalArgumentException("JSON key must not be null");
- }
- if (hasAtLeastOneField) {
- builder.append(",");
- }
- builder.append("\"").append(escape(key)).append("\":").append(escapedValue);
- hasAtLeastOneField = true;
- }
-
- /**
- * Builds the JSON string and invalidates this builder.
- *
- * @return The built JSON string.
- */
- public JsonObject build() {
- if (builder == null) {
- throw new IllegalStateException("JSON has already been built");
- }
- JsonObject object = new JsonObject(builder.append("}").toString());
- builder = null;
- return object;
- }
-
- /**
- * Escapes the given string like stated in https://www.ietf.org/rfc/rfc4627.txt.
- *
- *
This method escapes only the necessary characters '"', '\'. and '\u0000' - '\u001F'.
- * Compact escapes are not used (e.g., '\n' is escaped as "\u000a" and not as "\n").
- *
- * @param value The value to escape.
- * @return The escaped value.
- */
- private static String escape(String value) {
- final StringBuilder builder = new StringBuilder();
- for (int i = 0; i < value.length(); i++) {
- char c = value.charAt(i);
- if (c == '"') {
- builder.append("\\\"");
- } else if (c == '\\') {
- builder.append("\\\\");
- } else if (c <= '\u000F') {
- builder.append("\\u000").append(Integer.toHexString(c));
- } else if (c <= '\u001F') {
- builder.append("\\u00").append(Integer.toHexString(c));
- } else {
- builder.append(c);
- }
- }
- return builder.toString();
- }
-
- /**
- * A super simple representation of a JSON object.
- *
- *
This class only exists to make methods of the {@link JsonObjectBuilder} type-safe and not
- * allow a raw string inputs for methods like {@link JsonObjectBuilder#appendField(String,
- * JsonObject)}.
- */
- public static class JsonObject {
-
- private final String value;
-
- private JsonObject(String value) {
- this.value = value;
- }
-
- @Override
- public String toString() {
- return value;
- }
- }
- }
-}
\ No newline at end of file
diff --git a/src/main/java/cx/ajneb97/model/internal/UpdateCheckerResult.java b/src/main/java/cx/ajneb97/model/internal/UpdateCheckerResult.java
deleted file mode 100644
index 5a903bc..0000000
--- a/src/main/java/cx/ajneb97/model/internal/UpdateCheckerResult.java
+++ /dev/null
@@ -1,28 +0,0 @@
-package cx.ajneb97.model.internal;
-
-public class UpdateCheckerResult {
-
- private String latestVersion;
- private boolean error;
-
- public UpdateCheckerResult(String latestVersion, boolean error){
- this.latestVersion = latestVersion;
- this.error = error;
- }
-
- public String getLatestVersion() {
- return latestVersion;
- }
-
- public boolean isError() {
- return error;
- }
-
- public static UpdateCheckerResult noErrors(String latestVersion){
- return new UpdateCheckerResult(latestVersion,false);
- }
-
- public static UpdateCheckerResult error(){
- return new UpdateCheckerResult(null,true);
- }
-}
diff --git a/src/main/java/cx/ajneb97/Codex.java b/src/main/java/net/tfminecraft/codex/Codex.java
similarity index 78%
rename from src/main/java/cx/ajneb97/Codex.java
rename to src/main/java/net/tfminecraft/codex/Codex.java
index be202d0..d516d12 100644
--- a/src/main/java/cx/ajneb97/Codex.java
+++ b/src/main/java/net/tfminecraft/codex/Codex.java
@@ -1,23 +1,21 @@
-package cx.ajneb97;
-
-import cx.ajneb97.api.CodexAPI;
-import cx.ajneb97.api.ExpansionCodex;
-import cx.ajneb97.commands.MainCommand;
-import cx.ajneb97.config.ConfigsManager;
-import cx.ajneb97.database.MySQLConnection;
-import cx.ajneb97.listeners.InventoryListener;
-import cx.ajneb97.listeners.PlayerListener;
-import cx.ajneb97.listeners.dependencies.EliteMobsListener;
-import cx.ajneb97.listeners.dependencies.MythicMobsListener;
-import cx.ajneb97.listeners.dependencies.ResidenceListener;
-import cx.ajneb97.listeners.dependencies.WorldGuardListener;
-import cx.ajneb97.managers.*;
-import cx.ajneb97.managers.dependencies.DependencyManager;
-import cx.ajneb97.managers.dependencies.Metrics;
-import cx.ajneb97.model.internal.UpdateCheckerResult;
-import cx.ajneb97.tasks.PlayerDataSaveTask;
-import cx.ajneb97.utils.ServerVersion;
-import cx.ajneb97.versions.NMSManager;
+package net.tfminecraft.codex;
+
+import net.tfminecraft.codex.api.CodexAPI;
+import net.tfminecraft.codex.api.ExpansionCodex;
+import net.tfminecraft.codex.commands.MainCommand;
+import net.tfminecraft.codex.config.ConfigsManager;
+import net.tfminecraft.codex.database.MySQLConnection;
+import net.tfminecraft.codex.listeners.InventoryListener;
+import net.tfminecraft.codex.listeners.PlayerListener;
+import net.tfminecraft.codex.listeners.dependencies.EliteMobsListener;
+import net.tfminecraft.codex.listeners.dependencies.MythicMobsListener;
+import net.tfminecraft.codex.listeners.dependencies.ResidenceListener;
+import net.tfminecraft.codex.listeners.dependencies.WorldGuardListener;
+import net.tfminecraft.codex.managers.*;
+import net.tfminecraft.codex.managers.dependencies.DependencyManager;
+import net.tfminecraft.codex.tasks.PlayerDataSaveTask;
+import net.tfminecraft.codex.utils.ServerVersion;
+import net.tfminecraft.codex.versions.NMSManager;
import org.bukkit.Bukkit;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.plugin.PluginDescriptionFile;
@@ -42,7 +40,6 @@ public class Codex extends JavaPlugin {
private MySQLConnection mySQLConnection;
private PlayerDataSaveTask playerDataSaveTask;
- private UpdateCheckerManager updateCheckerManager;
private VerifyManager verifyManager;
public void onEnable(){
@@ -73,7 +70,6 @@ public void onEnable(){
if(getServer().getPluginManager().getPlugin("PlaceholderAPI") != null){
new ExpansionCodex(this).register();
}
- Metrics metrics = new Metrics(this,24230);
this.verifyManager = new VerifyManager(this);
this.verifyManager.verify();
@@ -84,10 +80,6 @@ public void onEnable(){
}
Bukkit.getConsoleSender().sendMessage(prefix+MessagesManager.getLegacyColoredMessage("&eHas been enabled! &fVersion: "+version));
- Bukkit.getConsoleSender().sendMessage(prefix+MessagesManager.getLegacyColoredMessage("&eThanks for using my plugin! &f~Ajneb97"));
-
- updateCheckerManager = new UpdateCheckerManager(version);
- updateMessage(updateCheckerManager.check());
}
public void onDisable(){
@@ -238,23 +230,6 @@ public VerifyManager getVerifyManager() {
return verifyManager;
}
- public void updateMessage(UpdateCheckerResult result){
- if(!result.isError()){
- String latestVersion = result.getLatestVersion();
- if(latestVersion != null){
- Bukkit.getConsoleSender().sendMessage(MessagesManager.getLegacyColoredMessage("&cThere is a new version available. &e(&7"+latestVersion+"&e)"));
- Bukkit.getConsoleSender().sendMessage(MessagesManager.getLegacyColoredMessage("&cYou can download it at: &fhttps://modrinth.com/plugin/codex-rpg-discoveries"));
- }
- }else{
- Bukkit.getConsoleSender().sendMessage(MessagesManager.getLegacyColoredMessage(prefix+" &cError while checking update."));
- }
-
- }
-
- public UpdateCheckerManager getUpdateCheckerManager() {
- return updateCheckerManager;
- }
-
public void legacyVersionError(){
Bukkit.getConsoleSender().sendMessage(prefix+MessagesManager.getLegacyColoredMessage("&cERROR ENABLING THE PLUGIN!"));
Bukkit.getConsoleSender().sendMessage(MessagesManager.getLegacyColoredMessage("&cYour current config is not supported by the newer"));
diff --git a/src/main/java/cx/ajneb97/api/CodexAPI.java b/src/main/java/net/tfminecraft/codex/api/CodexAPI.java
similarity index 93%
rename from src/main/java/cx/ajneb97/api/CodexAPI.java
rename to src/main/java/net/tfminecraft/codex/api/CodexAPI.java
index 8014ac6..d96a9c7 100644
--- a/src/main/java/cx/ajneb97/api/CodexAPI.java
+++ b/src/main/java/net/tfminecraft/codex/api/CodexAPI.java
@@ -1,7 +1,7 @@
-package cx.ajneb97.api;
+package net.tfminecraft.codex.api;
-import cx.ajneb97.Codex;
-import cx.ajneb97.model.data.PlayerData;
+import net.tfminecraft.codex.Codex;
+import net.tfminecraft.codex.model.data.PlayerData;
import org.bukkit.entity.Player;
public class CodexAPI {
diff --git a/src/main/java/cx/ajneb97/api/ExpansionCodex.java b/src/main/java/net/tfminecraft/codex/api/ExpansionCodex.java
similarity index 98%
rename from src/main/java/cx/ajneb97/api/ExpansionCodex.java
rename to src/main/java/net/tfminecraft/codex/api/ExpansionCodex.java
index 27e02ae..d2dc811 100644
--- a/src/main/java/cx/ajneb97/api/ExpansionCodex.java
+++ b/src/main/java/net/tfminecraft/codex/api/ExpansionCodex.java
@@ -1,6 +1,6 @@
-package cx.ajneb97.api;
+package net.tfminecraft.codex.api;
-import cx.ajneb97.Codex;
+import net.tfminecraft.codex.Codex;
import me.clip.placeholderapi.expansion.PlaceholderExpansion;
import org.bukkit.entity.Player;
diff --git a/src/main/java/cx/ajneb97/commands/MainCommand.java b/src/main/java/net/tfminecraft/codex/commands/MainCommand.java
similarity index 96%
rename from src/main/java/cx/ajneb97/commands/MainCommand.java
rename to src/main/java/net/tfminecraft/codex/commands/MainCommand.java
index 8cf6d2b..e15992c 100644
--- a/src/main/java/cx/ajneb97/commands/MainCommand.java
+++ b/src/main/java/net/tfminecraft/codex/commands/MainCommand.java
@@ -1,14 +1,14 @@
-package cx.ajneb97.commands;
-
-import cx.ajneb97.Codex;
-import cx.ajneb97.managers.InventoryManager;
-import cx.ajneb97.managers.MessagesManager;
-import cx.ajneb97.managers.PlayerDataManager;
-import cx.ajneb97.model.inventory.CommonInventory;
-import cx.ajneb97.model.inventory.InventoryPlayer;
-import cx.ajneb97.model.structure.Category;
-import cx.ajneb97.model.structure.Discovery;
-import cx.ajneb97.utils.PlayerUtils;
+package net.tfminecraft.codex.commands;
+
+import net.tfminecraft.codex.Codex;
+import net.tfminecraft.codex.managers.InventoryManager;
+import net.tfminecraft.codex.managers.MessagesManager;
+import net.tfminecraft.codex.managers.PlayerDataManager;
+import net.tfminecraft.codex.model.inventory.CommonInventory;
+import net.tfminecraft.codex.model.inventory.InventoryPlayer;
+import net.tfminecraft.codex.model.structure.Category;
+import net.tfminecraft.codex.model.structure.Discovery;
+import net.tfminecraft.codex.utils.PlayerUtils;
import org.bukkit.Bukkit;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
diff --git a/src/main/java/cx/ajneb97/config/CategoriesConfigManager.java b/src/main/java/net/tfminecraft/codex/config/CategoriesConfigManager.java
similarity index 92%
rename from src/main/java/cx/ajneb97/config/CategoriesConfigManager.java
rename to src/main/java/net/tfminecraft/codex/config/CategoriesConfigManager.java
index 7db40a4..1a0f893 100644
--- a/src/main/java/cx/ajneb97/config/CategoriesConfigManager.java
+++ b/src/main/java/net/tfminecraft/codex/config/CategoriesConfigManager.java
@@ -1,13 +1,13 @@
-package cx.ajneb97.config;
-
-import cx.ajneb97.Codex;
-import cx.ajneb97.managers.CategoryManager;
-import cx.ajneb97.managers.CommonItemManager;
-import cx.ajneb97.model.item.CommonItem;
-import cx.ajneb97.model.structure.Category;
-import cx.ajneb97.model.structure.DiscoveredOn;
-import cx.ajneb97.model.structure.Discovery;
-import cx.ajneb97.utils.OtherUtils;
+package net.tfminecraft.codex.config;
+
+import net.tfminecraft.codex.Codex;
+import net.tfminecraft.codex.managers.CategoryManager;
+import net.tfminecraft.codex.managers.CommonItemManager;
+import net.tfminecraft.codex.model.item.CommonItem;
+import net.tfminecraft.codex.model.structure.Category;
+import net.tfminecraft.codex.model.structure.DiscoveredOn;
+import net.tfminecraft.codex.model.structure.Discovery;
+import net.tfminecraft.codex.utils.OtherUtils;
import org.bukkit.configuration.file.FileConfiguration;
import java.io.File;
diff --git a/src/main/java/cx/ajneb97/config/CommonConfig.java b/src/main/java/net/tfminecraft/codex/config/CommonConfig.java
similarity index 97%
rename from src/main/java/cx/ajneb97/config/CommonConfig.java
rename to src/main/java/net/tfminecraft/codex/config/CommonConfig.java
index 8890d90..2afa418 100644
--- a/src/main/java/cx/ajneb97/config/CommonConfig.java
+++ b/src/main/java/net/tfminecraft/codex/config/CommonConfig.java
@@ -1,6 +1,6 @@
-package cx.ajneb97.config;
+package net.tfminecraft.codex.config;
-import cx.ajneb97.Codex;
+import net.tfminecraft.codex.Codex;
import org.bukkit.configuration.InvalidConfigurationException;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.configuration.file.YamlConfiguration;
diff --git a/src/main/java/cx/ajneb97/config/ConfigsManager.java b/src/main/java/net/tfminecraft/codex/config/ConfigsManager.java
similarity index 95%
rename from src/main/java/cx/ajneb97/config/ConfigsManager.java
rename to src/main/java/net/tfminecraft/codex/config/ConfigsManager.java
index ee83880..175de2f 100644
--- a/src/main/java/cx/ajneb97/config/ConfigsManager.java
+++ b/src/main/java/net/tfminecraft/codex/config/ConfigsManager.java
@@ -1,7 +1,7 @@
-package cx.ajneb97.config;
+package net.tfminecraft.codex.config;
-import cx.ajneb97.Codex;
+import net.tfminecraft.codex.Codex;
public class ConfigsManager {
diff --git a/src/main/java/cx/ajneb97/config/DataFolderConfigManager.java b/src/main/java/net/tfminecraft/codex/config/DataFolderConfigManager.java
similarity index 96%
rename from src/main/java/cx/ajneb97/config/DataFolderConfigManager.java
rename to src/main/java/net/tfminecraft/codex/config/DataFolderConfigManager.java
index 7702245..7cc4f4e 100644
--- a/src/main/java/cx/ajneb97/config/DataFolderConfigManager.java
+++ b/src/main/java/net/tfminecraft/codex/config/DataFolderConfigManager.java
@@ -1,7 +1,7 @@
-package cx.ajneb97.config;
+package net.tfminecraft.codex.config;
-import cx.ajneb97.Codex;
+import net.tfminecraft.codex.Codex;
import java.io.File;
import java.util.ArrayList;
diff --git a/src/main/java/cx/ajneb97/config/InventoryConfigManager.java b/src/main/java/net/tfminecraft/codex/config/InventoryConfigManager.java
similarity index 90%
rename from src/main/java/cx/ajneb97/config/InventoryConfigManager.java
rename to src/main/java/net/tfminecraft/codex/config/InventoryConfigManager.java
index b25851d..b58319a 100644
--- a/src/main/java/cx/ajneb97/config/InventoryConfigManager.java
+++ b/src/main/java/net/tfminecraft/codex/config/InventoryConfigManager.java
@@ -1,12 +1,12 @@
-package cx.ajneb97.config;
-
-import cx.ajneb97.Codex;
-import cx.ajneb97.managers.CommonItemManager;
-import cx.ajneb97.managers.InventoryManager;
-import cx.ajneb97.model.inventory.CommonInventory;
-import cx.ajneb97.model.inventory.CommonInventoryItem;
-import cx.ajneb97.model.item.CommonItem;
-import cx.ajneb97.utils.OtherUtils;
+package net.tfminecraft.codex.config;
+
+import net.tfminecraft.codex.Codex;
+import net.tfminecraft.codex.managers.CommonItemManager;
+import net.tfminecraft.codex.managers.InventoryManager;
+import net.tfminecraft.codex.model.inventory.CommonInventory;
+import net.tfminecraft.codex.model.inventory.CommonInventoryItem;
+import net.tfminecraft.codex.model.item.CommonItem;
+import net.tfminecraft.codex.utils.OtherUtils;
import org.bukkit.configuration.file.FileConfiguration;
import java.util.ArrayList;
diff --git a/src/main/java/cx/ajneb97/config/MainConfigManager.java b/src/main/java/net/tfminecraft/codex/config/MainConfigManager.java
similarity index 93%
rename from src/main/java/cx/ajneb97/config/MainConfigManager.java
rename to src/main/java/net/tfminecraft/codex/config/MainConfigManager.java
index 60dd553..b8b715f 100644
--- a/src/main/java/cx/ajneb97/config/MainConfigManager.java
+++ b/src/main/java/net/tfminecraft/codex/config/MainConfigManager.java
@@ -1,6 +1,6 @@
-package cx.ajneb97.config;
+package net.tfminecraft.codex.config;
-import cx.ajneb97.Codex;
+import net.tfminecraft.codex.Codex;
import org.bukkit.configuration.file.FileConfiguration;
import java.io.IOException;
@@ -14,7 +14,6 @@ public class MainConfigManager {
private CommonConfig configFile;
private boolean isMySQL;
- private boolean updateNotify;
private String discoveriesDateFormat;
private int playerDataSave;
private String progressBarPlaceholderFillSymbol;
@@ -33,7 +32,6 @@ public MainConfigManager(Codex plugin){
public void configure() {
FileConfiguration config = configFile.getConfig();
isMySQL = config.getBoolean("mysql_database.enabled");
- updateNotify = config.getBoolean("update_notify");
discoveriesDateFormat = config.getString("discoveries_date_format");
playerDataSave = config.getInt("player_data_save");
progressBarPlaceholderFillSymbol = config.getString("progress_bar_placeholder.filled_symbol");
@@ -83,10 +81,6 @@ public boolean isMySQL() {
return isMySQL;
}
- public boolean isUpdateNotify() {
- return updateNotify;
- }
-
public String getDiscoveriesDateFormat() {
return discoveriesDateFormat;
}
diff --git a/src/main/java/cx/ajneb97/config/MessagesConfigManager.java b/src/main/java/net/tfminecraft/codex/config/MessagesConfigManager.java
similarity index 93%
rename from src/main/java/cx/ajneb97/config/MessagesConfigManager.java
rename to src/main/java/net/tfminecraft/codex/config/MessagesConfigManager.java
index 932dd30..d63cc77 100644
--- a/src/main/java/cx/ajneb97/config/MessagesConfigManager.java
+++ b/src/main/java/net/tfminecraft/codex/config/MessagesConfigManager.java
@@ -1,7 +1,7 @@
-package cx.ajneb97.config;
+package net.tfminecraft.codex.config;
-import cx.ajneb97.Codex;
-import cx.ajneb97.managers.MessagesManager;
+import net.tfminecraft.codex.Codex;
+import net.tfminecraft.codex.managers.MessagesManager;
import org.bukkit.configuration.file.FileConfiguration;
import java.io.IOException;
diff --git a/src/main/java/cx/ajneb97/config/PlayersConfigManager.java b/src/main/java/net/tfminecraft/codex/config/PlayersConfigManager.java
similarity index 94%
rename from src/main/java/cx/ajneb97/config/PlayersConfigManager.java
rename to src/main/java/net/tfminecraft/codex/config/PlayersConfigManager.java
index 4f7c9dc..b551d9f 100644
--- a/src/main/java/cx/ajneb97/config/PlayersConfigManager.java
+++ b/src/main/java/net/tfminecraft/codex/config/PlayersConfigManager.java
@@ -1,10 +1,10 @@
-package cx.ajneb97.config;
+package net.tfminecraft.codex.config;
-import cx.ajneb97.Codex;
-import cx.ajneb97.model.data.PlayerData;
-import cx.ajneb97.model.data.PlayerDataCategory;
-import cx.ajneb97.model.data.PlayerDataDiscovery;
-import cx.ajneb97.model.internal.GenericCallback;
+import net.tfminecraft.codex.Codex;
+import net.tfminecraft.codex.model.data.PlayerData;
+import net.tfminecraft.codex.model.data.PlayerDataCategory;
+import net.tfminecraft.codex.model.data.PlayerDataDiscovery;
+import net.tfminecraft.codex.model.internal.GenericCallback;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.scheduler.BukkitRunnable;
diff --git a/src/main/java/cx/ajneb97/database/HikariConnection.java b/src/main/java/net/tfminecraft/codex/database/HikariConnection.java
similarity index 98%
rename from src/main/java/cx/ajneb97/database/HikariConnection.java
rename to src/main/java/net/tfminecraft/codex/database/HikariConnection.java
index b4ba071..42f4f1e 100644
--- a/src/main/java/cx/ajneb97/database/HikariConnection.java
+++ b/src/main/java/net/tfminecraft/codex/database/HikariConnection.java
@@ -1,4 +1,4 @@
-package cx.ajneb97.database;
+package net.tfminecraft.codex.database;
import com.zaxxer.hikari.HikariConfig;
import com.zaxxer.hikari.HikariDataSource;
diff --git a/src/main/java/cx/ajneb97/database/MySQLConnection.java b/src/main/java/net/tfminecraft/codex/database/MySQLConnection.java
similarity index 98%
rename from src/main/java/cx/ajneb97/database/MySQLConnection.java
rename to src/main/java/net/tfminecraft/codex/database/MySQLConnection.java
index 94315a5..499cb91 100644
--- a/src/main/java/cx/ajneb97/database/MySQLConnection.java
+++ b/src/main/java/net/tfminecraft/codex/database/MySQLConnection.java
@@ -1,10 +1,10 @@
-package cx.ajneb97.database;
+package net.tfminecraft.codex.database;
-import cx.ajneb97.Codex;
-import cx.ajneb97.managers.MessagesManager;
-import cx.ajneb97.model.data.PlayerData;
-import cx.ajneb97.model.data.PlayerDataCategory;
-import cx.ajneb97.model.data.PlayerDataDiscovery;
+import net.tfminecraft.codex.Codex;
+import net.tfminecraft.codex.managers.MessagesManager;
+import net.tfminecraft.codex.model.data.PlayerData;
+import net.tfminecraft.codex.model.data.PlayerDataCategory;
+import net.tfminecraft.codex.model.data.PlayerDataDiscovery;
import org.bukkit.Bukkit;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.scheduler.BukkitRunnable;
diff --git a/src/main/java/net/tfminecraft/codex/database/PlayerCallback.java b/src/main/java/net/tfminecraft/codex/database/PlayerCallback.java
new file mode 100644
index 0000000..aa6d694
--- /dev/null
+++ b/src/main/java/net/tfminecraft/codex/database/PlayerCallback.java
@@ -0,0 +1,9 @@
+package net.tfminecraft.codex.database;
+
+
+import net.tfminecraft.codex.model.data.PlayerData;
+
+public interface PlayerCallback {
+
+ void onDone(PlayerData player);
+}
diff --git a/src/main/java/cx/ajneb97/libs/centeredmessage/DefaultFontInfo.java b/src/main/java/net/tfminecraft/codex/libs/centeredmessage/DefaultFontInfo.java
similarity index 98%
rename from src/main/java/cx/ajneb97/libs/centeredmessage/DefaultFontInfo.java
rename to src/main/java/net/tfminecraft/codex/libs/centeredmessage/DefaultFontInfo.java
index eb2fb29..850f235 100644
--- a/src/main/java/cx/ajneb97/libs/centeredmessage/DefaultFontInfo.java
+++ b/src/main/java/net/tfminecraft/codex/libs/centeredmessage/DefaultFontInfo.java
@@ -1,4 +1,4 @@
-package cx.ajneb97.libs.centeredmessage;
+package net.tfminecraft.codex.libs.centeredmessage;
public enum DefaultFontInfo {
diff --git a/src/main/java/cx/ajneb97/libs/titles/TitleAPI.java b/src/main/java/net/tfminecraft/codex/libs/titles/TitleAPI.java
similarity index 95%
rename from src/main/java/cx/ajneb97/libs/titles/TitleAPI.java
rename to src/main/java/net/tfminecraft/codex/libs/titles/TitleAPI.java
index 279304b..ad8d18b 100644
--- a/src/main/java/cx/ajneb97/libs/titles/TitleAPI.java
+++ b/src/main/java/net/tfminecraft/codex/libs/titles/TitleAPI.java
@@ -1,9 +1,9 @@
-package cx.ajneb97.libs.titles;
+package net.tfminecraft.codex.libs.titles;
-import cx.ajneb97.api.CodexAPI;
-import cx.ajneb97.managers.MessagesManager;
-import cx.ajneb97.utils.MiniMessageUtils;
-import cx.ajneb97.utils.OtherUtils;
+import net.tfminecraft.codex.api.CodexAPI;
+import net.tfminecraft.codex.managers.MessagesManager;
+import net.tfminecraft.codex.utils.MiniMessageUtils;
+import net.tfminecraft.codex.utils.OtherUtils;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.entity.Player;
diff --git a/src/main/java/cx/ajneb97/listeners/InventoryListener.java b/src/main/java/net/tfminecraft/codex/listeners/InventoryListener.java
similarity index 84%
rename from src/main/java/cx/ajneb97/listeners/InventoryListener.java
rename to src/main/java/net/tfminecraft/codex/listeners/InventoryListener.java
index 991e4cb..094e312 100644
--- a/src/main/java/cx/ajneb97/listeners/InventoryListener.java
+++ b/src/main/java/net/tfminecraft/codex/listeners/InventoryListener.java
@@ -1,9 +1,9 @@
-package cx.ajneb97.listeners;
+package net.tfminecraft.codex.listeners;
-import cx.ajneb97.Codex;
-import cx.ajneb97.managers.InventoryManager;
-import cx.ajneb97.model.inventory.InventoryPlayer;
-import cx.ajneb97.utils.InventoryUtils;
+import net.tfminecraft.codex.Codex;
+import net.tfminecraft.codex.managers.InventoryManager;
+import net.tfminecraft.codex.model.inventory.InventoryPlayer;
+import net.tfminecraft.codex.utils.InventoryUtils;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
diff --git a/src/main/java/cx/ajneb97/listeners/PlayerListener.java b/src/main/java/net/tfminecraft/codex/listeners/PlayerListener.java
similarity index 61%
rename from src/main/java/cx/ajneb97/listeners/PlayerListener.java
rename to src/main/java/net/tfminecraft/codex/listeners/PlayerListener.java
index 94a3b04..4827984 100644
--- a/src/main/java/cx/ajneb97/listeners/PlayerListener.java
+++ b/src/main/java/net/tfminecraft/codex/listeners/PlayerListener.java
@@ -1,7 +1,6 @@
-package cx.ajneb97.listeners;
+package net.tfminecraft.codex.listeners;
-import cx.ajneb97.Codex;
-import cx.ajneb97.managers.MessagesManager;
+import net.tfminecraft.codex.Codex;
import org.bukkit.ChatColor;
import org.bukkit.entity.LivingEntity;
import org.bukkit.entity.Player;
@@ -21,14 +20,6 @@ public PlayerListener(Codex plugin){
@EventHandler
public void onJoin(PlayerJoinEvent event){
plugin.getPlayerDataManager().manageJoin(event.getPlayer());
-
- //Update notification
- Player player = event.getPlayer();
- String latestVersion = plugin.getUpdateCheckerManager().getLatestVersion();
- if(player.isOp() && plugin.getConfigsManager().getMainConfigManager().isUpdateNotify() && !plugin.version.equals(latestVersion)){
- player.sendMessage(MessagesManager.getLegacyColoredMessage(plugin.prefix+" &cThere is a new version available. &e(&7"+latestVersion+"&e)"));
- player.sendMessage(MessagesManager.getLegacyColoredMessage("&cYou can download it at: &fhttps://modrinth.com/plugin/codex-rpg-discoveries"));
- }
}
@EventHandler
diff --git a/src/main/java/cx/ajneb97/listeners/dependencies/EliteMobsListener.java b/src/main/java/net/tfminecraft/codex/listeners/dependencies/EliteMobsListener.java
similarity index 91%
rename from src/main/java/cx/ajneb97/listeners/dependencies/EliteMobsListener.java
rename to src/main/java/net/tfminecraft/codex/listeners/dependencies/EliteMobsListener.java
index 920c630..a8ec019 100644
--- a/src/main/java/cx/ajneb97/listeners/dependencies/EliteMobsListener.java
+++ b/src/main/java/net/tfminecraft/codex/listeners/dependencies/EliteMobsListener.java
@@ -1,8 +1,8 @@
-package cx.ajneb97.listeners.dependencies;
+package net.tfminecraft.codex.listeners.dependencies;
import com.magmaguy.elitemobs.api.EliteMobDeathEvent;
import com.magmaguy.elitemobs.mobconstructor.custombosses.CustomBossEntity;
-import cx.ajneb97.Codex;
+import net.tfminecraft.codex.Codex;
import org.bukkit.Bukkit;
import org.bukkit.entity.LivingEntity;
import org.bukkit.event.EventHandler;
diff --git a/src/main/java/cx/ajneb97/listeners/dependencies/MythicMobsListener.java b/src/main/java/net/tfminecraft/codex/listeners/dependencies/MythicMobsListener.java
similarity index 88%
rename from src/main/java/cx/ajneb97/listeners/dependencies/MythicMobsListener.java
rename to src/main/java/net/tfminecraft/codex/listeners/dependencies/MythicMobsListener.java
index f56fb4d..7cbd38b 100644
--- a/src/main/java/cx/ajneb97/listeners/dependencies/MythicMobsListener.java
+++ b/src/main/java/net/tfminecraft/codex/listeners/dependencies/MythicMobsListener.java
@@ -1,6 +1,6 @@
-package cx.ajneb97.listeners.dependencies;
+package net.tfminecraft.codex.listeners.dependencies;
-import cx.ajneb97.Codex;
+import net.tfminecraft.codex.Codex;
import io.lumine.mythic.bukkit.events.MythicMobDeathEvent;
import org.bukkit.entity.LivingEntity;
import org.bukkit.entity.Player;
diff --git a/src/main/java/cx/ajneb97/listeners/dependencies/ResidenceListener.java b/src/main/java/net/tfminecraft/codex/listeners/dependencies/ResidenceListener.java
similarity index 96%
rename from src/main/java/cx/ajneb97/listeners/dependencies/ResidenceListener.java
rename to src/main/java/net/tfminecraft/codex/listeners/dependencies/ResidenceListener.java
index bbd344a..8f5ea18 100644
--- a/src/main/java/cx/ajneb97/listeners/dependencies/ResidenceListener.java
+++ b/src/main/java/net/tfminecraft/codex/listeners/dependencies/ResidenceListener.java
@@ -1,8 +1,8 @@
-package cx.ajneb97.listeners.dependencies;
+package net.tfminecraft.codex.listeners.dependencies;
import com.bekvon.bukkit.residence.Residence;
import com.bekvon.bukkit.residence.protection.ClaimedResidence;
-import cx.ajneb97.Codex;
+import net.tfminecraft.codex.Codex;
import org.bukkit.Location;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
diff --git a/src/main/java/cx/ajneb97/listeners/dependencies/WorldGuardListener.java b/src/main/java/net/tfminecraft/codex/listeners/dependencies/WorldGuardListener.java
similarity index 76%
rename from src/main/java/cx/ajneb97/listeners/dependencies/WorldGuardListener.java
rename to src/main/java/net/tfminecraft/codex/listeners/dependencies/WorldGuardListener.java
index 74f5e2c..a7e0dbd 100644
--- a/src/main/java/cx/ajneb97/listeners/dependencies/WorldGuardListener.java
+++ b/src/main/java/net/tfminecraft/codex/listeners/dependencies/WorldGuardListener.java
@@ -1,7 +1,7 @@
-package cx.ajneb97.listeners.dependencies;
+package net.tfminecraft.codex.listeners.dependencies;
-import cx.ajneb97.Codex;
-import cx.ajneb97.managers.dependencies.worldguard.RegionEnteredEvent;
+import net.tfminecraft.codex.Codex;
+import net.tfminecraft.codex.managers.dependencies.worldguard.RegionEnteredEvent;
import org.bukkit.event.EventHandler;
import org.bukkit.event.EventPriority;
import org.bukkit.event.Listener;
diff --git a/src/main/java/cx/ajneb97/managers/CategoryManager.java b/src/main/java/net/tfminecraft/codex/managers/CategoryManager.java
similarity index 87%
rename from src/main/java/cx/ajneb97/managers/CategoryManager.java
rename to src/main/java/net/tfminecraft/codex/managers/CategoryManager.java
index c3e7de7..51c9172 100644
--- a/src/main/java/cx/ajneb97/managers/CategoryManager.java
+++ b/src/main/java/net/tfminecraft/codex/managers/CategoryManager.java
@@ -1,7 +1,7 @@
-package cx.ajneb97.managers;
+package net.tfminecraft.codex.managers;
-import cx.ajneb97.Codex;
-import cx.ajneb97.model.structure.Category;
+import net.tfminecraft.codex.Codex;
+import net.tfminecraft.codex.model.structure.Category;
import java.util.ArrayList;
diff --git a/src/main/java/cx/ajneb97/managers/CommonItemManager.java b/src/main/java/net/tfminecraft/codex/managers/CommonItemManager.java
similarity index 98%
rename from src/main/java/cx/ajneb97/managers/CommonItemManager.java
rename to src/main/java/net/tfminecraft/codex/managers/CommonItemManager.java
index e8de4a4..728c435 100644
--- a/src/main/java/cx/ajneb97/managers/CommonItemManager.java
+++ b/src/main/java/net/tfminecraft/codex/managers/CommonItemManager.java
@@ -1,12 +1,12 @@
-package cx.ajneb97.managers;
-
-import cx.ajneb97.Codex;
-import cx.ajneb97.model.internal.CommonVariable;
-import cx.ajneb97.model.item.*;
-import cx.ajneb97.utils.ItemUtils;
-import cx.ajneb97.utils.MiniMessageUtils;
-import cx.ajneb97.utils.OtherUtils;
-import cx.ajneb97.utils.ServerVersion;
+package net.tfminecraft.codex.managers;
+
+import net.tfminecraft.codex.Codex;
+import net.tfminecraft.codex.model.internal.CommonVariable;
+import net.tfminecraft.codex.model.item.*;
+import net.tfminecraft.codex.utils.ItemUtils;
+import net.tfminecraft.codex.utils.MiniMessageUtils;
+import net.tfminecraft.codex.utils.OtherUtils;
+import net.tfminecraft.codex.utils.ServerVersion;
import org.bukkit.Color;
import org.bukkit.NamespacedKey;
import org.bukkit.configuration.file.FileConfiguration;
diff --git a/src/main/java/cx/ajneb97/managers/DiscoveryManager.java b/src/main/java/net/tfminecraft/codex/managers/DiscoveryManager.java
similarity index 93%
rename from src/main/java/cx/ajneb97/managers/DiscoveryManager.java
rename to src/main/java/net/tfminecraft/codex/managers/DiscoveryManager.java
index f848ec7..f4126fb 100644
--- a/src/main/java/cx/ajneb97/managers/DiscoveryManager.java
+++ b/src/main/java/net/tfminecraft/codex/managers/DiscoveryManager.java
@@ -1,13 +1,13 @@
-package cx.ajneb97.managers;
-
-import cx.ajneb97.Codex;
-import cx.ajneb97.model.data.PlayerDataCategory;
-import cx.ajneb97.model.data.PlayerDataDiscovery;
-import cx.ajneb97.model.internal.CommonVariable;
-import cx.ajneb97.model.structure.Category;
-import cx.ajneb97.model.structure.DiscoveredOn;
-import cx.ajneb97.model.structure.Discovery;
-import cx.ajneb97.utils.ActionUtils;
+package net.tfminecraft.codex.managers;
+
+import net.tfminecraft.codex.Codex;
+import net.tfminecraft.codex.model.data.PlayerDataCategory;
+import net.tfminecraft.codex.model.data.PlayerDataDiscovery;
+import net.tfminecraft.codex.model.internal.CommonVariable;
+import net.tfminecraft.codex.model.structure.Category;
+import net.tfminecraft.codex.model.structure.DiscoveredOn;
+import net.tfminecraft.codex.model.structure.Discovery;
+import net.tfminecraft.codex.utils.ActionUtils;
import org.bukkit.entity.Player;
import java.util.*;
diff --git a/src/main/java/cx/ajneb97/managers/InventoryManager.java b/src/main/java/net/tfminecraft/codex/managers/InventoryManager.java
similarity index 95%
rename from src/main/java/cx/ajneb97/managers/InventoryManager.java
rename to src/main/java/net/tfminecraft/codex/managers/InventoryManager.java
index a739f03..bfd3984 100644
--- a/src/main/java/cx/ajneb97/managers/InventoryManager.java
+++ b/src/main/java/net/tfminecraft/codex/managers/InventoryManager.java
@@ -1,16 +1,16 @@
-package cx.ajneb97.managers;
-
-import cx.ajneb97.Codex;
-import cx.ajneb97.config.MainConfigManager;
-import cx.ajneb97.model.data.PlayerDataDiscovery;
-import cx.ajneb97.model.internal.CommonVariable;
-import cx.ajneb97.model.inventory.CommonInventory;
-import cx.ajneb97.model.inventory.CommonInventoryItem;
-import cx.ajneb97.model.inventory.InventoryPlayer;
-import cx.ajneb97.model.item.CommonItem;
-import cx.ajneb97.model.structure.Category;
-import cx.ajneb97.model.structure.Discovery;
-import cx.ajneb97.utils.*;
+package net.tfminecraft.codex.managers;
+
+import net.tfminecraft.codex.Codex;
+import net.tfminecraft.codex.config.MainConfigManager;
+import net.tfminecraft.codex.model.data.PlayerDataDiscovery;
+import net.tfminecraft.codex.model.internal.CommonVariable;
+import net.tfminecraft.codex.model.inventory.CommonInventory;
+import net.tfminecraft.codex.model.inventory.CommonInventoryItem;
+import net.tfminecraft.codex.model.inventory.InventoryPlayer;
+import net.tfminecraft.codex.model.item.CommonItem;
+import net.tfminecraft.codex.model.structure.Category;
+import net.tfminecraft.codex.model.structure.Discovery;
+import net.tfminecraft.codex.utils.*;
import org.bukkit.Bukkit;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.entity.Player;
diff --git a/src/main/java/cx/ajneb97/managers/MessagesManager.java b/src/main/java/net/tfminecraft/codex/managers/MessagesManager.java
similarity index 92%
rename from src/main/java/cx/ajneb97/managers/MessagesManager.java
rename to src/main/java/net/tfminecraft/codex/managers/MessagesManager.java
index 63c0d70..505c1c1 100644
--- a/src/main/java/cx/ajneb97/managers/MessagesManager.java
+++ b/src/main/java/net/tfminecraft/codex/managers/MessagesManager.java
@@ -1,9 +1,9 @@
-package cx.ajneb97.managers;
+package net.tfminecraft.codex.managers;
-import cx.ajneb97.api.CodexAPI;
-import cx.ajneb97.libs.centeredmessage.DefaultFontInfo;
-import cx.ajneb97.utils.MiniMessageUtils;
-import cx.ajneb97.utils.OtherUtils;
+import net.tfminecraft.codex.api.CodexAPI;
+import net.tfminecraft.codex.libs.centeredmessage.DefaultFontInfo;
+import net.tfminecraft.codex.utils.MiniMessageUtils;
+import net.tfminecraft.codex.utils.OtherUtils;
import net.md_5.bungee.api.ChatColor;
import org.bukkit.command.CommandSender;
import java.util.regex.Matcher;
diff --git a/src/main/java/cx/ajneb97/managers/PlayerDataManager.java b/src/main/java/net/tfminecraft/codex/managers/PlayerDataManager.java
similarity index 95%
rename from src/main/java/cx/ajneb97/managers/PlayerDataManager.java
rename to src/main/java/net/tfminecraft/codex/managers/PlayerDataManager.java
index 1cb1a41..b08a553 100644
--- a/src/main/java/cx/ajneb97/managers/PlayerDataManager.java
+++ b/src/main/java/net/tfminecraft/codex/managers/PlayerDataManager.java
@@ -1,15 +1,15 @@
-package cx.ajneb97.managers;
-
-import cx.ajneb97.Codex;
-import cx.ajneb97.config.PlayersConfigManager;
-import cx.ajneb97.database.MySQLConnection;
-import cx.ajneb97.model.data.PlayerData;
-import cx.ajneb97.model.data.PlayerDataCategory;
-import cx.ajneb97.model.data.PlayerDataDiscovery;
-import cx.ajneb97.model.internal.GenericCallback;
-import cx.ajneb97.model.structure.Category;
-import cx.ajneb97.model.structure.Discovery;
-import cx.ajneb97.utils.OtherUtils;
+package net.tfminecraft.codex.managers;
+
+import net.tfminecraft.codex.Codex;
+import net.tfminecraft.codex.config.PlayersConfigManager;
+import net.tfminecraft.codex.database.MySQLConnection;
+import net.tfminecraft.codex.model.data.PlayerData;
+import net.tfminecraft.codex.model.data.PlayerDataCategory;
+import net.tfminecraft.codex.model.data.PlayerDataDiscovery;
+import net.tfminecraft.codex.model.internal.GenericCallback;
+import net.tfminecraft.codex.model.structure.Category;
+import net.tfminecraft.codex.model.structure.Discovery;
+import net.tfminecraft.codex.utils.OtherUtils;
import org.bukkit.Bukkit;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.entity.Player;
diff --git a/src/main/java/cx/ajneb97/managers/VerifyManager.java b/src/main/java/net/tfminecraft/codex/managers/VerifyManager.java
similarity index 94%
rename from src/main/java/cx/ajneb97/managers/VerifyManager.java
rename to src/main/java/net/tfminecraft/codex/managers/VerifyManager.java
index 0c3de91..33cecd8 100644
--- a/src/main/java/cx/ajneb97/managers/VerifyManager.java
+++ b/src/main/java/net/tfminecraft/codex/managers/VerifyManager.java
@@ -1,13 +1,13 @@
-package cx.ajneb97.managers;
-
-import cx.ajneb97.Codex;
-import cx.ajneb97.model.inventory.CommonInventory;
-import cx.ajneb97.model.inventory.CommonInventoryItem;
-import cx.ajneb97.model.item.CommonItem;
-import cx.ajneb97.model.structure.Category;
-import cx.ajneb97.model.structure.Discovery;
-import cx.ajneb97.model.verify.*;
-import cx.ajneb97.utils.ItemUtils;
+package net.tfminecraft.codex.managers;
+
+import net.tfminecraft.codex.Codex;
+import net.tfminecraft.codex.model.inventory.CommonInventory;
+import net.tfminecraft.codex.model.inventory.CommonInventoryItem;
+import net.tfminecraft.codex.model.item.CommonItem;
+import net.tfminecraft.codex.model.structure.Category;
+import net.tfminecraft.codex.model.structure.Discovery;
+import net.tfminecraft.codex.model.verify.*;
+import net.tfminecraft.codex.utils.ItemUtils;
import org.bukkit.entity.Player;
import java.util.ArrayList;
diff --git a/src/main/java/cx/ajneb97/managers/dependencies/DependencyManager.java b/src/main/java/net/tfminecraft/codex/managers/dependencies/DependencyManager.java
similarity index 90%
rename from src/main/java/cx/ajneb97/managers/dependencies/DependencyManager.java
rename to src/main/java/net/tfminecraft/codex/managers/dependencies/DependencyManager.java
index 694e87c..074f9b4 100644
--- a/src/main/java/cx/ajneb97/managers/dependencies/DependencyManager.java
+++ b/src/main/java/net/tfminecraft/codex/managers/dependencies/DependencyManager.java
@@ -1,7 +1,7 @@
-package cx.ajneb97.managers.dependencies;
+package net.tfminecraft.codex.managers.dependencies;
-import cx.ajneb97.Codex;
-import cx.ajneb97.managers.dependencies.worldguard.WorldGuardManager;
+import net.tfminecraft.codex.Codex;
+import net.tfminecraft.codex.managers.dependencies.worldguard.WorldGuardManager;
import org.bukkit.Bukkit;
public class DependencyManager {
diff --git a/src/main/java/cx/ajneb97/managers/dependencies/worldguard/RegionEnteredEvent.java b/src/main/java/net/tfminecraft/codex/managers/dependencies/worldguard/RegionEnteredEvent.java
similarity index 96%
rename from src/main/java/cx/ajneb97/managers/dependencies/worldguard/RegionEnteredEvent.java
rename to src/main/java/net/tfminecraft/codex/managers/dependencies/worldguard/RegionEnteredEvent.java
index 4dc174b..d61eaf6 100644
--- a/src/main/java/cx/ajneb97/managers/dependencies/worldguard/RegionEnteredEvent.java
+++ b/src/main/java/net/tfminecraft/codex/managers/dependencies/worldguard/RegionEnteredEvent.java
@@ -1,4 +1,4 @@
-package cx.ajneb97.managers.dependencies.worldguard;
+package net.tfminecraft.codex.managers.dependencies.worldguard;
import com.sk89q.worldguard.protection.regions.ProtectedRegion;
import org.bukkit.Bukkit;
diff --git a/src/main/java/cx/ajneb97/managers/dependencies/worldguard/RegionLeftEvent.java b/src/main/java/net/tfminecraft/codex/managers/dependencies/worldguard/RegionLeftEvent.java
similarity index 96%
rename from src/main/java/cx/ajneb97/managers/dependencies/worldguard/RegionLeftEvent.java
rename to src/main/java/net/tfminecraft/codex/managers/dependencies/worldguard/RegionLeftEvent.java
index 614afa3..1046b71 100644
--- a/src/main/java/cx/ajneb97/managers/dependencies/worldguard/RegionLeftEvent.java
+++ b/src/main/java/net/tfminecraft/codex/managers/dependencies/worldguard/RegionLeftEvent.java
@@ -1,4 +1,4 @@
-package cx.ajneb97.managers.dependencies.worldguard;
+package net.tfminecraft.codex.managers.dependencies.worldguard;
import com.sk89q.worldguard.protection.regions.ProtectedRegion;
import org.bukkit.Bukkit;
diff --git a/src/main/java/cx/ajneb97/managers/dependencies/worldguard/RegionsChangedEvent.java b/src/main/java/net/tfminecraft/codex/managers/dependencies/worldguard/RegionsChangedEvent.java
similarity index 97%
rename from src/main/java/cx/ajneb97/managers/dependencies/worldguard/RegionsChangedEvent.java
rename to src/main/java/net/tfminecraft/codex/managers/dependencies/worldguard/RegionsChangedEvent.java
index c2fe5f3..46fed25 100644
--- a/src/main/java/cx/ajneb97/managers/dependencies/worldguard/RegionsChangedEvent.java
+++ b/src/main/java/net/tfminecraft/codex/managers/dependencies/worldguard/RegionsChangedEvent.java
@@ -1,4 +1,4 @@
-package cx.ajneb97.managers.dependencies.worldguard;
+package net.tfminecraft.codex.managers.dependencies.worldguard;
import com.sk89q.worldguard.protection.regions.ProtectedRegion;
import org.bukkit.Bukkit;
diff --git a/src/main/java/cx/ajneb97/managers/dependencies/worldguard/RegionsEnteredEvent.java b/src/main/java/net/tfminecraft/codex/managers/dependencies/worldguard/RegionsEnteredEvent.java
similarity index 97%
rename from src/main/java/cx/ajneb97/managers/dependencies/worldguard/RegionsEnteredEvent.java
rename to src/main/java/net/tfminecraft/codex/managers/dependencies/worldguard/RegionsEnteredEvent.java
index c7e554a..a95aa32 100644
--- a/src/main/java/cx/ajneb97/managers/dependencies/worldguard/RegionsEnteredEvent.java
+++ b/src/main/java/net/tfminecraft/codex/managers/dependencies/worldguard/RegionsEnteredEvent.java
@@ -1,4 +1,4 @@
-package cx.ajneb97.managers.dependencies.worldguard;
+package net.tfminecraft.codex.managers.dependencies.worldguard;
import com.sk89q.worldguard.protection.regions.ProtectedRegion;
import org.bukkit.Bukkit;
diff --git a/src/main/java/cx/ajneb97/managers/dependencies/worldguard/RegionsLeftEvent.java b/src/main/java/net/tfminecraft/codex/managers/dependencies/worldguard/RegionsLeftEvent.java
similarity index 97%
rename from src/main/java/cx/ajneb97/managers/dependencies/worldguard/RegionsLeftEvent.java
rename to src/main/java/net/tfminecraft/codex/managers/dependencies/worldguard/RegionsLeftEvent.java
index fda4856..6d9f034 100644
--- a/src/main/java/cx/ajneb97/managers/dependencies/worldguard/RegionsLeftEvent.java
+++ b/src/main/java/net/tfminecraft/codex/managers/dependencies/worldguard/RegionsLeftEvent.java
@@ -1,4 +1,4 @@
-package cx.ajneb97.managers.dependencies.worldguard;
+package net.tfminecraft.codex.managers.dependencies.worldguard;
import com.sk89q.worldguard.protection.regions.ProtectedRegion;
import org.bukkit.Bukkit;
diff --git a/src/main/java/cx/ajneb97/managers/dependencies/worldguard/WorldGuardEntryManager.java b/src/main/java/net/tfminecraft/codex/managers/dependencies/worldguard/WorldGuardEntryManager.java
similarity index 97%
rename from src/main/java/cx/ajneb97/managers/dependencies/worldguard/WorldGuardEntryManager.java
rename to src/main/java/net/tfminecraft/codex/managers/dependencies/worldguard/WorldGuardEntryManager.java
index 0c76478..b5279da 100644
--- a/src/main/java/cx/ajneb97/managers/dependencies/worldguard/WorldGuardEntryManager.java
+++ b/src/main/java/net/tfminecraft/codex/managers/dependencies/worldguard/WorldGuardEntryManager.java
@@ -1,4 +1,4 @@
-package cx.ajneb97.managers.dependencies.worldguard;
+package net.tfminecraft.codex.managers.dependencies.worldguard;
import com.sk89q.worldedit.util.Location;
import com.sk89q.worldguard.LocalPlayer;
diff --git a/src/main/java/cx/ajneb97/managers/dependencies/worldguard/WorldGuardManager.java b/src/main/java/net/tfminecraft/codex/managers/dependencies/worldguard/WorldGuardManager.java
similarity index 97%
rename from src/main/java/cx/ajneb97/managers/dependencies/worldguard/WorldGuardManager.java
rename to src/main/java/net/tfminecraft/codex/managers/dependencies/worldguard/WorldGuardManager.java
index 2d689c5..ea8054e 100644
--- a/src/main/java/cx/ajneb97/managers/dependencies/worldguard/WorldGuardManager.java
+++ b/src/main/java/net/tfminecraft/codex/managers/dependencies/worldguard/WorldGuardManager.java
@@ -1,4 +1,4 @@
-package cx.ajneb97.managers.dependencies.worldguard;
+package net.tfminecraft.codex.managers.dependencies.worldguard;
import com.sk89q.worldedit.bukkit.BukkitAdapter;
import com.sk89q.worldguard.WorldGuard;
@@ -6,7 +6,7 @@
import com.sk89q.worldguard.protection.regions.ProtectedRegion;
import com.sk89q.worldguard.protection.regions.RegionContainer;
import com.sk89q.worldguard.protection.regions.RegionQuery;
-import cx.ajneb97.Codex;
+import net.tfminecraft.codex.Codex;
import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
diff --git a/src/main/java/cx/ajneb97/model/data/PlayerData.java b/src/main/java/net/tfminecraft/codex/model/data/PlayerData.java
similarity index 99%
rename from src/main/java/cx/ajneb97/model/data/PlayerData.java
rename to src/main/java/net/tfminecraft/codex/model/data/PlayerData.java
index b6c0901..e0c3286 100644
--- a/src/main/java/cx/ajneb97/model/data/PlayerData.java
+++ b/src/main/java/net/tfminecraft/codex/model/data/PlayerData.java
@@ -1,4 +1,4 @@
-package cx.ajneb97.model.data;
+package net.tfminecraft.codex.model.data;
import java.util.ArrayList;
import java.util.List;
diff --git a/src/main/java/cx/ajneb97/model/data/PlayerDataCategory.java b/src/main/java/net/tfminecraft/codex/model/data/PlayerDataCategory.java
similarity index 98%
rename from src/main/java/cx/ajneb97/model/data/PlayerDataCategory.java
rename to src/main/java/net/tfminecraft/codex/model/data/PlayerDataCategory.java
index fa73932..33aa74d 100644
--- a/src/main/java/cx/ajneb97/model/data/PlayerDataCategory.java
+++ b/src/main/java/net/tfminecraft/codex/model/data/PlayerDataCategory.java
@@ -1,4 +1,4 @@
-package cx.ajneb97.model.data;
+package net.tfminecraft.codex.model.data;
import java.util.ArrayList;
import java.util.List;
diff --git a/src/main/java/cx/ajneb97/model/data/PlayerDataDiscovery.java b/src/main/java/net/tfminecraft/codex/model/data/PlayerDataDiscovery.java
similarity index 95%
rename from src/main/java/cx/ajneb97/model/data/PlayerDataDiscovery.java
rename to src/main/java/net/tfminecraft/codex/model/data/PlayerDataDiscovery.java
index de4e713..474c41b 100644
--- a/src/main/java/cx/ajneb97/model/data/PlayerDataDiscovery.java
+++ b/src/main/java/net/tfminecraft/codex/model/data/PlayerDataDiscovery.java
@@ -1,4 +1,4 @@
-package cx.ajneb97.model.data;
+package net.tfminecraft.codex.model.data;
public class PlayerDataDiscovery {
private String discoveryName;
diff --git a/src/main/java/cx/ajneb97/model/internal/CommonVariable.java b/src/main/java/net/tfminecraft/codex/model/internal/CommonVariable.java
similarity index 91%
rename from src/main/java/cx/ajneb97/model/internal/CommonVariable.java
rename to src/main/java/net/tfminecraft/codex/model/internal/CommonVariable.java
index 39431af..c36b08e 100644
--- a/src/main/java/cx/ajneb97/model/internal/CommonVariable.java
+++ b/src/main/java/net/tfminecraft/codex/model/internal/CommonVariable.java
@@ -1,4 +1,4 @@
-package cx.ajneb97.model.internal;
+package net.tfminecraft.codex.model.internal;
public class CommonVariable {
private String variable;
diff --git a/src/main/java/cx/ajneb97/model/internal/GenericCallback.java b/src/main/java/net/tfminecraft/codex/model/internal/GenericCallback.java
similarity index 60%
rename from src/main/java/cx/ajneb97/model/internal/GenericCallback.java
rename to src/main/java/net/tfminecraft/codex/model/internal/GenericCallback.java
index 9377854..3b07158 100644
--- a/src/main/java/cx/ajneb97/model/internal/GenericCallback.java
+++ b/src/main/java/net/tfminecraft/codex/model/internal/GenericCallback.java
@@ -1,4 +1,4 @@
-package cx.ajneb97.model.internal;
+package net.tfminecraft.codex.model.internal;
public interface GenericCallback {
diff --git a/src/main/java/cx/ajneb97/model/inventory/CommonInventory.java b/src/main/java/net/tfminecraft/codex/model/inventory/CommonInventory.java
similarity index 96%
rename from src/main/java/cx/ajneb97/model/inventory/CommonInventory.java
rename to src/main/java/net/tfminecraft/codex/model/inventory/CommonInventory.java
index 3d51d84..115ef0e 100644
--- a/src/main/java/cx/ajneb97/model/inventory/CommonInventory.java
+++ b/src/main/java/net/tfminecraft/codex/model/inventory/CommonInventory.java
@@ -1,4 +1,4 @@
-package cx.ajneb97.model.inventory;
+package net.tfminecraft.codex.model.inventory;
import java.util.ArrayList;
import java.util.List;
diff --git a/src/main/java/cx/ajneb97/model/inventory/CommonInventoryItem.java b/src/main/java/net/tfminecraft/codex/model/inventory/CommonInventoryItem.java
similarity index 95%
rename from src/main/java/cx/ajneb97/model/inventory/CommonInventoryItem.java
rename to src/main/java/net/tfminecraft/codex/model/inventory/CommonInventoryItem.java
index 300ae32..dac726f 100644
--- a/src/main/java/cx/ajneb97/model/inventory/CommonInventoryItem.java
+++ b/src/main/java/net/tfminecraft/codex/model/inventory/CommonInventoryItem.java
@@ -1,6 +1,6 @@
-package cx.ajneb97.model.inventory;
+package net.tfminecraft.codex.model.inventory;
-import cx.ajneb97.model.item.CommonItem;
+import net.tfminecraft.codex.model.item.CommonItem;
import java.util.ArrayList;
import java.util.List;
diff --git a/src/main/java/cx/ajneb97/model/inventory/InventoryPlayer.java b/src/main/java/net/tfminecraft/codex/model/inventory/InventoryPlayer.java
similarity index 93%
rename from src/main/java/cx/ajneb97/model/inventory/InventoryPlayer.java
rename to src/main/java/net/tfminecraft/codex/model/inventory/InventoryPlayer.java
index 8a264bc..eb12360 100644
--- a/src/main/java/cx/ajneb97/model/inventory/InventoryPlayer.java
+++ b/src/main/java/net/tfminecraft/codex/model/inventory/InventoryPlayer.java
@@ -1,4 +1,4 @@
-package cx.ajneb97.model.inventory;
+package net.tfminecraft.codex.model.inventory;
import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack;
diff --git a/src/main/java/cx/ajneb97/model/item/CommonItem.java b/src/main/java/net/tfminecraft/codex/model/item/CommonItem.java
similarity index 99%
rename from src/main/java/cx/ajneb97/model/item/CommonItem.java
rename to src/main/java/net/tfminecraft/codex/model/item/CommonItem.java
index fb9ab8d..5157aea 100644
--- a/src/main/java/cx/ajneb97/model/item/CommonItem.java
+++ b/src/main/java/net/tfminecraft/codex/model/item/CommonItem.java
@@ -1,4 +1,4 @@
-package cx.ajneb97.model.item;
+package net.tfminecraft.codex.model.item;
import java.util.ArrayList;
import java.util.List;
diff --git a/src/main/java/cx/ajneb97/model/item/CommonItemBannerData.java b/src/main/java/net/tfminecraft/codex/model/item/CommonItemBannerData.java
similarity index 94%
rename from src/main/java/cx/ajneb97/model/item/CommonItemBannerData.java
rename to src/main/java/net/tfminecraft/codex/model/item/CommonItemBannerData.java
index cd3d9f8..dfe2086 100644
--- a/src/main/java/cx/ajneb97/model/item/CommonItemBannerData.java
+++ b/src/main/java/net/tfminecraft/codex/model/item/CommonItemBannerData.java
@@ -1,4 +1,4 @@
-package cx.ajneb97.model.item;
+package net.tfminecraft.codex.model.item;
import java.util.ArrayList;
import java.util.List;
diff --git a/src/main/java/cx/ajneb97/model/item/CommonItemBookData.java b/src/main/java/net/tfminecraft/codex/model/item/CommonItemBookData.java
similarity index 96%
rename from src/main/java/cx/ajneb97/model/item/CommonItemBookData.java
rename to src/main/java/net/tfminecraft/codex/model/item/CommonItemBookData.java
index 2d59791..c548cad 100644
--- a/src/main/java/cx/ajneb97/model/item/CommonItemBookData.java
+++ b/src/main/java/net/tfminecraft/codex/model/item/CommonItemBookData.java
@@ -1,4 +1,4 @@
-package cx.ajneb97.model.item;
+package net.tfminecraft.codex.model.item;
import java.util.ArrayList;
import java.util.List;
diff --git a/src/main/java/cx/ajneb97/model/item/CommonItemCustomModelComponentData.java b/src/main/java/net/tfminecraft/codex/model/item/CommonItemCustomModelComponentData.java
similarity index 96%
rename from src/main/java/cx/ajneb97/model/item/CommonItemCustomModelComponentData.java
rename to src/main/java/net/tfminecraft/codex/model/item/CommonItemCustomModelComponentData.java
index 857e129..b5a842e 100644
--- a/src/main/java/cx/ajneb97/model/item/CommonItemCustomModelComponentData.java
+++ b/src/main/java/net/tfminecraft/codex/model/item/CommonItemCustomModelComponentData.java
@@ -1,4 +1,4 @@
-package cx.ajneb97.model.item;
+package net.tfminecraft.codex.model.item;
import java.util.ArrayList;
import java.util.List;
diff --git a/src/main/java/cx/ajneb97/model/item/CommonItemFireworkData.java b/src/main/java/net/tfminecraft/codex/model/item/CommonItemFireworkData.java
similarity index 96%
rename from src/main/java/cx/ajneb97/model/item/CommonItemFireworkData.java
rename to src/main/java/net/tfminecraft/codex/model/item/CommonItemFireworkData.java
index 9b96f8a..9caec06 100644
--- a/src/main/java/cx/ajneb97/model/item/CommonItemFireworkData.java
+++ b/src/main/java/net/tfminecraft/codex/model/item/CommonItemFireworkData.java
@@ -1,4 +1,4 @@
-package cx.ajneb97.model.item;
+package net.tfminecraft.codex.model.item;
import java.util.ArrayList;
import java.util.List;
diff --git a/src/main/java/cx/ajneb97/model/item/CommonItemPotionData.java b/src/main/java/net/tfminecraft/codex/model/item/CommonItemPotionData.java
similarity index 97%
rename from src/main/java/cx/ajneb97/model/item/CommonItemPotionData.java
rename to src/main/java/net/tfminecraft/codex/model/item/CommonItemPotionData.java
index fe3c8eb..f5ef52c 100644
--- a/src/main/java/cx/ajneb97/model/item/CommonItemPotionData.java
+++ b/src/main/java/net/tfminecraft/codex/model/item/CommonItemPotionData.java
@@ -1,4 +1,4 @@
-package cx.ajneb97.model.item;
+package net.tfminecraft.codex.model.item;
import java.util.ArrayList;
import java.util.List;
diff --git a/src/main/java/cx/ajneb97/model/item/CommonItemSkullData.java b/src/main/java/net/tfminecraft/codex/model/item/CommonItemSkullData.java
similarity index 94%
rename from src/main/java/cx/ajneb97/model/item/CommonItemSkullData.java
rename to src/main/java/net/tfminecraft/codex/model/item/CommonItemSkullData.java
index cc81ee9..c1e2d17 100644
--- a/src/main/java/cx/ajneb97/model/item/CommonItemSkullData.java
+++ b/src/main/java/net/tfminecraft/codex/model/item/CommonItemSkullData.java
@@ -1,4 +1,4 @@
-package cx.ajneb97.model.item;
+package net.tfminecraft.codex.model.item;
public class CommonItemSkullData {
diff --git a/src/main/java/cx/ajneb97/model/item/CommonItemTrimData.java b/src/main/java/net/tfminecraft/codex/model/item/CommonItemTrimData.java
similarity index 92%
rename from src/main/java/cx/ajneb97/model/item/CommonItemTrimData.java
rename to src/main/java/net/tfminecraft/codex/model/item/CommonItemTrimData.java
index 1e566b7..3b3eb1c 100644
--- a/src/main/java/cx/ajneb97/model/item/CommonItemTrimData.java
+++ b/src/main/java/net/tfminecraft/codex/model/item/CommonItemTrimData.java
@@ -1,4 +1,4 @@
-package cx.ajneb97.model.item;
+package net.tfminecraft.codex.model.item;
public class CommonItemTrimData {
diff --git a/src/main/java/cx/ajneb97/model/structure/Category.java b/src/main/java/net/tfminecraft/codex/model/structure/Category.java
similarity index 96%
rename from src/main/java/cx/ajneb97/model/structure/Category.java
rename to src/main/java/net/tfminecraft/codex/model/structure/Category.java
index 8eebd4e..5a5fe0a 100644
--- a/src/main/java/cx/ajneb97/model/structure/Category.java
+++ b/src/main/java/net/tfminecraft/codex/model/structure/Category.java
@@ -1,6 +1,6 @@
-package cx.ajneb97.model.structure;
+package net.tfminecraft.codex.model.structure;
-import cx.ajneb97.model.item.CommonItem;
+import net.tfminecraft.codex.model.item.CommonItem;
import java.util.ArrayList;
import java.util.List;
diff --git a/src/main/java/cx/ajneb97/model/structure/DiscoveredOn.java b/src/main/java/net/tfminecraft/codex/model/structure/DiscoveredOn.java
similarity index 95%
rename from src/main/java/cx/ajneb97/model/structure/DiscoveredOn.java
rename to src/main/java/net/tfminecraft/codex/model/structure/DiscoveredOn.java
index 9cbb7ab..5ec49ec 100644
--- a/src/main/java/cx/ajneb97/model/structure/DiscoveredOn.java
+++ b/src/main/java/net/tfminecraft/codex/model/structure/DiscoveredOn.java
@@ -1,4 +1,4 @@
-package cx.ajneb97.model.structure;
+package net.tfminecraft.codex.model.structure;
public class DiscoveredOn {
diff --git a/src/main/java/cx/ajneb97/model/structure/Discovery.java b/src/main/java/net/tfminecraft/codex/model/structure/Discovery.java
similarity index 96%
rename from src/main/java/cx/ajneb97/model/structure/Discovery.java
rename to src/main/java/net/tfminecraft/codex/model/structure/Discovery.java
index 5d5eccc..eaa7162 100644
--- a/src/main/java/cx/ajneb97/model/structure/Discovery.java
+++ b/src/main/java/net/tfminecraft/codex/model/structure/Discovery.java
@@ -1,6 +1,6 @@
-package cx.ajneb97.model.structure;
+package net.tfminecraft.codex.model.structure;
-import cx.ajneb97.model.item.CommonItem;
+import net.tfminecraft.codex.model.item.CommonItem;
import java.util.List;
diff --git a/src/main/java/cx/ajneb97/model/verify/CodexActionError.java b/src/main/java/net/tfminecraft/codex/model/verify/CodexActionError.java
similarity index 91%
rename from src/main/java/cx/ajneb97/model/verify/CodexActionError.java
rename to src/main/java/net/tfminecraft/codex/model/verify/CodexActionError.java
index a0c6f40..1421fdd 100644
--- a/src/main/java/cx/ajneb97/model/verify/CodexActionError.java
+++ b/src/main/java/net/tfminecraft/codex/model/verify/CodexActionError.java
@@ -1,8 +1,8 @@
-package cx.ajneb97.model.verify;
+package net.tfminecraft.codex.model.verify;
-import cx.ajneb97.api.CodexAPI;
-import cx.ajneb97.utils.JSONMessage;
-import cx.ajneb97.utils.JSONMessageAdventure;
+import net.tfminecraft.codex.api.CodexAPI;
+import net.tfminecraft.codex.utils.JSONMessage;
+import net.tfminecraft.codex.utils.JSONMessageAdventure;
import org.bukkit.entity.Player;
import java.util.ArrayList;
diff --git a/src/main/java/cx/ajneb97/model/verify/CodexBaseError.java b/src/main/java/net/tfminecraft/codex/model/verify/CodexBaseError.java
similarity index 94%
rename from src/main/java/cx/ajneb97/model/verify/CodexBaseError.java
rename to src/main/java/net/tfminecraft/codex/model/verify/CodexBaseError.java
index ed59605..391b5de 100644
--- a/src/main/java/cx/ajneb97/model/verify/CodexBaseError.java
+++ b/src/main/java/net/tfminecraft/codex/model/verify/CodexBaseError.java
@@ -1,6 +1,6 @@
-package cx.ajneb97.model.verify;
+package net.tfminecraft.codex.model.verify;
-import cx.ajneb97.api.CodexAPI;
+import net.tfminecraft.codex.api.CodexAPI;
import org.bukkit.entity.Player;
import java.util.ArrayList;
diff --git a/src/main/java/cx/ajneb97/model/verify/CodexInvalidItem.java b/src/main/java/net/tfminecraft/codex/model/verify/CodexInvalidItem.java
similarity index 88%
rename from src/main/java/cx/ajneb97/model/verify/CodexInvalidItem.java
rename to src/main/java/net/tfminecraft/codex/model/verify/CodexInvalidItem.java
index 659160d..2c6bf6c 100644
--- a/src/main/java/cx/ajneb97/model/verify/CodexInvalidItem.java
+++ b/src/main/java/net/tfminecraft/codex/model/verify/CodexInvalidItem.java
@@ -1,8 +1,8 @@
-package cx.ajneb97.model.verify;
+package net.tfminecraft.codex.model.verify;
-import cx.ajneb97.api.CodexAPI;
-import cx.ajneb97.utils.JSONMessage;
-import cx.ajneb97.utils.JSONMessageAdventure;
+import net.tfminecraft.codex.api.CodexAPI;
+import net.tfminecraft.codex.utils.JSONMessage;
+import net.tfminecraft.codex.utils.JSONMessageAdventure;
import org.bukkit.entity.Player;
import java.util.ArrayList;
diff --git a/src/main/java/cx/ajneb97/model/verify/CodexInventoryDefaultNotExistsError.java b/src/main/java/net/tfminecraft/codex/model/verify/CodexInventoryDefaultNotExistsError.java
similarity index 90%
rename from src/main/java/cx/ajneb97/model/verify/CodexInventoryDefaultNotExistsError.java
rename to src/main/java/net/tfminecraft/codex/model/verify/CodexInventoryDefaultNotExistsError.java
index afe9422..f05e1bf 100644
--- a/src/main/java/cx/ajneb97/model/verify/CodexInventoryDefaultNotExistsError.java
+++ b/src/main/java/net/tfminecraft/codex/model/verify/CodexInventoryDefaultNotExistsError.java
@@ -1,8 +1,8 @@
-package cx.ajneb97.model.verify;
+package net.tfminecraft.codex.model.verify;
-import cx.ajneb97.api.CodexAPI;
-import cx.ajneb97.utils.JSONMessage;
-import cx.ajneb97.utils.JSONMessageAdventure;
+import net.tfminecraft.codex.api.CodexAPI;
+import net.tfminecraft.codex.utils.JSONMessage;
+import net.tfminecraft.codex.utils.JSONMessageAdventure;
import org.bukkit.entity.Player;
import java.util.ArrayList;
diff --git a/src/main/java/cx/ajneb97/model/verify/CodexInventoryInvalidCategoryError.java b/src/main/java/net/tfminecraft/codex/model/verify/CodexInventoryInvalidCategoryError.java
similarity index 89%
rename from src/main/java/cx/ajneb97/model/verify/CodexInventoryInvalidCategoryError.java
rename to src/main/java/net/tfminecraft/codex/model/verify/CodexInventoryInvalidCategoryError.java
index ff6b6a5..4551fd3 100644
--- a/src/main/java/cx/ajneb97/model/verify/CodexInventoryInvalidCategoryError.java
+++ b/src/main/java/net/tfminecraft/codex/model/verify/CodexInventoryInvalidCategoryError.java
@@ -1,8 +1,8 @@
-package cx.ajneb97.model.verify;
+package net.tfminecraft.codex.model.verify;
-import cx.ajneb97.api.CodexAPI;
-import cx.ajneb97.utils.JSONMessage;
-import cx.ajneb97.utils.JSONMessageAdventure;
+import net.tfminecraft.codex.api.CodexAPI;
+import net.tfminecraft.codex.utils.JSONMessage;
+import net.tfminecraft.codex.utils.JSONMessageAdventure;
import org.bukkit.entity.Player;
import java.util.ArrayList;
diff --git a/src/main/java/cx/ajneb97/model/verify/CodexInventoryInvalidDiscoveryError.java b/src/main/java/net/tfminecraft/codex/model/verify/CodexInventoryInvalidDiscoveryError.java
similarity index 90%
rename from src/main/java/cx/ajneb97/model/verify/CodexInventoryInvalidDiscoveryError.java
rename to src/main/java/net/tfminecraft/codex/model/verify/CodexInventoryInvalidDiscoveryError.java
index 76f5464..951771a 100644
--- a/src/main/java/cx/ajneb97/model/verify/CodexInventoryInvalidDiscoveryError.java
+++ b/src/main/java/net/tfminecraft/codex/model/verify/CodexInventoryInvalidDiscoveryError.java
@@ -1,8 +1,8 @@
-package cx.ajneb97.model.verify;
+package net.tfminecraft.codex.model.verify;
-import cx.ajneb97.api.CodexAPI;
-import cx.ajneb97.utils.JSONMessage;
-import cx.ajneb97.utils.JSONMessageAdventure;
+import net.tfminecraft.codex.api.CodexAPI;
+import net.tfminecraft.codex.utils.JSONMessage;
+import net.tfminecraft.codex.utils.JSONMessageAdventure;
import org.bukkit.entity.Player;
import java.util.ArrayList;
diff --git a/src/main/java/cx/ajneb97/model/verify/CodexInventoryInvalidSlotError.java b/src/main/java/net/tfminecraft/codex/model/verify/CodexInventoryInvalidSlotError.java
similarity index 89%
rename from src/main/java/cx/ajneb97/model/verify/CodexInventoryInvalidSlotError.java
rename to src/main/java/net/tfminecraft/codex/model/verify/CodexInventoryInvalidSlotError.java
index 445a5a4..f790ecc 100644
--- a/src/main/java/cx/ajneb97/model/verify/CodexInventoryInvalidSlotError.java
+++ b/src/main/java/net/tfminecraft/codex/model/verify/CodexInventoryInvalidSlotError.java
@@ -1,8 +1,8 @@
-package cx.ajneb97.model.verify;
+package net.tfminecraft.codex.model.verify;
-import cx.ajneb97.api.CodexAPI;
-import cx.ajneb97.utils.JSONMessage;
-import cx.ajneb97.utils.JSONMessageAdventure;
+import net.tfminecraft.codex.api.CodexAPI;
+import net.tfminecraft.codex.utils.JSONMessage;
+import net.tfminecraft.codex.utils.JSONMessageAdventure;
import org.bukkit.entity.Player;
import java.util.ArrayList;
diff --git a/src/main/java/cx/ajneb97/model/verify/CodexInventoryNotExistsError.java b/src/main/java/net/tfminecraft/codex/model/verify/CodexInventoryNotExistsError.java
similarity index 90%
rename from src/main/java/cx/ajneb97/model/verify/CodexInventoryNotExistsError.java
rename to src/main/java/net/tfminecraft/codex/model/verify/CodexInventoryNotExistsError.java
index e970fe3..6c6ca48 100644
--- a/src/main/java/cx/ajneb97/model/verify/CodexInventoryNotExistsError.java
+++ b/src/main/java/net/tfminecraft/codex/model/verify/CodexInventoryNotExistsError.java
@@ -1,8 +1,8 @@
-package cx.ajneb97.model.verify;
+package net.tfminecraft.codex.model.verify;
-import cx.ajneb97.api.CodexAPI;
-import cx.ajneb97.utils.JSONMessage;
-import cx.ajneb97.utils.JSONMessageAdventure;
+import net.tfminecraft.codex.api.CodexAPI;
+import net.tfminecraft.codex.utils.JSONMessage;
+import net.tfminecraft.codex.utils.JSONMessageAdventure;
import org.bukkit.entity.Player;
import java.util.ArrayList;
diff --git a/src/main/java/cx/ajneb97/tasks/PlayerDataSaveTask.java b/src/main/java/net/tfminecraft/codex/tasks/PlayerDataSaveTask.java
similarity index 89%
rename from src/main/java/cx/ajneb97/tasks/PlayerDataSaveTask.java
rename to src/main/java/net/tfminecraft/codex/tasks/PlayerDataSaveTask.java
index e509186..4872b6e 100644
--- a/src/main/java/cx/ajneb97/tasks/PlayerDataSaveTask.java
+++ b/src/main/java/net/tfminecraft/codex/tasks/PlayerDataSaveTask.java
@@ -1,6 +1,6 @@
-package cx.ajneb97.tasks;
+package net.tfminecraft.codex.tasks;
-import cx.ajneb97.Codex;
+import net.tfminecraft.codex.Codex;
import org.bukkit.scheduler.BukkitRunnable;
public class PlayerDataSaveTask {
diff --git a/src/main/java/cx/ajneb97/utils/ActionUtils.java b/src/main/java/net/tfminecraft/codex/utils/ActionUtils.java
similarity index 94%
rename from src/main/java/cx/ajneb97/utils/ActionUtils.java
rename to src/main/java/net/tfminecraft/codex/utils/ActionUtils.java
index 998a562..32001c8 100644
--- a/src/main/java/cx/ajneb97/utils/ActionUtils.java
+++ b/src/main/java/net/tfminecraft/codex/utils/ActionUtils.java
@@ -1,10 +1,10 @@
-package cx.ajneb97.utils;
+package net.tfminecraft.codex.utils;
-import cx.ajneb97.Codex;
-import cx.ajneb97.api.CodexAPI;
-import cx.ajneb97.libs.titles.TitleAPI;
-import cx.ajneb97.managers.MessagesManager;
-import cx.ajneb97.model.internal.CommonVariable;
+import net.tfminecraft.codex.Codex;
+import net.tfminecraft.codex.api.CodexAPI;
+import net.tfminecraft.codex.libs.titles.TitleAPI;
+import net.tfminecraft.codex.managers.MessagesManager;
+import net.tfminecraft.codex.model.internal.CommonVariable;
import org.bukkit.Bukkit;
import org.bukkit.Sound;
import org.bukkit.command.ConsoleCommandSender;
diff --git a/src/main/java/cx/ajneb97/utils/InventoryUtils.java b/src/main/java/net/tfminecraft/codex/utils/InventoryUtils.java
similarity index 97%
rename from src/main/java/cx/ajneb97/utils/InventoryUtils.java
rename to src/main/java/net/tfminecraft/codex/utils/InventoryUtils.java
index cba8432..bcf8a1c 100644
--- a/src/main/java/cx/ajneb97/utils/InventoryUtils.java
+++ b/src/main/java/net/tfminecraft/codex/utils/InventoryUtils.java
@@ -1,4 +1,4 @@
-package cx.ajneb97.utils;
+package net.tfminecraft.codex.utils;
import org.bukkit.entity.Player;
import org.bukkit.event.inventory.InventoryEvent;
diff --git a/src/main/java/cx/ajneb97/utils/ItemUtils.java b/src/main/java/net/tfminecraft/codex/utils/ItemUtils.java
similarity index 99%
rename from src/main/java/cx/ajneb97/utils/ItemUtils.java
rename to src/main/java/net/tfminecraft/codex/utils/ItemUtils.java
index 8359687..37cdc32 100644
--- a/src/main/java/cx/ajneb97/utils/ItemUtils.java
+++ b/src/main/java/net/tfminecraft/codex/utils/ItemUtils.java
@@ -1,4 +1,4 @@
-package cx.ajneb97.utils;
+package net.tfminecraft.codex.utils;
import com.google.common.collect.Multimap;
import com.google.gson.Gson;
@@ -6,8 +6,8 @@
import com.mojang.authlib.GameProfile;
import com.mojang.authlib.properties.Property;
import com.mojang.authlib.properties.PropertyMap;
-import cx.ajneb97.Codex;
-import cx.ajneb97.model.item.*;
+import net.tfminecraft.codex.Codex;
+import net.tfminecraft.codex.model.item.*;
import net.md_5.bungee.api.chat.BaseComponent;
import net.md_5.bungee.chat.ComponentSerializer;
import org.bukkit.*;
diff --git a/src/main/java/cx/ajneb97/utils/JSONMessage.java b/src/main/java/net/tfminecraft/codex/utils/JSONMessage.java
similarity index 94%
rename from src/main/java/cx/ajneb97/utils/JSONMessage.java
rename to src/main/java/net/tfminecraft/codex/utils/JSONMessage.java
index b0f92cf..b6baadf 100644
--- a/src/main/java/cx/ajneb97/utils/JSONMessage.java
+++ b/src/main/java/net/tfminecraft/codex/utils/JSONMessage.java
@@ -1,6 +1,6 @@
-package cx.ajneb97.utils;
+package net.tfminecraft.codex.utils;
-import cx.ajneb97.managers.MessagesManager;
+import net.tfminecraft.codex.managers.MessagesManager;
import net.md_5.bungee.api.chat.BaseComponent;
import net.md_5.bungee.api.chat.ClickEvent;
import net.md_5.bungee.api.chat.HoverEvent;
diff --git a/src/main/java/cx/ajneb97/utils/JSONMessageAdventure.java b/src/main/java/net/tfminecraft/codex/utils/JSONMessageAdventure.java
similarity index 97%
rename from src/main/java/cx/ajneb97/utils/JSONMessageAdventure.java
rename to src/main/java/net/tfminecraft/codex/utils/JSONMessageAdventure.java
index 6e5d699..3fbba34 100644
--- a/src/main/java/cx/ajneb97/utils/JSONMessageAdventure.java
+++ b/src/main/java/net/tfminecraft/codex/utils/JSONMessageAdventure.java
@@ -1,4 +1,4 @@
-package cx.ajneb97.utils;
+package net.tfminecraft.codex.utils;
import net.kyori.adventure.text.Component;
diff --git a/src/main/java/cx/ajneb97/utils/MiniMessageUtils.java b/src/main/java/net/tfminecraft/codex/utils/MiniMessageUtils.java
similarity index 93%
rename from src/main/java/cx/ajneb97/utils/MiniMessageUtils.java
rename to src/main/java/net/tfminecraft/codex/utils/MiniMessageUtils.java
index e076d12..a01e93f 100644
--- a/src/main/java/cx/ajneb97/utils/MiniMessageUtils.java
+++ b/src/main/java/net/tfminecraft/codex/utils/MiniMessageUtils.java
@@ -1,9 +1,9 @@
-package cx.ajneb97.utils;
+package net.tfminecraft.codex.utils;
-import cx.ajneb97.Codex;
-import cx.ajneb97.managers.MessagesManager;
-import cx.ajneb97.model.internal.CommonVariable;
-import cx.ajneb97.model.item.CommonItem;
+import net.tfminecraft.codex.Codex;
+import net.tfminecraft.codex.managers.MessagesManager;
+import net.tfminecraft.codex.model.internal.CommonVariable;
+import net.tfminecraft.codex.model.item.CommonItem;
import net.kyori.adventure.text.Component;
import net.kyori.adventure.text.TextReplacementConfig;
import net.kyori.adventure.text.format.TextDecoration;
diff --git a/src/main/java/cx/ajneb97/utils/OtherUtils.java b/src/main/java/net/tfminecraft/codex/utils/OtherUtils.java
similarity index 96%
rename from src/main/java/cx/ajneb97/utils/OtherUtils.java
rename to src/main/java/net/tfminecraft/codex/utils/OtherUtils.java
index 039ff73..3d1edac 100644
--- a/src/main/java/cx/ajneb97/utils/OtherUtils.java
+++ b/src/main/java/net/tfminecraft/codex/utils/OtherUtils.java
@@ -1,7 +1,7 @@
-package cx.ajneb97.utils;
+package net.tfminecraft.codex.utils;
-import cx.ajneb97.Codex;
-import cx.ajneb97.config.MainConfigManager;
+import net.tfminecraft.codex.Codex;
+import net.tfminecraft.codex.config.MainConfigManager;
import me.clip.placeholderapi.PlaceholderAPI;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.entity.Player;
diff --git a/src/main/java/cx/ajneb97/utils/PlayerUtils.java b/src/main/java/net/tfminecraft/codex/utils/PlayerUtils.java
similarity index 83%
rename from src/main/java/cx/ajneb97/utils/PlayerUtils.java
rename to src/main/java/net/tfminecraft/codex/utils/PlayerUtils.java
index 9e5ed96..95d0dc1 100644
--- a/src/main/java/cx/ajneb97/utils/PlayerUtils.java
+++ b/src/main/java/net/tfminecraft/codex/utils/PlayerUtils.java
@@ -1,4 +1,4 @@
-package cx.ajneb97.utils;
+package net.tfminecraft.codex.utils;
import org.bukkit.command.CommandSender;
diff --git a/src/main/java/cx/ajneb97/utils/ServerVersion.java b/src/main/java/net/tfminecraft/codex/utils/ServerVersion.java
similarity index 96%
rename from src/main/java/cx/ajneb97/utils/ServerVersion.java
rename to src/main/java/net/tfminecraft/codex/utils/ServerVersion.java
index 09b56e6..abc0f4d 100644
--- a/src/main/java/cx/ajneb97/utils/ServerVersion.java
+++ b/src/main/java/net/tfminecraft/codex/utils/ServerVersion.java
@@ -1,4 +1,4 @@
-package cx.ajneb97.utils;
+package net.tfminecraft.codex.utils;
import org.bukkit.Bukkit;
diff --git a/src/main/java/cx/ajneb97/utils/TimeUtils.java b/src/main/java/net/tfminecraft/codex/utils/TimeUtils.java
similarity index 89%
rename from src/main/java/cx/ajneb97/utils/TimeUtils.java
rename to src/main/java/net/tfminecraft/codex/utils/TimeUtils.java
index 19c887f..01456ff 100644
--- a/src/main/java/cx/ajneb97/utils/TimeUtils.java
+++ b/src/main/java/net/tfminecraft/codex/utils/TimeUtils.java
@@ -1,6 +1,6 @@
-package cx.ajneb97.utils;
+package net.tfminecraft.codex.utils;
-import cx.ajneb97.managers.MessagesManager;
+import net.tfminecraft.codex.managers.MessagesManager;
public class TimeUtils {
diff --git a/src/main/java/cx/ajneb97/versions/NMSManager.java b/src/main/java/net/tfminecraft/codex/versions/NMSManager.java
similarity index 99%
rename from src/main/java/cx/ajneb97/versions/NMSManager.java
rename to src/main/java/net/tfminecraft/codex/versions/NMSManager.java
index 2144bc6..bcaa675 100644
--- a/src/main/java/cx/ajneb97/versions/NMSManager.java
+++ b/src/main/java/net/tfminecraft/codex/versions/NMSManager.java
@@ -1,7 +1,7 @@
-package cx.ajneb97.versions;
+package net.tfminecraft.codex.versions;
-import cx.ajneb97.Codex;
-import cx.ajneb97.utils.ServerVersion;
+import net.tfminecraft.codex.Codex;
+import net.tfminecraft.codex.utils.ServerVersion;
import org.bukkit.NamespacedKey;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.meta.ItemMeta;
diff --git a/src/main/java/cx/ajneb97/versions/Version.java b/src/main/java/net/tfminecraft/codex/versions/Version.java
similarity index 94%
rename from src/main/java/cx/ajneb97/versions/Version.java
rename to src/main/java/net/tfminecraft/codex/versions/Version.java
index 745efa7..4db8b61 100644
--- a/src/main/java/cx/ajneb97/versions/Version.java
+++ b/src/main/java/net/tfminecraft/codex/versions/Version.java
@@ -1,4 +1,4 @@
-package cx.ajneb97.versions;
+package net.tfminecraft.codex.versions;
import java.lang.reflect.Method;
import java.util.HashMap;
diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml
index 9ce9221..eecb603 100644
--- a/src/main/resources/config.yml
+++ b/src/main/resources/config.yml
@@ -1,6 +1,3 @@
-# Enables or disables the plugin update message when joining the server.
-update_notify: true
-
# This option defines the time (in seconds) to automatically save
# player data.
player_data_save: 300
diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml
index d578c4c..4b02c4a 100644
--- a/src/main/resources/plugin.yml
+++ b/src/main/resources/plugin.yml
@@ -1,7 +1,7 @@
-main: cx.ajneb97.Codex
+main: net.tfminecraft.codex.Codex
version: ${project.version}
name: Codex
-api-version: 1.13
+api-version: '1.21.10'
author: Ajneb97
softdepend: [WorldGuard,WorldEdit,PlaceholderAPI,MythicMobs,Residence]