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

Плагин [MECH/FUN/INFO] qEssentials v1.0b - новая система essentials за Titles [1.8_R3]

Продолжать писать?


  • Опрос закрыт .

itzclosed

Ньюби
Баллы
1
Имя в Minecraft
itzclosed
qEssentials - Улучшаем систему essentials, выводим все действия в Title.
Версия - v1.0b (Версия является первой показательной)

ВАЖНО! Плагин забрасывать не буду, буду продолжать его улучшать и т.д.
Цель: сделать свой собственный Essentials + минимальная нагрузка и т.д.

Файл конфигурации:
В данный момент config.yml не основан
JrIi5rswocsO4_1jdvHjXoabehDZlfRxxngjMLo9EHzT2EmG09EuhluBSxme77osXyBdKs5PiiCd2blBop2mJg==

Команды:
/fly - полет
/gamemode - игровой режим
/day , /night - смена времени
/kill - убийство
/suidice - самоубийство
/workbench , /craft - верстак
/enderchest , /ec - эндер сундук
/god - бессмертие
/heal - восстановление голода/здоровья
/invsee - просмотр инвентаря
/head - установка предмета на голову

Права:
- qEssentials.day
- qEssentials.night
- qEssentials.fly
- qEssentials.fly.give
- qEssentials.gamemode
- qEssentials.gamemode.give
- qEssentials.god
- qEssentials.head
- qEssentials.heal
- qEssentials.invsee
- qEssentials.kill
- qEssentials.suicide
- qEssentials.workbench


Лог изменений:
v1.0b - релиз плагина
 
Так себе если честно. Зачем новый ess под 1.8.3 писать? Да и еще титлы отправлять пакетами.
 
Кроме того, что уже существует много альтернатив, которые гораздо функциональнее, есть замечания по коду:

1) Слишком много повторений кода, абстракцией, утилитами и функциональными интерфейсами можно это поправить.
2) Рефлексия. Используется там, где она не нужна, хоть работает медленно. В Spigot есть player.sendTitle и player.spigot().sendMessage(ChatMessageType.ACTION_BAR, TextComponent.fromLegacyText(text);
3) Зачем TitleSendEvent, не знаю, не вижу в этом особого смысла.
4) Плагин в будущем будет обростать командами. Их реализация сейчас очень неудобна (смотреть пункт 1)
 

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

Назад
Верх