KamikotoTkach / TkachUtils

Utilities for Minecraft plugin development

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CWUtils 2.3.1

aka TkachUtils

Набор утилсов и мини-либ для всех случаев жизни.

Подключение:

<dependency>
  <groupId>ru.cwcode.cwutils</groupId>
  <artifactId>CWUtils</artifactId>
    <version>2.3.1</version>
</dependency>

Из интересного:

  • Мини-либа на анимации
  • Мини-либа на бенчмарки
  • Хороший набор утилсов для коллекций
  • Мульти-градиенты
  • ConfirmableAPI - мини-либа на подтверждение действия пользователем
  • Expireable/ExpireableSet - мега-полезные классы для всякого рода КД
  • TimeFormatter - простой форматтер millis в нормальные форматы
  • Мини-либа Flow - Последовательные действия над чем-то с использованием шедулеров, условий, циклов
  • ItemBuilder - простое создание и модификация предмета через билдер
  • Мини-либа на бинд действий к предмету (items/activeItem)
  • NumberUtils и Rand - утилсы для работы с числами, рандом
  • PersistentHelper для работы с Persistent датой
  • PlayerUtils с safeGive, подсчётом определённых предметов и удалением опр. кол-ва предметов с инвентаря, получения ближайших энтити без самого игрока
  • ReflectionUtils для работы с рефлексией
  • ClassScanner для сканирования всех классво плагина, его методов и полей
  • Шедулер на основе BukkitTask-ов. (Scheduler.create(player).until(predicate).run(task).othewise(endTask))
  • Аннотация Repeat(delay=ticks, async=true) для авто-рега тикающих шедулеров
  • Ну и по мелочи всякого добра

    Можно смело копировать в свои проекты, если не хочется добавлять зависимость

About

Utilities for Minecraft plugin development

License:GNU Affero General Public License v3.0


Languages

Language:Java 100.0%