Плагин [FUN / MISC] ItemTooltips v2.0.0 - Учимся читать [1.8-R3 - 1.12-R1]

  • Автор темы Автор темы Dereku
  • Дата начала Дата начала

Dereku

Старожил
Пользователь
Баллы
173
Имя в Minecraft
_Dereku
Я не силён в описаниях плагинов вовсе. Если кто ниб сумеет это сделать лучше - ко мне в лс ;3
ce8e1d921c.png

* На скриншоте показано то, что делает плагин.
Ну вот и второй плагин для паблика от меня. ItemTooltips делает почти ничего - лишь показывает название предмета над ним самим. А если есть у предмета имя, то будет показывать его.
На выбор предоставлено 76 языков для показа названий предметов.

How to:
Установка языка проста: в config.yml в графе "lang" просто пишем название языка. Т.е. если нужен русский язык, пишем "ru_RU", english pirate - "en_PT", украинский - "uk_UA".
После выбора языка достаточно просто перезапустить сервер/плагин. Конец настройки.


Скачать сие чудо: https://github.com/Dereku/ItemTooltips/releases/tag/v2.0.0
Исходники: https://github.com/Dereku/ItemTooltips

  • 2.0.0 Поддержка 1.12. С баннерами вроде так нифига не сделали, ну и ладно. Зато избавился от хвоста "реализаций", которые копипастили друг друга.
  • 1.3.6. Поддержка 1.11. Пререлиз, ибо не известно что сделают с баннерами.
  • 1.3.5. Поддержка 1.10
  • 1.3.4. Гиеппрыжок на одну версию? Вновь переделана проверка версий. Теперь умеем и в 1.9 R2
  • 1.3.2. Переделана проверка версий.
  • 1.3.1. Обновлено под 1.9.
  • 1.3. Добавлено в название Item количество предметов в ItemStack, скомпилировано под JDK7. Возрадуйтесь же этому.
  • 1.2. Отказ от en_US.lang в сторону NMS. Костылефикс названий баннеров. Всё, что я хотел сделать в этом плагине - сделал.
  • 1.1. Добавлено включение/выключение миров. При запуске плагина включаются все миры.
  • 1.0. Релиз моего крутого плагина.
 
Последнее редактирование:
Я не силён в описаниях плагинов вовсе. Если кто ниб сумеет это сделать лучше - ко мне в лс ;3
ce8e1d921c.png

* На скриншоте показано то, что делает плагин.
Ну вот и второй плагин для паблика от меня. ItemTooltips делает почти ничего - лишь показывает название предмета над ним самим. А если есть у предмета имя, то будет показывать его.
На выбор предоставлено 76 языков для показа названий предметов.


Скачать сие чудо вместе с исходниками: http://puu.sh/kcstU/0ea5ee44f7.jar
Хорошая вещь, можно вместе с плагином "дропошопа" юзануть. :good:
 
Вопросик.. Не решил ли ты как-то проблему с водой?
 
Вопросик.. Не решил ли ты как-то проблему с водой?
Увы, EssentialsX (да и ваниль тоже) не даёт мне воду/лаву как блок. Впрочем, названия предметов берутся прямиком из файлов локализации майнкрафта, и я думаю, что проблемы с этим быть не должно.
 
Увы, EssentialsX (да и ваниль тоже) не даёт мне воду/лаву как блок. Впрочем, названия предметов берутся прямиком из файлов локализации майнкрафта, и я думаю, что проблемы с этим быть не должно.
Я не про это.
Голограммы "сидят" на предметах, ведь так?
 
Это армор стенды?
 
Это армор стенды?
"Полезный" код этого плагина:
Java:
    @EventHandler
    public void onItemSpawnEvent(ItemSpawnEvent event) {
        if (event.isCancelled()) {
            return;
        }

        Item item = event.getEntity();
        ItemMeta im = item.getItemStack().getItemMeta();
        item.setCustomName(im.hasDisplayName() ? im.getDisplayName() : this.plugin.getName(item.getName()));
        item.setCustomNameVisible(true);
    }

Надеюсь, после этого отпадут вопросы про арморстенды.
Как можно вообще подумать про это, это же не кошерно и ресурсозатратно.
 
"Полезный" код этого плагина:
Java:
    @EventHandler
    public void onItemSpawnEvent(ItemSpawnEvent event) {
        if (event.isCancelled()) {
            return;
        }

        Item item = event.getEntity();
        ItemMeta im = item.getItemStack().getItemMeta();
        item.setCustomName(im.hasDisplayName() ? im.getDisplayName() : this.plugin.getName(item.getName()));
        item.setCustomNameVisible(true);
    }

Надеюсь, после этого отпадут вопросы про арморстенды.
Как можно вообще подумать про это, это же не кошерно и ресурсозатратно.
Что затратно то? По сути армор стенд - блок, и его кастомизация и суммон не повлияют на игровой процесс.
 
Омг, да, ошибочка. Я имел ввиду энтити ._.
 
Омг, да, ошибочка. Я имел ввиду энтити ._.
Ну вот даже возьмём Entity. Положение стенда надо синхронизировать с предметом. А это что получается? Слушаем EntityMoveEvent. Потом игрок поднимает предмет. PlayerPickupItemEvent. А если игрок плюнул на предмет и решил не поднимать, или же предмет упал в хоппер? EntityDeathEvent. Жирнота уже получается. А теперь подумаем, что dropped_item может сотня, а то и две. Спаунить ещё две сотни стендов? Будем упираться в EntityTick, что не очень хорошо.

В итоге мы имеем, что если реализовывать это через стенды, то мы получим лагающее нечто, которое грузит сервер.
 
В общем прописал в config'e "local ru_RU", появилась папка lang в папке плагина, из которой нужно достать файл ru_RU.lang и перекинуть в корневую папку плагина %server%/ItemTooltips, т.е. в папку с конфигом :)
Феерический дурачок.
Языки указываются по стандартам, т.е. для русского - ru_RU, французского - fr_FR, и т.д..
Все, что лежит в lang ТРОГАТЬ НЕ НУЖНО, ОНО И ТАК БУДЕТ ПРЕКРАСНО РАБОТАТЬ БЕЗ ВМЕШАТЕЛЬСТВА ВАШИХ КОРЯВЫХ РУЧЕК.
Ну и если же всё совсем грустно с настройкой, то могу написать команду для установки языка.
Или же загляните в джарник самого плагина и посмотрите в hashs.yml, где присутствуют все языки. Выбрав нужный, напишите его название в config.yml в графе "lang".
 
Я не силён в описаниях плагинов вовсе. Если кто ниб сумеет это сделать лучше - ко мне в лс ;3
ce8e1d921c.png

* На скриншоте показано то, что делает плагин.
Ну вот и второй плагин для паблика от меня. ItemTooltips делает почти ничего - лишь показывает название предмета над ним самим. А если есть у предмета имя, то будет показывать его.
На выбор предоставлено 76 языков для показа названий предметов.

How to:
Установка языка проста: в config.yml в графе "lang" просто пишем название языка. Т.е. если нужен русский язык, пишем "ru_RU", english pirate - "en_PT", украинский - "uk_UA".
После выбора языка достаточно просто перезапустить сервер/плагин. Конец настройки.


Скачать сие чудо вместе с исходниками: http://puu.sh/kcstU/0ea5ee44f7.jar
Показывает не имя предмета, а что-то типо пермишенса - слова с точками, что делать?(
 
Назад
Верх