Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Плагин [ADMN/SEC/MECH] ShareControl v2.6.4 - контроль творческого режима [1.7 - 1.11]

Тема в разделе "Неподтвержденные плагины", создана пользователем h1karo, 1 июл 2015.

  1. tatarstar

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

    Баллы:
    76
    Имя в Minecraft:
    Xaker
    Строчка SaveInterval: 5
    Если указать, к примеру, 30 минут, но сервер внезапно перезагрузится на 20-й минуте, то блоки не занесутся в лог что-ли? или что произойдет?
    У меня в консоли каждые 5 минут после "Database have been background saved" плюет ошибку (иногда), что очень напрягает. Я уже писал ее раньше здесь:
    Код:
    25.06 19:58:45 [Server] INFO at org.yaml.snakeyaml.representer.SafeRepresenter$RepresentMap.representData(SafeRepresenter.java:213)
    25.06 19:58:45 [Server] INFO at org.yaml.snakeyaml.representer.BaseRepresenter.representMapping(BaseRepresenter.java:161)
    25.06 19:58:45 [Server] INFO at org.yaml.snakeyaml.representer.BaseRepresenter.representData(BaseRepresenter.java:95)
    25.06 19:58:45 [Server] INFO at org.bukkit.configuration.file.YamlRepresenter$RepresentConfigurationSection.representData(YamlRepresenter.java:23)
    25.06 19:58:45 [Server] INFO at org.yaml.snakeyaml.representer.SafeRepresenter$RepresentMap.representData(SafeRepresenter.java:213)
    25.06 19:58:45 [Server] INFO at org.yaml.snakeyaml.representer.BaseRepresenter.representMapping(BaseRepresenter.java:161)
    25.06 19:58:45 [Server] INFO at org.yaml.snakeyaml.representer.BaseRepresenter.representData(BaseRepresenter.java:95)
    25.06 19:58:45 [Server] INFO at org.bukkit.configuration.file.YamlRepresenter$RepresentConfigurationSection.representData(YamlRepresenter.java:23)
    25.06 19:58:45 [Server] INFO at org.yaml.snakeyaml.representer.SafeRepresenter$RepresentMap.representData(SafeRepresenter.java:213)
    25.06 19:58:45 [Server] INFO at org.yaml.snakeyaml.representer.BaseRepresenter.representMapping(BaseRepresenter.java:161)
    25.06 19:58:45 [Server] INFO at org.yaml.snakeyaml.representer.BaseRepresenter.representData(BaseRepresenter.java:95)
    25.06 19:58:45 [Server] INFO at org.bukkit.configuration.file.YamlRepresenter$RepresentConfigurationSerializable.representData(YamlRepresenter.java:35)
    25.06 19:58:45 [Server] INFO at org.yaml.snakeyaml.representer.SafeRepresenter$RepresentMap.representData(SafeRepresenter.java:213)
    25.06 19:58:45 [Server] INFO at org.yaml.snakeyaml.representer.BaseRepresenter.representMapping(BaseRepresenter.java:161)
    25.06 19:58:45 [Server] INFO at org.yaml.snakeyaml.representer.BaseRepresenter.representData(BaseRepresenter.java:95)
    25.06 19:58:45 [Server] INFO at org.bukkit.configuration.file.YamlRepresenter$RepresentConfigurationSerializable.representData(YamlRepresenter.java:33)
    25.06 19:58:45 [Server] INFO at org.bukkit.craftbukkit.v1_8_R1.inventory.CraftMetaItem.serialize(CraftMetaItem.java:746)
    25.06 19:58:45 [Server] INFO at com.google.common.collect.ImmutableMap$Builder.put(ImmutableMap.java:206)
    25.06 19:58:45 [Server] INFO at com.google.common.collect.ImmutableMap.entryOf(ImmutableMap.java:135)
    25.06 19:58:45 [Server] INFO at com.google.common.collect.CollectPreconditions.checkEntryNotNull(CollectPreconditions.java:33)
    25.06 19:58:45 [Server] INFO Caused by: java.lang.NullPointerException: null value in entry: meta-type=null
    25.06 19:58:45 [Server] INFO at java.lang.Thread.run(Thread.java:745)
    25.06 19:58:45 [Server] INFO at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    25.06 19:58:45 [Server] INFO at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    25.06 19:58:45 [Server] INFO at org.bukkit.craftbukkit.v1_8_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:56)
    25.06 19:58:45 [Server] WARN org.apache.commons.lang.UnhandledException: Plugin ShareControl v2.5.2 generated an exception while executing task 87614
    25.06 19:58:45 [Server] WARN Exception in thread "Craft Scheduler Thread - 1809" 
    Но если эта ошибка неразрешаема, то что может произойти, если в строчке SaveInterval я укажу 30 минут?
     
  2. Хостинг MineCraft
    <
  3. Автор темы
    h1karo

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

    Баллы:
    76
    База данных дополнительно сохраняется при выключении плагина вне зависимости от значения SaveInterval. На счет ошибки ничего сказать не могу ибо у меня такой ошибки нет, а её логах нет никакой информации о том, что конкретно приводит к этому, попробуй обновить плагин до 2.6, возможно, там такого уже не будет.
     
  4. tatarstar

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

    Баллы:
    76
    Имя в Minecraft:
    Xaker
    то есть я могу, все-таки, поставить значение SaveInterval на 30 минут? и ничего страшного не произойдет?)
     
  5. Автор темы
    h1karo

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

    Баллы:
    76
    Конечно, только не ставь на 0 и всё будет нормально.
     
  6. Tennik

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

    Баллы:
    76
    Skype:
    zamo4utep
    Имя в Minecraft:
    Tennik
    В общем, все отлично, за исключением одной странности. Когда ломаешь в креативе какой-либо блок, который поставил другой гм, рядом с ним пропадают соседние блоки. Их приходится ставить заново и часто это очень неудобно. Это так и должно быть?
     
  7. Автор темы
    h1karo

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

    Баллы:
    76
    Конечно, нет.[DOUBLEPOST=1467306496,1467304595][/DOUBLEPOST]Обновление плагина: версия 2.6.1.
    Поддержка версий Майнкрафта: 1.7 - 1.10.2.

    Проверка плагина осуществлялась на ядрах Spigot 1.10, Bukkit 1.10, Spigot 1.9, Bukkit 1.9, Spigot 1.8.9, Bukkit 1.8.9, Spigot 1.8, Bukkit 1.8, CraftBukkit 1.8, Spigot 1.7.2, Bukkit 1.7.2.
    Изменения:
    • исправление багов
      1. разрушение любых блоков вокруг при разрушении одного
      2. установление некорректного времени сохранения базы данных (в конфиге в минутах, было в 10 раз меньше минуты)
      3. добавлено обновление сообщения о нехватке прав при перезагрузке
    Скачать новую версию можно, нажав на эту ссылку, а также в первом сообщении темы.
     
  8. Tennik

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

    Баллы:
    76
    Skype:
    zamo4utep
    Имя в Minecraft:
    Tennik
    Откровенно говоря - просто молодец :good: Такие быстрые ответы с решением багов сейчас не часто получаешь
    Спасибо большое!
     
  9. _Windows9_

    _Windows9_ Активный участник

    Баллы:
    61
    Имя в Minecraft:
    _Windows9_
    1) А можно сделать так, чтобы игроки в творческом режиме могли пользоваться наковальней?
    2) Можно ли запретить пить ТОЛЬКО зелье невидимости (А так же зелье невидимости длительного действия (8 минут) ), а остальные оставить 'легализированными' именно для игроков в творческом режиме?
     
  10. Автор темы
    h1karo

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

    Баллы:
    76
    1) Положить любой предмет в наковальню, нажать ESC, оставив там предмет. Вот именно так можно получить любой предмет из творчества, если будет доступ к наковальне.
    2) Нет, это бессмысленно. При переходе в любой другой режим эффект пропадает, а в креативе эти предметы бессмысленны. А если дать доступ к зельям, которые действуют не на себя, то это позволит игроку в творческом режиме убивать других игроков, а эти другие игроки не смогут убивать его.
     
  11. Tennik

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

    Баллы:
    76
    Skype:
    zamo4utep
    Имя в Minecraft:
    Tennik
    Почему-то плагин начал плеваться непонятной ошибкой при сохранении инвентарей игроков в креативе. Когда кто-либо из креативов играет на сервере и происходит сохранение, в консоль выводится следующая ошибка:
    [08:29:05 INFO]: [ShareControl] Database have been background saved!
    [08:29:05 WARN]: Exception in thread "Craft Scheduler Thread - 53"
    [08:29:05 WARN]: org.apache.commons.lang.UnhandledException: Plugin ShareControl v2.6.1 generated an exception while executing task 71115
    at org.bukkit.craftbukkit.v1_7_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:56)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:745)
    Caused by: java.lang.NullPointerException
    at org.bukkit.craftbukkit.v1_7_R1.inventory.CraftMetaItem.serializeEnchantments(CraftMetaItem.java:613)
    at org.bukkit.craftbukkit.v1_7_R1.inventory.CraftMetaItem.serialize(CraftMetaItem.java:597)
    at org.bukkit.craftbukkit.v1_7_R1.inventory.CraftMetaItem.serialize(CraftMetaItem.java:583)
    at org.bukkit.configuration.file.YamlRepresenter$RepresentConfigurationSerializable.representData(YamlRepresenter.java:33)
    at org.yaml.snakeyaml.representer.BaseRepresenter.representData(BaseRepresenter.java:96)
    at org.yaml.snakeyaml.representer.BaseRepresenter.representMapping(BaseRepresenter.java:164)
    at org.yaml.snakeyaml.representer.SafeRepresenter$RepresentMap.representData(SafeRepresenter.java:201)
    at org.bukkit.configuration.file.YamlRepresenter$RepresentConfigurationSerializable.representData(YamlRepresenter.java:35)
    at org.yaml.snakeyaml.representer.BaseRepresenter.representData(BaseRepresenter.java:96)
    at org.yaml.snakeyaml.representer.BaseRepresenter.representMapping(BaseRepresenter.java:164)
    at org.yaml.snakeyaml.representer.SafeRepresenter$RepresentMap.representData(SafeRepresenter.java:201)
    at org.bukkit.configuration.file.YamlRepresenter$RepresentConfigurationSection.representData(YamlRepresenter.java:23)
    at org.yaml.snakeyaml.representer.BaseRepresenter.representData(BaseRepresenter.java:96)
    at org.yaml.snakeyaml.representer.BaseRepresenter.representMapping(BaseRepresenter.java:164)
    at org.yaml.snakeyaml.representer.SafeRepresenter$RepresentMap.representData(SafeRepresenter.java:201)
    at org.bukkit.configuration.file.YamlRepresenter$RepresentConfigurationSection.representData(YamlRepresenter.java:23)
    at org.yaml.snakeyaml.representer.BaseRepresenter.representData(BaseRepresenter.java:96)
    at org.yaml.snakeyaml.representer.BaseRepresenter.representMapping(BaseRepresenter.java:164)
    at org.yaml.snakeyaml.representer.SafeRepresenter$RepresentMap.representData(SafeRepresenter.java:201)
    at org.bukkit.configuration.file.YamlRepresenter$RepresentConfigurationSection.representData(YamlRepresenter.java:23)
    at org.yaml.snakeyaml.representer.BaseRepresenter.representData(BaseRepresenter.java:96)
    at org.yaml.snakeyaml.representer.BaseRepresenter.representMapping(BaseRepresenter.java:164)
    at org.yaml.snakeyaml.representer.SafeRepresenter$RepresentMap.representData(SafeRepresenter.java:201)
    at org.yaml.snakeyaml.representer.BaseRepresenter.representData(BaseRepresenter.java:96)
    at org.yaml.snakeyaml.representer.BaseRepresenter.represent(BaseRepresenter.java:66)
    at org.yaml.snakeyaml.Yaml.dumpAll(Yaml.java:270)
    at org.yaml.snakeyaml.Yaml.dumpAll(Yaml.java:261)
    at org.yaml.snakeyaml.Yaml.dumpAll(Yaml.java:233)
    at org.yaml.snakeyaml.Yaml.dump(Yaml.java:209)
    at org.bukkit.configuration.file.YamlConfiguration.saveToString(YamlConfiguration.java:38)
    at org.bukkit.configuration.file.FileConfiguration.save(FileConfiguration.java:57)
    at com.net.h1karo.sharecontrol.database.InventoriesDatabase.saveInvConfig(InventoriesDatabase.java:63)
    at com.net.h1karo.sharecontrol.listeners.multiinventories.PlayerGameModeChangeListener.saveMultiInv(PlayerGameModeChangeListener.java:98)
    at com.net.h1karo.sharecontrol.database.Database$2.run(Database.java:85)
    at org.bukkit.craftbukkit.v1_7_R1.scheduler.CraftTask.run(CraftTask.java:71)
    at org.bukkit.craftbukkit.v1_7_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53)
    ... 3 more
     
  12. 1Krololo

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

    Баллы:
    61
    Skype:
    Goose10stories
    Имя в Minecraft:
    Ganso
    Где и как можно изменить тег [sharecontrol] или вовсе отключить? В конфиге не нашел и в языковых файлах тоже нет.[DOUBLEPOST=1470919715,1470917693][/DOUBLEPOST]Пока тестил на spigot 1.10.2 нашел еще пару ошибок. В креативе можно открыть вагонетку с сундуком, если ударить игрока то пишет в чат два сообщения, что нельзя бить мобов и что нельзя бить игроков. Также все еще работает баг с лампой, его кто-то описывал ранее.[DOUBLEPOST=1470920040][/DOUBLEPOST]Еще и взрывом тнт можно добыть блоки из креатива
     
  13. Автор темы
    h1karo

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

    Баллы:
    76
    Что за тег?
     
  14. 1Krololo

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

    Баллы:
    61
    Skype:
    Goose10stories
    Имя в Minecraft:
    Ganso
    [ShareControl]
     
  15. Bogdan2402

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

    Баллы:
    76
    Имя в Minecraft:
    DarkFort
    Исправте пожалуйста запрет взаимодействия с блоками.
     
  16. Автор темы
    h1karo

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

    Баллы:
    76
    Я не понимаю, что ты имеешь в виду под словом "тег"
     
  17. 1Krololo

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

    Баллы:
    61
    Skype:
    Goose10stories
    Имя в Minecraft:
    Ganso
    [​IMG]
     
  18. Sitmobedaf

    Sitmobedaf Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    SiT
    Сервер зависает при выключении после длительной работы (20 часов). ShareControl что-то очень объёмное сохраняет... (зависает более, чем на 5 минут, до конца не жду, просто килляю процесс).
     
  19. Dereku

    Dereku Старожил

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Обнови в конфиге время сохранения бд. Хотя, после обновы прошло полтора месяца, трудно было не заметить этого.
     
  20. Sitmobedaf

    Sitmobedaf Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    SiT
    Чего не заметить? У меня актуальная версия (2.6.1)
     
  21. Dereku

    Dereku Старожил

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Например, этого.
     

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