From f4b23220300e7d571641c1044c3c90de04255934 Mon Sep 17 00:00:00 2001 From: XiaoMoMi Date: Thu, 7 Aug 2025 16:21:27 +0800 Subject: [PATCH] fix mongodb user password reset --- .../bukkit/integration/BukkitIntegrationManager.java | 4 ++-- .../bukkit/storage/method/database/nosql/MongoDBProvider.java | 2 +- core/src/main/resources/database.yml | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/core/src/main/java/net/momirealms/customfishing/bukkit/integration/BukkitIntegrationManager.java b/core/src/main/java/net/momirealms/customfishing/bukkit/integration/BukkitIntegrationManager.java index dfdb54d4..139a5dbc 100644 --- a/core/src/main/java/net/momirealms/customfishing/bukkit/integration/BukkitIntegrationManager.java +++ b/core/src/main/java/net/momirealms/customfishing/bukkit/integration/BukkitIntegrationManager.java @@ -184,9 +184,9 @@ public class BukkitIntegrationManager implements IntegrationManager { } if (isHooked("RealisticSeasons")) { registerSeasonProvider(new RealisticSeasonsProvider()); - } else if (isHooked("AdvancedSeasons", "1.4", "1.5", "1.6")) { + } else if (isHooked("AdvancedSeasons")) { registerSeasonProvider(new AdvancedSeasonsProvider()); - } else if (isHooked("CustomCrops", "3.4", "3.5", "3.6")) { + } else if (isHooked("CustomCrops")) { registerSeasonProvider(new CustomCropsSeasonProvider()); } if (isHooked("Vault")) { diff --git a/core/src/main/java/net/momirealms/customfishing/bukkit/storage/method/database/nosql/MongoDBProvider.java b/core/src/main/java/net/momirealms/customfishing/bukkit/storage/method/database/nosql/MongoDBProvider.java index e8152002..952d3e80 100644 --- a/core/src/main/java/net/momirealms/customfishing/bukkit/storage/method/database/nosql/MongoDBProvider.java +++ b/core/src/main/java/net/momirealms/customfishing/bukkit/storage/method/database/nosql/MongoDBProvider.java @@ -66,7 +66,7 @@ public class MongoDBProvider extends AbstractStorage { return; } - if (section.contains("user")) { + if (section.contains("user") && !section.getString("user").isEmpty() && section.contains("password") && !section.getString("password").isEmpty()) { MongoCredential credential = MongoCredential.createCredential( section.getString("user", "root"), section.getString("database", "minecraft"), diff --git a/core/src/main/resources/database.yml b/core/src/main/resources/database.yml index 38d2e506..e755c0b8 100644 --- a/core/src/main/resources/database.yml +++ b/core/src/main/resources/database.yml @@ -56,8 +56,8 @@ MariaDB: MongoDB: host: 'localhost' port: '27017' - #user: 'root' - #password: 'password' + user: '' + password: '' # If this section is not empty, it would override the configs above # https://www.mongodb.com/docs/manual/reference/connection-string/ connection-uri: ''