NullValkyrie

Minecraft 1.19 multipurpose plugin for spigot servers with a lot of features where most modern servers have.
git clone https://codeberg.org/night0721/NullValkyrie
Log | Files | Refs | README | LICENSE

commit 3771481d1779beca62e98fa0f7f75ffdf114a9df
parent 2f6281b2aac15cc0ef37d26771322c000d082a94
Author: NK <[email protected]>
Date:   Thu, 22 Dec 2022 18:46:09 +0000

database not connecting every time an instance is created

Diffstat:
Msrc/main/java/me/night/nullvalkyrie/Main.java | 2+-
Msrc/main/java/me/night/nullvalkyrie/database/DatabaseManager.java | 4+---
2 files changed, 2 insertions(+), 4 deletions(-)

diff --git a/src/main/java/me/night/nullvalkyrie/Main.java b/src/main/java/me/night/nullvalkyrie/Main.java @@ -18,7 +18,7 @@ public final class Main extends JavaPlugin { @Override public void onEnable() { EnchantmentManager.register(); - new DatabaseManager(); + new DatabaseManager().connect(); new CommandManager(); Bukkit.getPluginManager().registerEvents(new ServerEvents(), this); Bukkit.getPluginManager().registerEvents(new InventoryListener(), this); diff --git a/src/main/java/me/night/nullvalkyrie/database/DatabaseManager.java b/src/main/java/me/night/nullvalkyrie/database/DatabaseManager.java @@ -5,11 +5,9 @@ import org.bson.Document; public class DatabaseManager { public static MongoDatabase database; - - public DatabaseManager() { + public void connect() { database = MongoClients.create(System.getenv("MONGODB_URI")).getDatabase("NullValkyrie"); } - public MongoCollection<Document> getMinersDB() { return database.getCollection("miners"); }