Решено Towny когда сделали провинции перезагрузили серв, ломатеся towny

Статус
Закрыто для дальнейших ответов.

NikvikGO

Активный участник
Пользователь
Баллы
61
Имя в Minecraft
ElIy
Здравствуйте, уважаемые пользователи rubukkit.org. На данный момент столкнулся с проблемой что Towny перешел в безопасный режим (SAFE MODE), Пишет ошибку про database


Код:
[Towny] Database: [Load] flatfile [Save] flatfile
[23:20:37 WARN]: java.lang.NullPointerException: Cannot invoke "org.bukkit.World.getName()" because "this.world" is null
[23:20:37 WARN]:        at com.palmergames.bukkit.towny.object.WorldCoord.getWorldName(WorldCoord.java:61)
[23:20:37 WARN]:        at com.palmergames.bukkit.towny.object.WorldCoord.hashCode(WorldCoord.java:93)
[23:20:37 WARN]:        at java.base/java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:936)
[23:20:37 WARN]:        at java.base/java.util.concurrent.ConcurrentHashMap.containsKey(ConcurrentHashMap.java:964)
[23:20:37 WARN]:        at com.palmergames.bukkit.towny.TownyUniverse.hasTownBlock(TownyUniverse.java:952)
[23:20:37 WARN]:        at com.palmergames.bukkit.towny.TownyUniverse.addTownBlock(TownyUniverse.java:941)
[23:20:37 WARN]:        at com.palmergames.bukkit.towny.db.TownyFlatFileSource.loadTownBlockList(TownyFlatFileSource.java:167)
[23:20:37 WARN]:        at com.palmergames.bukkit.towny.db.TownyDataSource.loadAll(TownyDataSource.java:58)
[23:20:37 WARN]:        at com.palmergames.bukkit.towny.TownyUniverse.loadDatabase(TownyUniverse.java:187)
[23:20:37 WARN]:        at com.palmergames.bukkit.towny.TownyUniverse.loadAndSaveDatabase(TownyUniverse.java:143)
[23:20:37 WARN]:        at com.palmergames.bukkit.towny.Towny.loadFoundation(Towny.java:266)
[23:20:37 WARN]:        at com.palmergames.bukkit.towny.Towny.onEnable(Towny.java:159)
[23:20:37 WARN]:        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263)
[23:20:37 WARN]:        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370)
[23:20:37 WARN]:        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:500)
[23:20:37 WARN]:        at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugin(CraftServer.java:518)
[23:20:37 WARN]:        at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugins(CraftServer.java:432)
[23:20:37 WARN]:        at net.minecraft.server.v1_16_R3.MinecraftServer.loadWorld(MinecraftServer.java:596)
[23:20:37 WARN]:        at net.minecraft.server.v1_16_R3.DedicatedServer.init(DedicatedServer.java:309)
[23:20:37 WARN]:        at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1074)
[23:20:37 WARN]:        at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:293)
[23:20:37 WARN]:        at java.base/java.lang.Thread.run(Thread.java:831)
[23:20:37 ERROR]: [Towny] Database: Failed to load database.
com.palmergames.bukkit.towny.exceptions.initialization.TownyInitException: Database: Failed to load database.
        at com.palmergames.bukkit.towny.TownyUniverse.loadAndSaveDatabase(TownyUniverse.java:145) ~[?:?]
        at com.palmergames.bukkit.towny.Towny.loadFoundation(Towny.java:266) ~[?:?]
        at com.palmergames.bukkit.towny.Towny.onEnable(Towny.java:159) ~[?:?]
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263) ~[patched_1.16.5.jar:git-Purpur-1171]
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370) ~[patched_1.16.5.jar:git-Purpur-1171]
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:500) ~[patched_1.16.5.jar:git-Purpur-1171]
        at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugin(CraftServer.java:518) ~[patched_1.16.5.jar:git-Purpur-1171]
        at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugins(CraftServer.java:432) ~[patched_1.16.5.jar:git-Purpur-1171]
        at net.minecraft.server.v1_16_R3.MinecraftServer.loadWorld(MinecraftServer.java:596) ~[patched_1.16.5.jar:git-Purpur-1171]
        at net.minecraft.server.v1_16_R3.DedicatedServer.init(DedicatedServer.java:309) ~[patched_1.16.5.jar:git-Purpur-1171]
        at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1074) ~[patched_1.16.5.jar:git-Purpur-1171]
        at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:293) ~[patched_1.16.5.jar:git-Purpur-1171]
        at java.lang.Thread.run(Thread.java:831) [?:?]
[23:20:37 INFO]: =============================================================
[23:20:37 WARN]: [Towny] [WARNING] - ***** SAFE MODE ***** 0.98.4.0
[23:20:37 INFO]: =============================================================

Если можете как нибудь помочь, отзовитесь!
 
Да, уже вкурсе что не удается вызвать "org.bukkit.World.getName()", потому что "this.world" равно нулю.
Но мне не переписывать же плагин
 
Если полностью остановить сервер и запустить заново, то эта проблема возникает?

Если да, то, скорее всего, вы переименовали какой-то мир.
Towny записал в базу или ещё куда-то старое название, сейчас пытается по нему получить мир, а он не существует.

Помимо имени towny может работать с мирами по их уникальным айпишникам (UUID). В этом случае даже пересоздание мира с таким именем проблему не решит. Необходимо править файл мир, там редактировать этот UUID.

Работает towny по названиям или юидам миров - я не в курсе
 
Если полностью остановить сервер и запустить заново, то эта проблема возникает?

Если да, то, скорее всего, вы переименовали какой-то мир.
Towny записал в базу или ещё куда-то старое название, сейчас пытается по нему получить мир, а он не существует.

Помимо имени towny может работать с мирами по их уникальным айпишникам (UUID). В этом случае даже пересоздание мира с таким именем проблему не решит. Необходимо править файл мир, там редактировать этот UUID.

Работает towny по названиям или юидам миров - я не в курсе
Здравствуй, вообще когда нажимаю на кнопку перезапустить.
На моем сервере 2 мира это Lobby (спавн)
И в основном world (карта мира) - там где с тауин работают
 
image.png
 
А, заметил кстати. У меня world обязательно нужно загрузить иначе никак через плагин, ведь даже dynmap показывает только lobby мир, а мне обязательно ещё world и нужно писать чтобы его загрузило
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх