# 新经济
[](https://app.codacy.com/gh/TheNewEconomy/EconomyCore/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_grade)
[](https://ci.codemc.io/job/creatorfromhell/job/TNE/)
[](https://github.com/TheNewEconomy/VaultUnlockedAPI)
新经济,TNE,是您 Minecraft 服务器终极经济插件,无论您使用哪种平台。虽然
TNE 被宣传为“功能丰富”,但它并非以将一堆无用功能
塞入核心插件的传统方式,而是采用模块化。
服务器所有者想要获得更多经济体验的经济插件。
# 关于TNE
TNE 最初是为 hey0 的 hMod 创建的,早于 Bukkit/Spigot/Paper 的时代。此后,它经历了许多
形式,而这正是插件的未来形态。该核心旨在稳健且不依赖平台,从而使 TNE 能够伴随 Minecraft 走向未来。
# 要求
TNE 有一些最低要求,应遵循。
- MySQL 8.0+(如果使用 MySQL 进行存储)
- MariaDB 10.7.0+
- Java 17+
# 转换?
- 转换器即将推出!参与投票:[这里](https://strawpoll.com/4xw9gxag)
# 支持
要获得实际回复,请使用以下支持方式,而不是评价。
- [开发者API文档](https://github.com/TheNewEconomy/EconomyCore/wiki/API)
- [Discord](https://discord.gg/WNdwzpy)
- [Github](https://github.com/TheNewEconomy/EconomyCore/issues)
# 功能
## 菜单系统
想使用菜单来创建货币和执行玩家操作吗?我们为您准备好了!
### 我的余额,供玩家使用

### 我的经济,供管理员使用

## 支持您最喜欢的插件
我们提供对您所有最喜欢插件的支持,从 Towny 到 Factions。任何支持 Vault 的,都支持 TNE!
## 跨服务器
我们通过我们的 velocity 和 bungee 插件以及 Redis 支持跨服务器余额同步!
### Bungee
下载:[这里](https://cdn.modrinth.com/data/bZ4eSWf0/versions/OTwQFFn1/TNE-BungeeCore-0.1.2.8-Release-1.jar)
### Velocity
下载:[这里](https://cdn.modrinth.com/data/bZ4eSWf0/versions/prNGjbjv/TNE-VelocityCore-0.1.2.8-Release-1.jar)
## 更新
我们不断为 TNE 开发免费更新,并在报告错误时修复错误。
## 所有货币 - 无限
TNE 允许您通过货币创建 GUI 轻松创建无限数量的货币。
### 类型
TNE 支持不同类型的货币!
#### 虚拟:一种存在于空气中的简单货币
#### 项目:使用 Minecraft 项目作为货币。
- 刷壳箱支持
- 捆绑支持
### 微调您的货币
有很多货币相关的配置选项。
- 为每种货币创建自定义余额格式
- 为每种货币设置起始金额
- 设置每种货币的自定义转换率
- 为项目货币创建自定义合成配方
- 阻止每种货币的 mob掉落
- 设置每种货币的最大余额
- 设置每种货币在端盒余额包含设置
- 将项目货币设置为使用 MiniMessage 输入来显示名称和 Lore!
- 为每种货币设置自定义笔记项目,用于每个货币的货币凭证。
- 允许使用模型数据项目作为货币项目
### 微调谁可以访问哪些货币
TNE 允许您微调谁可以运行每个货币的命令。您可以阻止玩家使用
/pay 来进行某些货币的交易,甚至还能检查其他货币的余额!
#### 混合:这种类型同时使用虚拟和项目余额,并允许玩家随时在项目和虚拟余额之间切换!
#### 经验:使用经验作为货币。
#### 经验等级:使用经验等级作为货币。
## 货币票据
使用 /money note 命令将您的虚拟货币转换为物理货币票据。
## 跨平台
使用 Sponge?当然。Paper?为什么不呢?两者都用?过 Velocity?当然!在切换平台时,您的 TNE 数据可以为您服务,不管您使用什么平台。 更多平台即将推出!
### 支持:
- Paper/Spigot/Purpur
- Sponge8
### 即将推出:
- Fabric
- Sponge7
## Discord 服务器
我们有一个 Discord 服务器可供有疑问或需要支持的用户使用!
## 可配置性
TNE 力求尽可能多地允许您配置事物。从消息到起始金额,再到最大持有量!
## 其他特性
- 冒险聊天支持,实现对消息的翻译,从而获得令人惊叹的彩色消息!
- 支持占位符,包括前 10 名
- 易于使用的命令,方便行政管理
- 交易日志
- 易于使用的菜单系统,用于货币创建和余额操作!
- 多个数据类型
- SQL、YAML 和 Maria DB
- 命令的 Tab 补全功能!
- baltop 命令
## 开源
在 [github](https://github.com/TheNewEconomy/EconomyCore)! 上贡献代码!
## 占位符
| 名称 | 描述 |
|-------------------------------------------------------|----------------------------------------------------------------|
| tne_balance | 返回玩家的余额。 |
| tne_balance_formatted | 返回格式化的玩家余额。 |
| tne_world_worldname | 返回特定世界的玩家余额。 |
| tne_world_worldname_formatted | 返回特定世界的格式化玩家余额。 |
| tne_currency_currencyname | 返回特定货币的玩家余额。 |
| tne_currency_currencyname_formatted | 返回特定货币的玩家余额。 |
| tne_wcur_worldname_currencyname | 返回特定世界和货币的玩家余额。 |
| tne_wcur_worldname_currencyname_formatted | 返回特定世界和货币的玩家余额。 |
| tne_toppos | 返回 baltop 上的玩家位置 |
| tne_toppos_world name or all | 返回特定货币的玩家余额。 |
| tne_toppos_world name or all_currency name or all | 返回特定世界和货币的玩家余额。 |
| tne_toppos_\
\_position\_ | 返回基于 Messages.Money.PlaceholderTopEntry 中值的位置值 |
## 权限和命令
## /tne
**关于:** 所有被指定为用于行政目的的命令。
**快捷方式:** /tne menu(/ecomenu), /tne(/ecomin, /ecoadmin, /ecomanage, /tneneweconomy)
**基本节点:** tne.admin (默认:ops)
**通配符节点:** tne.admin.*
| 命令 | 权限 | 描述 | 默认 |
|-----------------------------------|-------------------|-----------------------------------------------------------------------------------------------------------|---------------|
| tne backup | tne.admin.backup | 创建所有服务器数据的备份。 | ops |
| tne create \ \[balance\] | tne.admin.create | 创建一个新的经济帐户。 Player ~ 帐户所有者。 Balance ~ 帐户的起始余额。 | ops |
| tne debug \[level\] | tne.admin.debug | 切换控制台调试模式到指定级别。 | ops |
| tne delete \ | tne.admin.delete | 删除玩家帐户。 Player ~ 帐户所有者。 | ops |
| tne extract | tne.admin.extract | 提取所有带有用户名附加的玩家余额以用于数据库相关调试。 | ops |
| tne menu | tne.admin.menu | 打开 tne 经济管理菜单 | ops |
| tne purge | tne.admin.purge | 删除所有默认余额的玩家帐户 | ops |
| tne reload \[configs\] | tne.admin.reload | 用于重新加载配置。 | ops |
| tne reset | tne.admin.reset | 删除数据库中的所有经济相关数据。 | ops |
| tne restore | tne.admin.restore | 在执行 extract 命令后,恢复位于 extracted.yml 中的所有余额。 | ops |
| tne save | tne.admin.save | 强制保存所有 TNE 数据。 | ops |
| tne status \ \[status\] | tne.admin.status | 显示或设置帐户的当前状态。 Player ~ 帐户所有者。 | ops |
| tne version | tne.admin.version | 显示当前运行的 TNE 版本。 | ops |
## /money
**关于:** 所有用于与服务器的货币系统交互的命令。
**快捷方式:** /money balance(/bal, /balance), /money pay(/pay), /money top(/baltop), /money menu(/mybal)
**基本节点:** tne.money (默认:everyone)
**通配符节点:** tne.money.*
| 命令 | 权限 | 描述 | 默认 |
|------------------------------------------------------------|-----------------------|----------------------------------------------------------------------------------------|---------------|
| money balmenu | tne.money.mybal | 打开 mybal 菜单。 | everyone |
| money balance \[world] \[currency] | tne.money.balance | 显示您的当前持有量。 | everyone |
| money convert \ \ \[from currency\] | tne.money.convert | 将您的持有量转换为另一种货币。 | everyone |
| money deposit \ \[currency] | tne.money.deposit | 将项目形式的货币存入混合货币的虚拟银行。 | everyone |
| money give \ \ \[world] \[currency] | tne.money.give | 将资金放入您的经济系统,并给予其他玩家。 | ops |
| money givenote \ \ \[currency] | tne.money.givenote | 给指定玩家指定数量的货币票据。 | ops |
| money note \ \[currency] | tne.money.note | 将您的虚拟货币转换为物理货币,用于存储/交易目的。 | everyone |
| money other \ \[world] \[currency] | tne.money.other | 获取其他玩家的余额。 | everyone |
| money pay \ \ \[currency] | tne.money.pay | 使用您的持有量支付其他玩家。 | everyone |
| money request \ \ \[currency] | tne.money.request | 请求其他玩家的资金。 |
| money set \ \ \[world] \[currency] | tne.money.set | 设置玩家的持有量。 | ops |
| money setall \ \[world] \[currency] | tne.money.setall | 设置所有玩家的持有量。 | ops |
| money take \ \ \[world] \[currency] | tne.money.take | 从您的经济系统中移除资金,特别是从玩家的余额中。 | ops |
| money top \[page] | tne.money.top | 拥有最高余额的玩家列表。 | ops |
| money top \[page] \[refresh(true/false)] | tne.money.top.refresh | 此权限允许用户包含 refresh 参数来刷新 baltop。 | ops |
| money withdraw \ \[currency] | tne.money.withdraw | 从您的虚拟余额中提取资金。 | ops |
## /transaction
**关于:** 所有用于与交易系统交互的命令。
**快捷方式:** /trans
**基本节点:** tne.transaction (默认:everyone)
**通配符节点:** tne.transaction.*
| 命令 | 权限 | 描述 | 默认 |
|--------------------------------------------------------------------|---------------------------------------------------------|---------------------------------------------------------------------------------------|---------------|
| transaction away [page #] | tne.transaction.away | 显示您上次上线后错过的交易。 | everyone |
| transaction history [player:name] [page:#] [world:name/all] | tne.transaction.history / tne.transaction.history.other | 查看您交易历史的详细信息。 Page ~ 您想要查看的页数。 World ~ 您要过滤的世界名称,或 all 用于每个世界。 默认为当前世界。 | everyone |
| transaction info | tne.transaction.info | 显示关于某个交易的信息。 UUID ~ 交易的 id。 | everyone |
| transaction void | tne.transaction.void | 撤销之前完成的交易。 UUID ~ 交易的 id。 | ops |