跳到正文

Money and Sign Shops

作者:Caltinor

支持客户端可选安装的经济系统,提供货币 API 和告示牌商店

收藏

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

货币与告示牌商店

这是一个客户端可选的模组,可添加非物品形式的货币,以及玩家商店和服务器商店告示牌。

 

货币

玩家可以使用以下命令查看自己的余额:

/money

也可以在玩家之间转账。

 

告示牌商店

共有 4 种类型:
[buy]  从玩家处扣除货币,并从库存容器中取出物品交给玩家

[sell]  从玩家的物品栏中取走物品,并由店主向玩家转账

[server-buy] 从玩家处扣除货币,并向玩家提供物品(库存无限)

[server-sell] 从玩家处取走物品,并向玩家发放货币(库存无限)

 

商店储物方块

任何带有物品栏和物品处理器(itemhandler)能力的方块都可以用作商店储物容器。这包括所有原版容器,例如箱子、木桶、漏斗、熔炉等,也包括模组添加的储物方块,包括机器。  (关于机器的说明:商店会使用顶部作为物品输入和提取面。)

 

 

激活商店

告示牌第一行必须填写上述 4 种类型之一(只有管理员可以激活服务器商店)。
第二行和第三行可以随意填写,建议写上商品说明。
最后一行填写价格(可以使用小数,但不能使用千位分隔符或货币符号)。

 

接下来,将商店需要交易的物品放入容器。激活商店时,容器中的所有物品都会被用作交易商品。因此,你可以将多种物品打包交易以换取货币,例如工具套装。

 

设置好告示牌并放入物品后,右键点击告示牌即可激活商店。激活成功后,类型和价格的颜色会发生变化。

 

查看商店信息

左键点击任意商店即可查看出售的物品  (注意:如果你处于创造模式,这样会破坏告示牌。)

聊天栏中的商店信息会显示出售物品的提示信息,因此工具和武器等物品也能展示其附魔效果。

 

出售你没有的物品

 

你是否曾想要某种稀有物品,得到之后就再也不需要它了?  想要某件物品,却必须先拥有它才能发起请求,这是不是有点不合理? 这个模组提供了解决方案。 使用书与笔,你可以用 JSON 格式写下你想要的确切物品,激活商店时,商店就会读取这本书。 关键是第一页应以 “vending” 开头,然后另起一行开始编写 JSON。 请看下方示例

 

商店保护

商店激活后,容器会受到保护,非所有者或管理员无法打开或破坏它。此外,存储方块相邻的位置也无法放置方块。 这是为了防止其他玩家放置漏斗或管道,从商店中提取物品。 请注意,由于保护只有在商店激活后才会生效,你可以在激活商店之前设置自己的机器并连接到存储方块。 这是打造自给自足商店的一种方式。

 

 

API

此模组提供了一个 API 包,供其他模组挂接使用。 如果你对如何在自己的模组中实现此功能有疑问,请通过 Discord 或 GitHub(链接见下方)联系我。

 

原版客户端

如果你想纯粹在服务器端使用此模组,需要将该模组的语言文件添加到客户端使用的资源包中。 否则,大多数聊天消息对用户来说都不够清晰。 你可以在此处获取语言文件。

 

兼容模组

FLAN (Forge)

Section Protection

 

 

 

 

2.0 之前版本的信息可在此折叠内容中查看。

Money Mod 是一款实用模组,可为 Minecraft 添加货币和账户。

玩家功能:

– 通过 /account 命令快速使用货币相关功能

– 通过 /account gui 使用便捷的账户操作图形界面

如果你觉得命令太过复杂,也可以随时使用内置图形界面。

向其他玩家转账、取出你的钱袋,或将指定的钱袋批量存入账户。

– 所有面额共用一种货币物品,避免不必要的背包杂乱

钱袋!   

许多模组会为不同面额分别设置物品,而 Money Mod 只有一种钱袋,可以存放不同面额。   你可以堆叠相同类型的钱袋,也可以在任意合成网格中将它们合并成一个装有所有钱袋金额总和的钱袋。  

使用 /account withdraw <bag value> <number of bags> 获取钱袋

或者打开账户图形界面并在那里取出钱袋。

 – 供服务器管理者使用的管理员图形界面

虽然可能计划添加更多功能,但目前可以在此使用基础功能。

模组可直接接入 API。计划逐步扩展此模组,以满足依赖它的模组的需求。

面向开发者的功能:

– 玩家和非玩家账户

玩家账户是此模组唯一预定义的账户类型,但你可以创建任意数量的账户类型供自己使用。

所有账户均使用 UUID 作为账户所有者标识。

账户类型为 ResourceLocation,因此你可以将路径设为所需的任意唯一账户类型,也可以使用其他依赖模组提供的账户类型来建立交叉依赖。

 – 集成数据库和外部数据库支持(开发中)

Money Mod 默认使用集成的 H2 数据库。不过,你可以通过配置连接到外部数据库服务。

请注意:某些数据库可能需要先添加到后端才能使用。如果你正在使用或计划使用目前尚不支持的数据库平台,请通过 Discord 联系我,以便添加相应的集成支持。

 

常见问题

Money and Sign Shops 支持哪些 Minecraft 版本?

Money and Sign Shops 支持 Minecraft Java 版 1.16–1.21.1,共 16 个版本,可用的加载器:Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。

Money and Sign Shops 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

Caltinor 的其他作品

查看全部 →