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

Плагин [FUN] SitOfSofa 1.1.99 -Даёт возможность сидеть на Диванах и Стульях и не только [1.4.7|1.5.1|1.5.2]

Тема в разделе "Релизы плагинов", создана пользователем Kill1001, 5 май 2013.

  1. Автор темы
    Kill1001

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

    Баллы:
    63
    Версия 1.1.99|1.2.18 rc0 beta​
    Плагин позволяет сидеть на диванах и скамейках.​
    А так же при посадке на диван или скамейки находить разные предметы.​
    То есть игрок при посадке может найти с указанной вероятностью предмет или несколько предметов, которые указываться в настройках.​
    А так же задавать сообщения в чат при посадке для каждого игрока.​
    Известные проблемы:
    Bug[16.05.2013] Игрок при смерти на стуле, после респавна зависает на месте. И не может двигаться. Исправлено в dev. Планируемая дата выхода воскресенье.​
    Скриншоты
    [​IMG][​IMG]
    [​IMG]
    [​IMG]
    Внимание! Необходимо редактирование конфигурации при обновлении старых версий до версии 1.1.99 (см Лог изменений).​
    Или конфиги можно просто удалить, тогда создадутся дефолтные.​
    Для bukkit 1.5.2

    Для bukkit 1.5.1
    Для bukkit 1.4.7
    Особенности:
    • Многоязычный, язык меняется в 1 команду.​
    • Игрок может садится не только на ступеньки, как у плагинов конкурентов, но и на диван конструкция специального вида.​
    • Игрок может находить предметы при посадке.​
    • Возможность восстановления здоровья при посадке.​
    • Отдельные настройки конфигурации для скамеек и диванов​
    • Тайм-аут перед повторным нахождением предмета.​
    • Можно задавать каждому игроку сообщение при посадке на стул в общий чат.​
    • Автоматический разворот при посадке.​
    • Возможность запрещать садится на диваны если перед ними есть блок​
    • Несколько вариантов эвристического анализа конструкции скамеек. hard/medium/low/disabled​
    • Очень гибкие настройки.​
    • Программируемые скамейки. 1.2.18 для 1.5.1 RC0 BETA
    • Поддержка [Spout]​
    Команды:​
    /sofa - отобразить список всех команд.​
    Их много поэтому спойлер​
    /sofa reload для перезагрузки плагина.
    /sofa version или /sofa verдля вывода версии программы на дисплей.​
    /sofa addmessage <NikName> <true/false> <"String"> <true/false> <"String"> для добавления пользователю нового сообщения.​
    /sofa settimeout <0..long.Max> для смены интервала задержки между повторными сообщениями.​
    /sofa setstartmessage <"String"> для смены первой части сообщения.​
    /sofa setrestoreshealth <true/false> указывает восстанавливать ли игрокам здоровье, при посадке на стул.​
    /sofa changemessage <NikName> <true/false> <"String"> <true/false> <"String"> Меняет сообщения у Указанного пользователя.​
    /sofa cm <true/false> <"String"> <true/false> <"String"> Меняет сообщения у Текущего пользователя.​
    /sofa removemessage <NikName> <true/false> <"String"> <true/false> <"String"> Удаляет сообщения у указанного пользователя.​
    /sofa additemchance <ItemId> <0..1000> Добавляет новый предмет который игрок может найти на стуле.​
    /sofa removeitemchance <ItemId> Удаляет указанный предмет из списка предметов которые игрок может найти на стуле.​
    /sofa changeitemchance <ItemId> <0..1000> Меняет шанс нахождения на стуле указанного предмета.​
    /sofa changeenable <true/false> Могут ли игроки вобще находить предметы. true - да, false - нет.​
    /sofa setlanguage <Lang> To change the language / Для смены языка​
    Права Permissions:
    sofa.sit - Обязательно для всех. Позволяет сидеть игрокам.
    sofa.reload - Перезагрузка конфигурации
    sofa.restoreshealth - восстанавливать пользователю или группе здоровье при посадке
    Остальное под спойлером. Для каждой команды выше.​
    sofa.reload: true
    sofa.sit​
    sofa.addmessage​
    sofa.settimeout​
    sofa.setstartmessage​
    sofa.setrestoreshealth​
    sofa.changemessage​
    sofa.cm​
    sofa.removemessage​
    sofa.additemchance​
    sofa.removeitemchance​
    sofa.changeitemchance​
    sofa.changeenable​
    sofa.setlanguage​
    Лог изменений:
    Версия 1.1.99
    • [Add] Добавлен тайм-аут перед повторным восстановлением здоровья.​
      [+] [usermessageAndChance.yml health.timeoutrestoreshealth: 10000]
    • [Add] Permissions sofa.restoreshealth
    • [Delete] Автоматическая проверка обновлений. Из за политики безопасности dev.bukkit.org. Будет время и желание переделаю под их требования.​
      [-] [config.yml updatechecked: true]
    • [Rename] Изменено свойство включения и отключения восстановления здоровья​
      [-][usermessageAndChance.yml restoreshealth: true]
      [+] [usermessageAndChance.yml health.restoreshealth: true]
    • [Fix] Ошибка в путях сохранения конфигураций на некоторых ОС​
    • [Fix] Повышение стабильности плагина.​
    Версия 1.1.94
    • [+] Разделение тайм-аутов для сообщений и нахождений предметов [ usermessageAndChance .yml chanсe.timeoutchance: 30000]
      [ usermessageAndChance .yml message.timeoutmessage: 30000]
    • [+] Автоматическая проверка обновлений
      [config.yml updatechecked: true]
    • [+] Максимальное количество разных предметов которые игрок может найти за раз.
      [ usermessageAndChance .yml chanсe.maxcountitem: 5]
    • [+] Экспериментальная опция, позволяющая принудительно проверять: провалился ли игрок во время сиденья на стуле, и поднимать его на место.
      [config.yml antifallthrough: false]
    • [Fix] При разрушении ступеньки вы все равно сидите.
    • [Fix] Не работают нормально задержки на получение предметов, и написания сообщений
    Версия 1.1.73
    • [Fix] в некоторых случаях при подъёме со стула игрок мог провалиться. Если под ним была пустота то мог и умереть.
    Что будет в новых версиях: (Обновляю по воскресеньям/понедельникам)
    1. Фикс багов которые вы найдёте.
    2. Улучшение производительности [Сделано в Dev 1.2.03]
    3. Возможность находить предметы с дополнительными характеристиками (цвет чары итд) [Сделано в Dev 1.2.03-1.2.08]
    4. Возможность находить в стаке несколько предметов. [Сделано в Dev 1.2.08]
    5. Метрика http://mcstats.org, а просто интересно посмотреть.[Сделано в Dev 1.2.09]
    6. Приватные скамейки. Ники кто может сидеть пишутся на табличках. [Сделано в Dev 1.2.11]
    7. Действия при посадке игроков, пишутся на табличках. [_@private: nikname1;nikname2;nikname3] , [_@kill], [_@give:id;data;count;timeout], [_@addxp:xp:timeout], _@restorehealth:true/false] [В процессе в Dev 1.2.11]
    8. Ложиться спать на диваны. [под вопросом.... Есть проблемы, не могу найти пакет отвечающий за лежачие положение. Но не вызывающий sethome]
    9. Возможно двухъярусные диваны.
    10. Возможно настройки какое действие выполнять при посадке, для каждого стула. Если будет не лень привязывать БД. :D
    PS: Нашли баг или регрессию? Не поленитесь подробно описать!!! Так и вы сможете быстрее получить работающий плагин. И Мне легче искать ошибку :)
    PS.PS: Залил на http://dev.bukkit.org/ но знания англ языка не позволяют полностью перевести описание :(((​
    PS.PS.PS: Прошу воздерживаться от не нормативной лексики в данном топике.​
     
  2. OsipXD

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

    Баллы:
    173
    Skype:
    osip.fatkullin
    Имя в Minecraft:
    OsipXD
    @Kill1001, скриншотов не видно
     
  3. Автор темы
    Kill1001

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

    Баллы:
    63
    @OsipXD, Вроде бы поправил. Почему то немного оформление поползло. Если скринов опять не будет. Посоветуйте нормальный хостинг для картинок.
     
  4. jwplaster

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

    Баллы:
    173
    Skype:
    jwplaster.smartworld
    Имя в Minecraft:
    QviNSteN
    rghost.ru
     
    Kill1001 нравится это.
  5. Автор темы
    Kill1001

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

    Баллы:
    63
    @GoldWolf(Scal),
    Сделал для 1.4.7. Насчёт произвольного проваливания я не заметил. 2 часа уже сижу и нечего. А вот при вставании действительно не учёл особенности буккита.
    Плагин был обновлен :)
    Внимание! Необходимо редактирование конфигурации при обновлении старых версий до 1.1.94 .
    Или её можно просто удалить, тогда создастся дефолтная.
    Для bukkit 1.5.2
    Для bukkit 1.5.1
    Скачать c YADisk 1.1.94 для 1.5.1
    Скачать c rghost.ru 1.1.94 для 1.5.1
    Для bukkit 1.4.7
    Скачать c YADisk 1.1.94 для 1.4.7
    Скачать c rghost.ru 1.1.94 для 1.4.7
     
  6. Ultimate_Tinker

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

    Баллы:
    103
    Не то чтобы плагин плохой но в интернете таких тысяча!Chairs,Chairz и т.д.
     
  7. Автор темы
    Kill1001

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

    Баллы:
    63
    Chairs на 1.2.5 поддержка прекратилась. + Диван ты там сделать можешь?
    Chairz - Логическое продолжение Chairs написанное на основе исходного кода Chairs
     
    Sanchez218 нравится это.
  8. BeYkeR

    BeYkeR Старожил Девелопер Пользователь

    Баллы:
    173
    Не только Chairz , но и есть ChairsReloaded
     
  9. Автор темы
    Kill1001

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

    Баллы:
    63
    У них функционала меньше.
    Да и я писал этот плагин для определенного сервера. Просто решил поделится.
    + Скоро можно будет спать днём на диванах :)
     
    DavidShabaev нравится это.
  10. Ultimate_Tinker

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

    Баллы:
    103
    Ну если так то я этот плагин для своей сборки обязательно скачаю!
     
    Сергей-minecrafter нравится это.
  11. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Кодеру писавшему это надо подучить немного java, \ - не разделитель файлов , / - разделитель файлов.
     
    ВремяПриключений нравится это.
  12. Автор темы
    Kill1001

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

    Баллы:
    63
    @Shevchik,
    Где вы нашли в коде \?
    Если вы про такую конструкцию "\\" то она имеет право на жизнь. Так как 1 \ это указатель на спец символ второй это сам спецсимвол в строке.
    И да это не незнание языка, а привычка пришедшая из C# как и инкапсуляция всех полей.:D
    Если не нравится то я исправлю эти бэкслэши на слэши

    На сечет инкапсуляций, это привычка и не скажу что плохая.
     
  13. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    эти твои \\ работают только в винде, как я уже сказал \ - спецвимвол разделитель файла только в винде.
    в итоге твои конфиги проскладировались мне в папку с сервером.

    (Кострукция \\ никогда не имела права на жизнь, то что её всякие идиоты пишут в туториалах говорит просто о том что эти люди идиоты, либо / либо File.separator, остальные разделителями файлов не являются.)
     
  14. Автор темы
    Kill1001

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

    Баллы:
    63
    @Shevchik, Ок буду знать. Уже исправил :)
    Хотя у меня на centos пихает куда надо. Возможно ОРИГИНАЛЬНАЯ JVM от oracle просто сама правит.
     
    ПриветОтМиднайта нравится это.
  15. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    У меня тоже торчит оригинальная JVM, но на убунте, просто видимо в самой операционке костыли для такого дела стоят, из-за того что вечно пытаются так сделать, там небось и cmd есть
     
  16. Сергей-minecrafter

    Сергей-minecrafter Активный участник

    Баллы:
    68
    Имя в Minecraft:
    Fighter
    Всем привет, я новенький! Это мой первый комментарий.

    Плагин крут, спасибо.
    Заметил 1 баг: если сломать лестницу (часть стула), то таблички останутся висеть в воздухе ;)

    Моя оценка: 9/10
     
  17. jwplaster

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

    Баллы:
    173
    Skype:
    jwplaster.smartworld
    Имя в Minecraft:
    QviNSteN
    Хотяб оформил первое сообщение не то, что я... первое мое сообщение тут содержало мат -_-
     
  18. Lancelot

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

    Баллы:
    123
    Skype:
    lancelool
    Имя в Minecraft:
    Lancelool
    3335.jpg
     
  19. jwplaster

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

    Баллы:
    173
    Skype:
    jwplaster.smartworld
    Имя в Minecraft:
    QviNSteN
    О н <п р о б е(й э) л> х о т я б ы <п р о б е(й э) л> о ф о р м и л <п р о б е(й э) л> с в о ё(й о) <п р о б е(й э) л> с о о б щ е(й э) н и е(й э) !!!
     
    Сергей-minecrafter нравится это.
  20. Автор темы
    Kill1001

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

    Баллы:
    63
    Это баг не плагина. Это лаги сервера. При разрушении любого блока на котором есть таблички они должны сами падать.
    Но ели серв лагает то иногда они остаются висеть так.
    Просто облепить блок табличками и потом ломать пробовали?
     

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