https://github.com/KamikotoTkach/CWUtils
Utilities for Minecraft plugin development
https://github.com/KamikotoTkach/CWUtils
bukkit bukkit-api bukkit-library bukkit-plugin bukkitdev bukkitplugin java minecraft minecraft-plugin paper-plugin papermc papermc-api papermc-library papermc-plugin
Last synced: 3 months ago
JSON representation
Utilities for Minecraft plugin development
- Host: GitHub
- URL: https://github.com/KamikotoTkach/CWUtils
- Owner: KamikotoTkach
- License: agpl-3.0
- Created: 2022-12-25T10:39:46.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2025-06-15T13:14:59.000Z (4 months ago)
- Last Synced: 2025-06-29T14:39:37.198Z (3 months ago)
- Topics: bukkit, bukkit-api, bukkit-library, bukkit-plugin, bukkitdev, bukkitplugin, java, minecraft, minecraft-plugin, paper-plugin, papermc, papermc-api, papermc-library, papermc-plugin
- Language: Java
- Homepage:
- Size: 449 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# CWUtils 2.7.0
aka TkachUtilsНабор утилсов и мини-либ для всех случаев жизни.
Подключение:
```xmlru.cwcode.cwutils
CWUtils
2.7.0```
Из интересного:
- Мини-либа на анимации
- Мини-либа на бенчмарки
- Хороший набор утилсов для коллекций
- Мульти-градиенты
- 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) для авто-рега тикающих шедулеров
- Ну и по мелочи всякого добра
Можно смело копировать в свои проекты, если не хочется добавлять зависимость