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 ID。
| 占位符 | 说明 |
|---|---|
%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 字段。 |