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

Плагин [ADM/GEN] KitBox v0.5 - персонализированные инвентари в любом блоке [1.8]

Тема в разделе "Релизы плагинов", создана пользователем Jamefrus, 11 май 2015.

?

Продолжать разработку?

  1. Да

    15 голосов
    93,8%
  2. Нет

    1 голосов
    6,3%
Статус темы:
Закрыта.
  1. Автор темы
    Jamefrus

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

    Баллы:
    66
    Имя в Minecraft:
    JNexil
    KitBoxLogo.png
    KitBox - персонализированные инвентари в любом блоке:
    Версия: v0.5
    Плагин позволяет создать инвентарь (далее: бокс) в совершенно любом блоке (к примеру: Книжный блок, Цветочный горшок :rolleyes:). Этот инвентарь будет подобен ванильному Сундуку Ендера, то есть у каждого игрока содержимое будет разное (чуть позже сделаю возможность создать единый для всех).
    P.S. Данный плагин был создан исключительно ради изучения Bukkit API.

    Особенности:
    ----------------------------

    • Возможность дублирования боксов: когда бокс открывает пользователь, ранее не открывавший его, содержимое инвентаря будет копией содержимого владельца бокса (по умолчанию - создатель бокса, можно привязать к любому имени существующего или не существующего игрока).
    • Возможность изменения размеров (9-54 слотов), владельца и названия бокса.
    • Сохранение базы вместе с сохранением мира или вручную.
    • Мультилокализация (пока-что одновременно только одна, возможно позже сделаю возможность игроку выбирать язык).
    • В дополнение к предыдущему выделю возможности:
      • Возможность добавлять свои языки (просто добавить в папку plugins/kitbox и указать в конфиге файл). Все локализации используют YAML.
      • Возможность установки веб источников для скачивания (ЯДиск/любой примитивный сайт).
    ----------------------------
    Файлы:
    ----------------------------

    [​IMG]
    [​IMG]

    ----------------------------
    Лог изменений:
    ----------------------------
    Версия 0.5:
    1. Локализация всех переводящихся строк.
    2. Возможность указать Яндекс.Диск для скачивания стандартных локализаций.
    3. Возможность указать любой сайт для скачивания стандартных локализаций (ссылка должна быть прямая).
    4. 2 и 3 возможно для других файлов (как это использовать, пока-что думаю, возможно загрузка конфига и обновления).
    5. Добавил разрешение для открытия бокса: jf.kitbox.use
    Версия 0.4:​
    • Добавлены альтернативные команды​
    • Изменен /kitbox help: добавлены альтернативные команды​
    Остальные
    ----------------------------
    • Команды:
    • Копирование боксов
    • Массовое удаление боксов (по чанкам)
    • Встроенный приват боксов (не проверял работу плагина с WorldGuard, если что узнаете, отпишитесь)
    • Единый бокс на всех игроков (просто инвентарь в любом блоке)
    • Оптимизация базы боксов (добавление ссылок)
    [​IMG]
    Пока-что один убогий скриншот, нет времени фотогалерею делать
    • Английский язык не имеет локализации (Можете перевести с русского ru_RU.lang)
     
    Последнее редактирование: 30 май 2015
  2. MrBrikster

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

    Баллы:
    78
    Имя в Minecraft:
    MrBrikster
    Круто! Было бы интересно, если можно было бы автоматически класть вещи в блоки, например, с помощью RandomChest. И сделать функцию, которая выводит сообщение в чат при открытии такого "сундучка"
    Кстати, поставь запрет на такие блоки, как дверь или редстоун. Ещё, кстати, можно сделать тоже самое, только с мобами. Интересно было бы, если, например, можно было бы скрафтить box, положив в крафте рядом с блоком алмаз или вещь (вещи) заданные в конфиге.
     
  3. Автор темы
    Jamefrus

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

    Баллы:
    66
    Имя в Minecraft:
    JNexil
    Версии ниже последней:
    0.1: основной функционал. Плагин + SRC
    0.2
    0.3

    0.4
    0.5
    1. Попробую, если будет время, использовать API RandomChest или сделать свой RandomBox.
    2. Позже добавлю черный\белый список.
    3. Насчет мобов не уверен.
    4. Возможно добавлю боксы в виде предметов вместо блоков.
     
    Последнее редактирование: 29 май 2015
  4. basktm

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

    Баллы:
    66
    Skype:
    plarmi
    Имя в Minecraft:
    plarmi_bluster
    Ой блин...
     
  5. Автор темы
    Jamefrus

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

    Баллы:
    66
    Имя в Minecraft:
    JNexil
    Версия 0.4:
    • Добавлены альтернативные команды:
      • Альтернатива /kitbox reload - /kbreload
      • Альтернатива /kitbox setsize - /kbresize
      • Альтернатива /kitbox setname - /kbrename
      • Альтернатива /kitbox setowner - /kbreown
      • Альтернатива /kitbox remove - /kbremove
      • Альтернатива /kitbox save - /kbsave
      • Альтернатива /kitbox create - /kbcreate
      • Альтернатива /kitbox help - /kbhelp
    Плагин + SRC
    Версия 0.3:
    • Изменение команды /kitbox help:
      • Теперь при отсутствии разрешений на команду, её не будет в /kitbox help
      • Больше не считывается из файла Help.txt (было временной реализацией, так как надеялся сделать мультиязычность).
      • Мини-нюанс: значения команд пока-что не будут выводиться. В следующих версиях добавлю чтение из файлов всего переводимого текста.
    • К команде /kitbox setsize добавлен аргумент -cut. Позволяет при наличии аргумента size принудительно изменять размер с потерей содержимого, без наличия size, позволит максимально сжать инвентарь.
    Плагин + SRC

    Версия 0.2: файла не появится, используйте 0.3
    • Смена названия
    • Смена размера (+ сжатие боксов)

    Проблемы плагина на версии 0.3:
    • Не проверял дублирование боксов
    • Значения команд не указаны
    • Работоспособность разрешений под вопросом
    • Не уверен в работе вместе с WorldGuard
    Собственно, я к чему, во первых - если кто проверит 1, 2 и 3, не тяните, пишите в тему, а во вторых пока-что плагин годится только для тестирования. Когда версия будет проверена и полностью работоспособна (Релиз), я напишу прямо и понятно.
    Версия 0.4 исправлена: изменен /kitbox help для альтернативных команд
    Теперь файлы буду загружать на Яндекс.Диск
    Плагин интересует кого? Стоит продолжать разработку?
     
    Последнее редактирование: 19 май 2015
  6. IlyaGol

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

    Баллы:
    78
    Да, полезный плагин. Можешь добавить перемешены на создание только в определённых блоках, и только определённого размера. А где собственно пермишенсы?
     
  7. Автор темы
    Jamefrus

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

    Баллы:
    66
    Имя в Minecraft:
    JNexil
    Я их еще не тестил, добавлю сегодня, но работоспособность не обещаю.
    А, да, по поводу первого, насчет черного\белого списков уже писал, а вот насчет размеров еще не думал. Еще в планах было добавить другие виды инвентарей (раздатчик имеет неплохой инвентарь).
    Permissions:
    • jf.kitbox.[команда]
    • jf.kitbox - взаимодействие с плагином
    • jf.kitbox.duplicate - возможность создавать дублирующиеся боксы
    В ближайших версиях переделаю принцип команд, будет немного удобнее. И обновлю разрешения.
     
  8. IlyaGol

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

    Баллы:
    78
    ок. буду ждать)
     
  9. Автор темы
    Jamefrus

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

    Баллы:
    66
    Имя в Minecraft:
    JNexil
    Добавлен GitHub
     
    Последнее редактирование: 29 май 2015
  10. AnToXaTM

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

    Баллы:
    78
    Skype:
    wbss.info
    Имя в Minecraft:
    iForester
    @Jamefrus, добавь в скайп, идею подкину
     
  11. Автор темы
    Jamefrus

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

    Баллы:
    66
    Имя в Minecraft:
    JNexil
    Версия 0.5:
    1. Локализация всех переводящихся строк.
    2. Возможность указать Яндекс.Диск для скачивания стандартных локализаций.
    3. Возможность указать любой сайт для скачивания стандартных локализаций (ссылка должна быть прямая).
    4. 2 и 3 возможно для других файлов (как это использовать, пока-что думаю, возможно загрузка конфига и обновления).
    5. Добавил разрешение для открытия бокса: jf.kitbox.use

    Внимание! Английский язык не имеет нормальной локализации.
    В шапке темы побывали орки, пропали некоторые спойлеры.
     
  12. Reality_SC

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

    Баллы:
    123
    Имя в Minecraft:
    Reality_SC
    Копипаста поста выше :) А вообще, молодец, неплохая задумка, лежащая на поверхности, взял и сделал.
    У себя не ставил, не вижу пока что смысла так менять геймплей, но, надеюсь, ты будешь продолжать развивать его и развиваться сам :)
     
  13. Автор темы
    Jamefrus

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

    Баллы:
    66
    Имя в Minecraft:
    JNexil
    Благодарю, и копипаста уже нет :cool:.
    Обновил GitHub 0.5
     
  14. Dereku

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

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Плохая задумка брать локализацию из веба. Очень плохая. Лучше таскать с собой актуальный на момент выкладывания плагина yaml/txt с локализациями.
    И слишком много ООП. То, что можно уместить в 6 классов, ты разместил в 15. Time for clean up.
    Звезду тебе на гитхабе за старания.
     
  15. Автор темы
    Jamefrus

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

    Баллы:
    66
    Имя в Minecraft:
    JNexil
    @Dereku,
    Чуть позже сделаю и копию внутри jar на случай проблем с подключением. Просто когда я это хотел делать, у меня getResourceAsStream работал как-то через :confused:. А насчет ООП, меня первый раз критикуют за злоупотребление им. А так, до релиза еще работать и работать, так-что под конец я думаю приведу в порядок.
    А за звезду спасибо.
     
  16. BeYkeR

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

    Баллы:
    173
    Можно спросить ? Кто такой KodekPL ? Просто я его на нескольких проектах (github) видел, тоже чужие репозиции заполнял.
     
  17. Автор темы
    Jamefrus

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

    Баллы:
    66
    Имя в Minecraft:
    JNexil
    А я не знаю, я сам не особо понял, с какого он появился там...
    Хотя может быть IDEA чего-то мутит.
    Кажется, у меня вот эта проблема
    Версия 0.6 (in Work):
    • Перепись всех команд
    • Смена формата команд:
      • Теперь вместо статичных аргументов будут динамические типа -value 1232
      • Возможность ввода первой буквы аргумента вместо полного
      • Возможность не вводить аргумент, а только значение в случаях, когда команда требует всего один аргумент.
     
  18. Flubox

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

    Баллы:
    78
    Прикольный плагин.Возьму.
     
  19. Автор темы
    Jamefrus

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

    Баллы:
    66
    Имя в Minecraft:
    JNexil
    Не советую сильно возлагать на него надежды. Пока-что он в стадии теста. В этом месяце я в любом случае доведу его до релиза.
    И кстати, скоро будет версия, близкая к релизному состоянию. То есть, проверенная и максимально работоспособная.
     
  20. Reality_SC

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

    Баллы:
    123
    Имя в Minecraft:
    Reality_SC
    Не забывай push-ить в гитхаб; могу предложить систему автосборки Jenkins, если надо.
     
Статус темы:
Закрыта.

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