commit f0a065dd74584b758abef77e3729922cf61d2610
parent df59f95c7b6a74739e5ebde547099e1074dcb610
Author: NK <[email protected]>
Date: Mon, 28 Nov 2022 22:31:36 +0000
database managers
Diffstat:
3 files changed, 36 insertions(+), 0 deletions(-)
diff --git a/src/main/java/me/night/nullvalkyrie/database/CustomWeaponsDataManager.java b/src/main/java/me/night/nullvalkyrie/database/CustomWeaponsDataManager.java
@@ -0,0 +1,4 @@
+package me.night.nullvalkyrie.database;
+
+public class CustomWeaponsDataManager {
+}
diff --git a/src/main/java/me/night/nullvalkyrie/database/MinerDataManager.java b/src/main/java/me/night/nullvalkyrie/database/MinerDataManager.java
@@ -0,0 +1,28 @@
+package me.night.nullvalkyrie.database;
+
+import org.bson.Document;
+import org.bson.conversions.Bson;
+import org.bukkit.Material;
+
+public class MinerDataManager {
+ public static void setNPC(String name, Material material, int level, double rate, boolean enabled, long lastclaim) {
+ Document newDocument = new Document();
+ newDocument.put("ID", DatabaseManager.miners.countDocuments() + 1);
+ newDocument.put("Name", name);
+ newDocument.put("Material", material.name());
+ newDocument.put("Level", level);
+ newDocument.put("Rate", rate);
+ newDocument.put("Enabled", enabled);
+ newDocument.put("LastClaim", lastclaim);
+ DatabaseManager.miners.insertOne(newDocument);
+ }
+ public static void setLastclaim(int id) {
+ Document document = DatabaseManager.miners.find(new Document("ID", id)).first();
+ if (document != null) {
+ Bson updated = new Document("LastClaim", System.currentTimeMillis());
+ Bson update = new Document("$set", updated);
+ DatabaseManager.miners.updateOne(document, update);
+ }
+ }
+}
+
diff --git a/src/main/java/me/night/nullvalkyrie/database/UserDataManager.java b/src/main/java/me/night/nullvalkyrie/database/UserDataManager.java
@@ -0,0 +1,4 @@
+package me.night.nullvalkyrie.database;
+
+public class UserDataManager {
+}