- Загрузчики
- NeoForge
- Скачиваний на Modrinth
- 435
- Подписчиков на Modrinth
- 1
- версия
- 1
- Обновлён
- 7 февраля 20267 февр.
- Опубликован
- в 2026
Коротко о моде
Ставится только на сервер; игрокам ставить не нужно
CobbleLib
Основная утилитарная библиотека для модов Cobblemon на NeoForge, предоставляющая виртуальную экономику (Cobbletokens), права, UI-фреймворк и хелперы для покемонов.
Требования
- Minecraft 1.21.1
- NeoForge 21.1.90+
- Cobblemon 1.7.2+
- Java 21+
Возможности
Экономика (Cobbletokens)
Простая система виртуальной валюты с балансами, хранящимися в economy.json:
- Виртуальные балансы отслеживаются для каждого игрока
- Удобная команда
/cobbletokensдля управления своими токенами - Админ-команды для операторов сервера
- Перевод токенов между игроками
Система прав
Интегрируется с FTB Ranks для проверки прав с автоматическим откатом на ванильные op-уровни.
PermissionApi.hasPermission(player, "permission.node", opLevel);UI-компоненты
Утилиты для GUI на основе GooeyLibs:
ConfirmMenu— диалоги подтвержденияPartyPcMenu— интерфейс выбора покемонов из партии/ПК
Утилиты
AdventureTranslator— конвертация старых цветовых кодов (&a,&l) и hex (&#RRGGBB) в ComponentsPlayerUtils— сообщения в чат, actionbar и broadcastPokemonUtils— замена плейсхолдеров и хелперы для статовItemModel— билдер ItemStack с отображаемым именем, лором и поддержкой NBT
Команды
Команды токенов (/cobbletokens)
| Команда | Право | Описание |
|---|---|---|
/cobbletokens | cobblelib.tokens | Проверить свой баланс |
/cobbletokens balance [player] | cobblelib.tokens / cobblelib.tokens.admin | Проверить баланс (админ — для других) |
| `/cobbletokens send ` | cobblelib.tokens | Отправить токены другому игроку |
| `/cobbletokens pay ` | cobblelib.tokens | Синоним для send |
| `/cobbletokens give ` | cobblelib.tokens.admin | Выдать токены игроку |
| `/cobbletokens take ` | cobblelib.tokens.admin | Забрать токены у игрока |
| `/cobbletokens set ` | cobblelib.tokens.admin | Установить баланс игрока |
Админ-команды (/cobblelib)
| Команда | Право | Описание |
|---|---|---|
/cobblelib reload | cobblelib.reload | Перезагрузить все конфиги |
/cobblelib info | cobblelib.base | Показать информацию о моде |
Конфигурация
Файлы конфигов находятся в config/cobblelib/
config.json
{
"debug": false,
"useDefault": true,
"economySymbol": "Cobbletokens"
}Языковые файлы
Находятся в config/cobblelib/lang/en.json
Использование API
API экономики
import com.whoslucid.cobblelib.api.EconomyApi;
// Проверить баланс
BigDecimal balance = EconomyApi.getBalance(playerUUID, null);
// Добавить деньги
EconomyApi.addMoney(playerUUID, BigDecimal.valueOf(100), null);
// Убрать деньги
EconomyApi.removeMoney(playerUUID, BigDecimal.valueOf(50), null);
// Перевод между игроками
EconomyApi.transfer(fromUUID, toUUID, 100);
// Проверить и списать
boolean success = EconomyApi.hasEnoughMoney(playerUUID, BigDecimal.valueOf(100), null, true);
// Получить символ валюты
String symbol = EconomyApi.getSymbol(null);API прав
import com.whoslucid.cobblelib.api.PermissionApi;
// Проверить право с откатом на op
boolean allowed = PermissionApi.hasPermission(player, "your.permission", 2);Цветовые коды
import com.whoslucid.cobblelib.util.AdventureTranslator;
Component text = AdventureTranslator.toComponent("&aGreen &lBold &#FF5555Custom Hex");Сборка
./gradlew buildРезультат: build/libs/cobblelib-1.0.0.jar
Лицензия
Все права защищены.
Частые вопросы
Как установить CobbleLib?
Установите NeoForge под свою версию Minecraft, скачайте CobbleLib под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть CobbleLib?
У CobbleLib есть сборки для Minecraft 1.21.1–1.21.11.
Нужен ли CobbleLib на сервере?
Ставится только на сервер; игрокам ставить не нужно