Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

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

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

  • Да

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

    1 голосов 6,3%
Статус
Закрыто для дальнейших ответов.

Jamefrus

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

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

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




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

Пока-что один убогий скриншот, нет времени фотогалерею делать
  • Английский язык не имеет локализации (Можете перевести с русского ru_RU.lang)
 
Последнее редактирование:
Круто! Было бы интересно, если можно было бы автоматически класть вещи в блоки, например, с помощью RandomChest. И сделать функцию, которая выводит сообщение в чат при открытии такого "сундучка"
Кстати, поставь запрет на такие блоки, как дверь или редстоун. Ещё, кстати, можно сделать тоже самое, только с мобами. Интересно было бы, если, например, можно было бы скрафтить box, положив в крафте рядом с блоком алмаз или вещь (вещи) заданные в конфиге.
 
Версии ниже последней:
0.1: основной функционал. Плагин + SRC
0.2
0.3

0.4
0.5
Круто! Было бы интересно, если можно было бы автоматически класть вещи в блоки, например, с помощью RandomChest. И сделать функцию, которая выводит сообщение в чат при открытии такого "сундучка"
Кстати, поставь запрет на такие блоки, как дверь или редстоун. Ещё, кстати, можно сделать тоже самое, только с мобами. Интересно было бы, если, например, можно было бы скрафтить box, положив в крафте рядом с блоком алмаз или вещь (вещи) заданные в конфиге.
1. Попробую, если будет время, использовать API RandomChest или сделать свой RandomBox.
2. Позже добавлю черный\белый список.
3. Насчет мобов не уверен.
4. Возможно добавлю боксы в виде предметов вместо блоков.
 
Последнее редактирование:
Версия 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 для альтернативных команд
Теперь файлы буду загружать на Яндекс.Диск
Плагин интересует кого? Стоит продолжать разработку?
 
Последнее редактирование:
Да, полезный плагин. Можешь добавить перемешены на создание только в определённых блоках, и только определённого размера. А где собственно пермишенсы?
 
Да, полезный плагин. Можешь добавить перемешены на создание только в определённых блоках, и только определённого размера. А где собственно пермишенсы?
Я их еще не тестил, добавлю сегодня, но работоспособность не обещаю.
А, да, по поводу первого, насчет черного\белого списков уже писал, а вот насчет размеров еще не думал. Еще в планах было добавить другие виды инвентарей (раздатчик имеет неплохой инвентарь).
Permissions:
  • jf.kitbox.[команда]
  • jf.kitbox - взаимодействие с плагином
  • jf.kitbox.duplicate - возможность создавать дублирующиеся боксы
В ближайших версиях переделаю принцип команд, будет немного удобнее. И обновлю разрешения.
 
Я их еще не тестил, добавлю сегодня, но работоспособность не обещаю.
А, да, по поводу первого, насчет черного\белого списков уже писал, а вот насчет размеров еще не думал. Еще в планах было добавить другие виды инвентарей (раздатчик имеет неплохой инвентарь).
Permissions:
  • jf.kitbox.[команда]
  • jf.kitbox - взаимодействие с плагином
  • jf.kitbox.duplicate - возможность создавать дублирующиеся боксы
В ближайших версиях переделаю принцип команд, будет немного удобнее. И обновлю разрешения.
ок. буду ждать)
 
Добавлен GitHub
 
Последнее редактирование:
Версия 0.5:
  1. Локализация всех переводящихся строк.
  2. Возможность указать Яндекс.Диск для скачивания стандартных локализаций.
  3. Возможность указать любой сайт для скачивания стандартных локализаций (ссылка должна быть прямая).
  4. 2 и 3 возможно для других файлов (как это использовать, пока-что думаю, возможно загрузка конфига и обновления).
  5. Добавил разрешение для открытия бокса: jf.kitbox.use

Внимание! Английский язык не имеет нормальной локализации.
В шапке темы побывали орки, пропали некоторые спойлеры.
 
Копипаста поста выше :) А вообще, молодец, неплохая задумка, лежащая на поверхности, взял и сделал.
У себя не ставил, не вижу пока что смысла так менять геймплей, но, надеюсь, ты будешь продолжать развивать его и развиваться сам :)
 
Копипаста поста выше :) А вообще, молодец, неплохая задумка, лежащая на поверхности, взял и сделал.
У себя не ставил, не вижу пока что смысла так менять геймплей, но, надеюсь, ты будешь продолжать развивать его и развиваться сам :)
Благодарю, и копипаста уже нет :cool:.
Обновил GitHub 0.5
 
Плохая задумка брать локализацию из веба. Очень плохая. Лучше таскать с собой актуальный на момент выкладывания плагина yaml/txt с локализациями.
И слишком много ООП. То, что можно уместить в 6 классов, ты разместил в 15. Time for clean up.
Звезду тебе на гитхабе за старания.
 
@Dereku,
Чуть позже сделаю и копию внутри jar на случай проблем с подключением. Просто когда я это хотел делать, у меня getResourceAsStream работал как-то через :confused:. А насчет ООП, меня первый раз критикуют за злоупотребление им. А так, до релиза еще работать и работать, так-что под конец я думаю приведу в порядок.
А за звезду спасибо.
 
Можно спросить ? Кто такой KodekPL ? Просто я его на нескольких проектах (github) видел, тоже чужие репозиции заполнял.
 
Можно спросить ? Кто такой KodekPL ? Просто я его на нескольких проектах (github) видел, тоже чужие репозиции заполнял.
А я не знаю, я сам не особо понял, с какого он появился там...
Хотя может быть IDEA чего-то мутит.
Кажется, у меня вот эта проблема
Версия 0.6 (in Work):
  • Перепись всех команд
  • Смена формата команд:
    • Теперь вместо статичных аргументов будут динамические типа -value 1232
    • Возможность ввода первой буквы аргумента вместо полного
    • Возможность не вводить аргумент, а только значение в случаях, когда команда требует всего один аргумент.
 
Прикольный плагин.Возьму.
 
Прикольный плагин.Возьму.
Не советую сильно возлагать на него надежды. Пока-что он в стадии теста. В этом месяце я в любом случае доведу его до релиза.
И кстати, скоро будет версия, близкая к релизному состоянию. То есть, проверенная и максимально работоспособная.
 
Не забывай push-ить в гитхаб; могу предложить систему автосборки Jenkins, если надо.
 
Статус
Закрыто для дальнейших ответов.

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

Назад
Верх