Numerical Storage
Универсальная система для управления валютами, запасами маны и улучшаемыми банковскими счетами.
Расширение Numerical Storage предоставляет универсальный фреймворк для управления числовыми данными. Используйте его для создания собственных валют, RPG-запасов характеристик или улучшаемых банковских счетов со ставками процента и управлением через GUI.
-
Исходный код — Посмотреть исходники на GitHub.
- Скачать релизы — Получить свежие JAR-файлы.
-
Definition — Задать правила валюты, проценты и лимиты.
- Bank Levels — Настроить уровни улучшения и вместимость.
- Menu Config — Настроить банковский интерфейс.
Возможности
- Много валют: задавайте неограниченное число уникальных хранилищ (Золото, Жетоны, Мана).
- Система уровней: игроки могут улучшать своё хранилище, повышая вместимость и ставки процента.
- Проценты: запланированные выплаты процентов на основе выражений Cron.
- Банковский GUI: полноценный интерфейс для внесения, снятия и улучшения.
Быстрый старт
- 1. Настройте параметры — Начните с записи конфигурации: definition. Она задаёт глобальные настройки расширения. → definition
Команды
Все команды используют префикс /ns.
| Команда | Описание | Permission |
|---|---|---|
/ns open <id> | Открыть меню хранилища. | typewriter.ns.open |
/ns add <id> <amount> | Добавить к балансу (консоль). | typewriter.ns.add |
/ns remove <id> <amount> | Списать с баланса (консоль). | typewriter.ns.remove |
/ns level <id> <value> | Задать уровень (консоль). | typewriter.ns.level |
/ns reset <id> | Стереть данные (консоль). | typewriter.ns.reset |
Плейсхолдеры
Используйте эти плейсхолдеры для отображения значений. Замените <id> на идентификатор вашего Definition хранилища.
| Плейсхолдер | Описание |
|---|---|
%typewriter_ns_balance_<id>% | Текущий баланс. |
%typewriter_ns_level_<id>% | Текущий индекс уровня. |
%typewriter_ns_capacity_<id>% | Максимальная вместимость баланса. |
%typewriter_ns_interest_<id>% | Текущая ставка процента. |
%typewriter_ns_interest_cooldown_<id>% | Время до следующей выплаты. |
%typewriter_ns_name_<id>% | Отображаемое название. |
%typewriter_ns_prefix_<id>% | Символ-префикс валюты. |
Права
| Permission | Описание |
|---|---|
typewriter.ns.open | Открыть меню числового хранилища. |
typewriter.ns.add | Добавить к сохранённому значению. |
typewriter.ns.remove | Убрать из сохранённого значения. |
typewriter.ns.reset | Сбросить сохранённое значение. |
typewriter.ns.level | Управлять уровнями хранилища. |
Зависимости
| Extension | Обязательно | Назначение |
|---|---|---|
| GUI Extension | Обязательно | Отрисовка меню и система раскладки. |
| PlaceholderAPI | Опционально | Для полей @Placeholder. |