sofe / capital
Requires
- pocketmine/pocketmine-mp: ^4.0.0
- sof3/await-generator: ^3.1
- sof3/await-std: dev-master
- sof3/infoapi: ^1.2.1
- sof3/libasynql: ^4.0.1
- sof3/rwlock: ^0.1.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.4
- phpstan/phpstan: ^1.2
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-22 15:46:30 UTC
README
一个可扩展的PocketMine-MP经济插件。
Capital与其他经济插件有何不同?
作为经济的核心API,Capital支持不同风格的账户管理
- 您可以使用传统的、每个玩家一个账户的机制。
- 或者您喜欢货币?您可以在config.yml中添加新的货币,其他插件将允许您配置在每种情况下使用哪种货币。
- 或者货币对您来说太复杂了?只有一个世界账户怎么样?您不需要在其他插件中进行任何特殊配置!
- 命令和表单UI让您感到无聊吗?也许使用纸币/钱包物品,这样当玩家丢弃物品时就会损失金钱?(Capital本身不支持纸币/钱包物品,但它是唯一一个允许其他插件在不编写代码两次的情况下使用简单账户和物品支付的API)
- 或者有时候钱会转到公会银行账户而不是玩家账户?
- Capital可扩展,以便其他插件可以包含新的账户管理风格,并且它将与所有插件自动协同工作!
其他酷炫功能包括
- 强大的分析命令。有多少活跃的资本?服务器上的财富是如何分配的?哪个行业最活跃?服务器昨天最大的交易是什么?Capital可以通过基于标签的分析帮助您回答这些问题。
- 编辑配置文件太复杂了吗?Capital支持自修复配置。如果配置有误,您的配置文件将自动重新生成,Capital将尽力猜测您真正想要的内容。
- 支持从其他经济插件迁移,包括
- EconomyAPI
- 使用异步数据库访问,支持SQLite和MySQL。Capital不会拖累您的服务器。
- 多服务器安全。交易严格原子化。玩家不能通过加入多个服务器来重复金钱。
设置
第一次运行带有Capital的服务器后,Capital将生成config.yml和db.yml,您可以编辑它们来配置Capital。
db.yml用于配置Capital使用的数据库。您可以使用sqlite或mysql。配置与其他插件相同。
config.yml是一个大型配置文件,允许您更改Capital中的几乎所有内容。阅读config.yml中的注释以获取更多信息。'# xxx:'后面的文本是注释。如果您编辑config.yml错误,Capital将尝试修复config.yml并将旧文件保存为config.yml.old,以便您可以在Capital修复错误时参考。
默认命令
Capital中的所有命令都可以在config.yml中进行配置。尝试在配置文件中搜索它们以找到正确的位置。以下命令来自默认配置
玩家命令
/pay <player> <amount> [account...]
:使用您的账户向另一个玩家付款。/checkmoney
:检查您的财富。/richest
:查看服务器上最富有的玩家。
管理员命令
/addmoney <player> <amount> [account...]
:向玩家的账户添加金钱。/takemoney <player> <amount> [account...]
:从玩家的账户中移除金钱。/checkmoney <player>
:检查另一个玩家的财富。
[account...]
可以用于选择账户(例如货币),如果您更改了 config.yml 中的模式。(您仍然可以通过在 config.yml 中设置 selector
来禁用这些参数)
您可以通过编辑 config.yml 创建许多其他有用的命令,例如,通过 /pay
命令检查支付了多少钱!请查看 config.yml 中的注释以获取更多信息。
社区,联系 & 贡献
如果您需要帮助,分享您令人惊叹的配置设置或展示您使用 Capital 的酷插件,请在 GitHub 上创建一个讨论 [链接]。
要报告错误,请在 GitHub 上创建一个 issue [链接]。
如果您想帮助开发 Capital,请参阅 dev.md 以了解内部结构的全面指南。