马上登录/注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 youareLLL 于 2024-5-2 13:17 编辑
——前言——
GlobalMarket是一个全球市场体系。它允许玩家通过方便的游戏界面买卖物品。
它类似于魔兽世界的拍卖行或 Runescape 的 Grand Exchange。
我不久前创建了这个插件(早在 WebAuction 时代,它就启发了我)供私人使用,但我决定将其发布给公众。
这个插件需要 Vault 和 ProtocolLib,除此之外,只需将其放入插件中(确保您安装了 Vault 和受支持的经济插件)并开始交易!
——介绍——
玩家可以使用一个非常简单的游戏内 GUI 系统出售任何物品(见下文)
使用 ProtocolLib 进行支持 Bukkit、Spigot 和 Cauldron 的正确项序列化
实时界面,所有交易立即显示,无需“刷新”或关闭 GUI
·无需维护或管理员交互
允许您设置市场区域或拍卖行的邮箱系统(目前不在 2.0.0 中)
内置价格指南,用于编译以前交易的平均价格(目前不在 2.0.0 中)
最新开发版本
可以在以下持续集成服务器上获取此项目的开发版本。这些构建尚未得到 BukkitDev 工作人员的批准。使用它们的风险由您自己承担。
——使用方法——
这是所有当前列表的显示,您单击一个项目即可购买。
如果您拥有某个列表,或者您拥有“globalmarket.listingsadmin”权限,则可以按住 Shift+单击以删除该列表。
商品信息将在 1 周后自动过期(可配置)。您可以使用 /market 访问菜单。
库存
当您购买商品时,它将发送到您的库存。股票是一个完全可选的系统,但建议启用,因为禁用它将禁用某些其他功能,如 /market send。
库存系统可以在可配置数量的插槽中容纳可配置数量的物品堆栈。
一旦你把一个物品放在你的库存中,你就可以列出它来卖给其他玩家。
如果玩家拥有“globalmarket.command.send”权限,他们也可以通过 /market send 将物品发送到其他玩家的库存。
服务器列表
您可以创建不会过期且无法买断的“无限列表”。
使用 /market createinf <price> <[amount]> 创建它们。在“市场”菜单中有一个专门用于服务器列表的部分。
您需要“globalmarket.command.createserverlisting”权限才能执行此操作。
或者,您可以在配置中完全禁用此系统。
命令
命令 描述 权限
/market 打开市场菜单。globalmarket.use
/市场 ?显示命令帮助。<无权限>
/market send <player> <[amount]> 将您持有的物品发送到 <player> 的库存。金额是可选的。globalmarket.command.send
/market createinf <price> <[amount]> 创建服务器列表。金额是可选的。globalmarket.command.createserverlisting
/market reload 重新加载 globalmarket.command.reload
——权限——
config.yml
globalmarket.use - 使用 /market 所需的基本权限
globalmarket.listingsadmin - 能够删除所有列表
globalmarket.command.send - 能够使用 /market send
globalmarket.command.createserverlisting - 能够使用 /market createinf
globalmarket.command.reload - 能够使用 /market reload
——配置——
所有配置值都有注释,解释它们在config.yml中的作用,对我来说多么方便!
如果您希望将商品列入黑名单,禁止在市场上使用,则blacklist.json。您可以使用元值添加材料值:
如果你运行的是 Cauldron,你可以执行以下操作:
oredict:ingotSteel - 将 OreDictionary 值与 ingotSteel 匹配的任何项目列入黑名单
extracells:storage.component:-1 - 将所有 ExtraCells 存储单元列入黑名单
——yml设置——
几乎插件中的每个字符串都可以通过插件 JAR 中的“en_US.json”文件进行编辑。
编辑起来非常简单。不要替换或编辑 %s 或 %1$s,这些是变量。例如,“已售出物品:%s”在游戏中将显示为“已售出物品:鹅卵石”。
您还可以创建一个完全不同的语言集,将其命名为 ch_CN.json,将其粘贴在服务器的 JAR 中,并在config.yml中更改适当的配置值以使用它。
——下载——
|