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

DatabaseManager.java (963B)


      1 package me.night.nullvalkyrie.database;
      2 
      3 import com.mongodb.client.*;
      4 import org.bson.Document;
      5 
      6 public class DatabaseManager {
      7     public static MongoDatabase database;
      8     public void connect() {
      9         database = MongoClients.create(System.getenv("MONGODB_URI")).getDatabase("NullValkyrie");
     10     }
     11     public MongoCollection<Document> getMinersDB() {
     12         return database.getCollection("miners");
     13     }
     14 
     15     public MongoCollection<Document> getShopsDB() {
     16         return database.getCollection("shops");
     17     }
     18 
     19     public MongoCollection<Document> getRanksDB() {
     20         return database.getCollection("ranks");
     21     }
     22 
     23     public MongoCollection<Document> getNPCsDB() {
     24         return database.getCollection("npcs");
     25     }
     26 
     27     public MongoCollection<Document> getUsersDB() {
     28         return database.getCollection("users");
     29     }
     30 
     31     public MongoCollection<Document> getCustomWeaponsDB() {
     32         return database.getCollection("custom_weapons");
     33     }
     34 
     35 }