summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gradle.properties2
-rw-r--r--src/main/java/com/keuin/blame/Blame.java8
-rw-r--r--src/main/java/com/keuin/blame/util/DatabaseUtil.java5
3 files changed, 14 insertions, 1 deletions
diff --git a/gradle.properties b/gradle.properties
index 72fdbd9..dd908cf 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -6,7 +6,7 @@ minecraft_version=1.16.4
yarn_mappings=1.16.4+build.6
loader_version=0.10.6+build.214
# Mod Properties
-mod_version=1.1.2-beta
+mod_version=1.1.3-beta
maven_group=com.keuin.blame
archives_base_name=blame-fabric
# Dependencies
diff --git a/src/main/java/com/keuin/blame/Blame.java b/src/main/java/com/keuin/blame/Blame.java
index 095d634..b09f23d 100644
--- a/src/main/java/com/keuin/blame/Blame.java
+++ b/src/main/java/com/keuin/blame/Blame.java
@@ -23,6 +23,7 @@ import java.io.IOException;
import java.io.Reader;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
+import java.util.logging.Level;
import java.util.logging.Logger;
public class Blame implements ModInitializer {
@@ -51,6 +52,11 @@ public class Blame implements ModInitializer {
return true;
}
+ private static void disableMongoSpamming() {
+ Logger mongoLogger = Logger.getLogger("org.mongodb.driver");
+ mongoLogger.setLevel(Level.WARNING);
+ }
+
@Override
public void onInitialize() {
// This code runs as soon as Minecraft is in a mod-load-ready state.
@@ -60,6 +66,8 @@ public class Blame implements ModInitializer {
if (!loadConfig())
return;
+ disableMongoSpamming();
+
// hook disable event
ServerLifecycleEvents.SERVER_STOPPING.register(new ServerLifecycleEvents.ServerStopping() {
@Override
diff --git a/src/main/java/com/keuin/blame/util/DatabaseUtil.java b/src/main/java/com/keuin/blame/util/DatabaseUtil.java
index d01ffdd..45ea98a 100644
--- a/src/main/java/com/keuin/blame/util/DatabaseUtil.java
+++ b/src/main/java/com/keuin/blame/util/DatabaseUtil.java
@@ -29,4 +29,9 @@ public class DatabaseUtil {
.applyConnectionString(new ConnectionString(MONGO_CONFIG.getAddress()))
.codecRegistry(CODEC_REGISTRY)
.build();
+
+ // TODO: Auto create indexes if the collection is empty
+ // db.log.createIndex({ timestamp_millis: -1 })
+ // db.log.createIndex({ timestamp_millis: -1, object_id: "hashed" })
+ // db.log.createIndex({ timestamp_millis: -1, subject_id: "hashed" })
}