Помогите AutoSaveWorld - Could not dump RegionFileCache

  • Автор темы Автор темы Excelike
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Excelike

Активный участник
Пользователь
Баллы
76
Привет всем. Только что заметил, что плагин AutoSaveWorld посылает варны, и как я понял, не сохраняет мир. Хотя, когда я останавливаю сервер командой /stop, он все прекрасно сохраняет.
[14:05:33] [AutoSaveWorld AutoSaveThread/INFO]: [AutoSaveWorld] Cохраняем сервер
[14:05:33] [AutoSaveWorld AutoSaveThread/WARN]: [AutoSaveWorld] Could not dump RegionFileCache
[14:05:33] [AutoSaveWorld AutoSaveThread/WARN]: java.lang.RuntimeException: Can't find method saveLevel with params length 0
[14:05:33] [AutoSaveWorld AutoSaveThread/WARN]: at autosaveworld.utils.ReflectionUtils.getMethod(ReflectionUtils.java:49)
[14:05:33] [AutoSaveWorld AutoSaveThread/WARN]: at autosaveworld.threads.save.AutoSaveThread.dumpRegionCache(AutoSaveThread.java:165)
[14:05:33] [AutoSaveWorld AutoSaveThread/WARN]: at autosaveworld.threads.save.AutoSaveThread.performSave(AutoSaveThread.java:152)
[14:05:33] [AutoSaveWorld AutoSaveThread/WARN]: at autosaveworld.threads.save.AutoSaveThread.run(AutoSaveThread.java:87)
[14:05:33] [AutoSaveWorld AutoSaveThread/WARN]: [AutoSaveWorld] Could not dump RegionFileCache
[14:05:33] [AutoSaveWorld AutoSaveThread/WARN]: java.lang.RuntimeException: Can't find method saveLevel with params length 0
[14:05:33] [AutoSaveWorld AutoSaveThread/WARN]: at autosaveworld.utils.ReflectionUtils.getMethod(ReflectionUtils.java:49)
[14:05:33] [AutoSaveWorld AutoSaveThread/WARN]: at autosaveworld.threads.save.AutoSaveThread.dumpRegionCache(AutoSaveThread.java:165)
[14:05:33] [AutoSaveWorld AutoSaveThread/WARN]: at autosaveworld.threads.save.AutoSaveThread.performSave(AutoSaveThread.java:152)
[14:05:33] [AutoSaveWorld AutoSaveThread/WARN]: at autosaveworld.threads.save.AutoSaveThread.run(AutoSaveThread.java:87)
[14:05:33] [AutoSaveWorld AutoSaveThread/WARN]: [AutoSaveWorld] Could not dump RegionFileCache
[14:05:33] [AutoSaveWorld AutoSaveThread/WARN]: java.lang.RuntimeException: Can't find method saveLevel with params length 0
[14:05:33] [AutoSaveWorld AutoSaveThread/WARN]: at autosaveworld.utils.ReflectionUtils.getMethod(ReflectionUtils.java:49)
[14:05:33] [AutoSaveWorld AutoSaveThread/WARN]: at autosaveworld.threads.save.AutoSaveThread.dumpRegionCache(AutoSaveThread.java:165)
[14:05:33] [AutoSaveWorld AutoSaveThread/WARN]: at autosaveworld.threads.save.AutoSaveThread.performSave(AutoSaveThread.java:152)
[14:05:33] [AutoSaveWorld AutoSaveThread/WARN]: at autosaveworld.threads.save.AutoSaveThread.run(AutoSaveThread.java:87)
[14:05:33] [AutoSaveWorld AutoSaveThread/INFO]: [AutoSaveWorld] Сохранение завершено
(На кракозябры внимания не обращаем, кодировка в лог-файле стоит ANSI, а я же использую UTF-8).
Сталкивался кто с этой проблемой? Или же, есть знающие люди? Прошу, помогите.
 
Ставь consolesheldure и вписывай туда команду save-all
Нет, меня очень устраивает функционал данного плагина и я хотел бы, чтобы именно он стоял у меня на серверах. Пожалуй, подожду ответа разработчика данного плагина. Может, и ответит... ☕
 
А нет, вроде бы сохранение мира проходит успешно. Что ж, видимо придется игнорировать эти варны. Ах да, Левый, спасибо. Я изучу поближе предложенный тобой плагин.
 
Обновляться чаще надо. Дев билды не зря выходят.
В AutoSaveWorld есть свой собственный шедулер, так что лишний плагин ставить для этого не надо.
 
Обновляться чаще надо. Дев билды не зря выходят.
В AutoSaveWorld есть свой собственный шедулер, так что лишний плагин ставить для этого не надо.
не ставить, а заменить AutoSaveWorld на СonsoleScheduler
 
Обновляться чаще надо. Дев билды не зря выходят.
В AutoSaveWorld есть свой собственный шедулер, так что лишний плагин ставить для этого не надо.
Я пока и не собирался. Ах да, мне все таки интересно: Из за чего же эти варны?
 
Я пока и не собирался. Ах да, мне все таки интересно: Из за чего же эти варны?
Из-за того что автор KCauldron решил сменить имя сервера, из-за чего собственно AutoSaveWorld определяет платформу как обычный CraftBukkit, а сброс кэша регионов нельзя сделать из BukkitAPI, а NMS часть определяется.
 
Из-за того что автор KCauldron решил сменить имя сервера, из-за чего собственно AutoSaveWorld определяет платформу как обычный CraftBukkit, а сброс кэша регионов нельзя сделать из BukkitAPI, а NMS часть определяется.
Хорошо, из этого следует вопрос: Мои миры все же сохраняются или нет?
 
/save-all и должны сохраниться
Мне нужна автоматизация этого процесса. У меня нету желания прописывать эту команду каждый раз, когда захочу, что мои миры сохранились. А еще, я не хочу устанавливать другой плагин. В ASW есть функции автобэкапа, авто-очистки, что для меня очень удобно. Если поставлю какой нибудь другой плагин для реализации авто-сохранения миров, то мне придется ставить еще и другие плагины, типа CleanWorld. Мне бы не хотелось устанавливать лишние плагины.
 
Хорошо, из этого следует вопрос: Мои миры все же сохраняются или нет?
И да и нет. Если jvm внезапно крашнется то тогда нет, если нормально завершит работу то да. Поэтому то и надо ставить последние билды AutoSaveWorld почти всегда, ибо официальный релиз выходит раз в 3 месяца, а фиксов за это время набирается много.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх Низ