1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

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

Тема в разделе "Помощь", создана пользователем NikvikGO, 7 янв 2023.

Статус темы:
Закрыта.
  1. Автор темы
    NikvikGO

    NikvikGO Активный участник Пользователь

    Баллы:
    61
    Skype:
    NikviGo
    Имя в 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]: =============================================================
    Если можете как нибудь помочь, отзовитесь!
     
  2. Автор темы
    NikvikGO

    NikvikGO Активный участник Пользователь

    Баллы:
    61
    Skype:
    NikviGo
    Имя в Minecraft:
    ElIy
    Да, уже вкурсе что не удается вызвать "org.bukkit.World.getName()", потому что "this.world" равно нулю.
    Но мне не переписывать же плагин
     
  3. Dymeth

    Dymeth Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    Если полностью остановить сервер и запустить заново, то эта проблема возникает?

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

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

    Работает towny по названиям или юидам миров - я не в курсе
     
  4. Автор темы
    NikvikGO

    NikvikGO Активный участник Пользователь

    Баллы:
    61
    Skype:
    NikviGo
    Имя в Minecraft:
    ElIy
    Здравствуй, вообще когда нажимаю на кнопку перезапустить.
    На моем сервере 2 мира это Lobby (спавн)
    И в основном world (карта мира) - там где с тауин работают
     
  5. Автор темы
    NikvikGO

    NikvikGO Активный участник Пользователь

    Баллы:
    61
    Skype:
    NikviGo
    Имя в Minecraft:
    ElIy
  6. Автор темы
    NikvikGO

    NikvikGO Активный участник Пользователь

    Баллы:
    61
    Skype:
    NikviGo
    Имя в Minecraft:
    ElIy
    А, заметил кстати. У меня world обязательно нужно загрузить иначе никак через плагин, ведь даже dynmap показывает только lobby мир, а мне обязательно ещё world и нужно писать чтобы его загрузило
     
Статус темы:
Закрыта.

Поделиться этой страницей