一些菜单例子

这些例子可以帮助你更好地制作自己的菜单

这个实例能够简单的介绍如何制作一个工具包菜单, 这个例子菜单展现了三种不同的状态

比如什么时候能够领取,什么时候有冷却,什么时候不能领取(锁定中)

需要这个菜单正常工作 还需要下载 Essentials 然后利用命令下载 Essentials 的占位符表达式

/papi ecloud download Essentials

/papi reload

这个实例能够简单的介绍如何制作一个矿区传送菜单, 这个例子菜单展现了三种不同的状态

比如什么时候矿区解锁,什么时候允许挖矿,什么时候是锁定的

需要这个菜单正常工作 还需要下载 EzRanksPro (需要付费) 然后利用命令下载 Essentials 的占位符表达式

/papi ecloud download Player

/papi ecloud download EzRanksPro

/papi reload

这个实例能够简单的介绍如何制作一个跨服传送菜单, 这个例子菜单展现了两种不同的状态

比如服务器开启时或关闭时的状态

需要这个菜单正常工作 还要利用命令下载 服务器相关占位符表达式

/papi ecloud download Pinger

/papi ecloud download Server /papi reload

在这个例子中,我们使用了在一个Bungeecord 服务器上的 2个不同子服 vanilla 服 和 games 服

假如我们现在已经在这个服务器游戏了

如果我们想要玩家连接到 vanilla 子服, 那么我们需要利用一些字符来设置

left_click_commands: **相应节点

在我们的例子中,我们首先使用 [close] 行为关键字 以使得先关闭菜单,然后利用 [message] 行为关键字 来给玩家发送信息,最后使用 [connect] 来让玩家连接到相应服务器

为了让菜单显示该子服有多少玩家,我们要使用占位符 %pingerplayers:%

值得注意的是,Pinger占位符有自己的刷新间隔,如果你更改了他 那么就去 PlaceholderAPI 的 config文件里 改变 check_interval: 的值 (默认是 30 秒)

但是如果服务器是关闭状态呢?

如果是这样的话,我们会使用更低优先级的第二物品,假如 第一物品的 view_requirement: 布尔值不是真,那么就会在菜单展示

所以如果服务器离线,我们可以显示其他东西,但是如果这个服务器从关闭变为开启,那么物品不会自动更新

但是我们可以通过玩家点击物品 然后触发 [refresh] 行为关键字 来更新菜单!

第二个物品比较简单,因为我们已经连接到了,我们只需要发送消息即可

然后我们可以使用 %server_online% 占位符来显示服务器玩家数量

这个实例能够简单的介绍如何制作一个商城菜单,然后通过虚拟经济系统来 达到在菜单上购买/出售物品的目的

需要这个菜单正常工作 还要利用命令下载 玩家, 物品检查 和 你要用的经济插件的相关占位符表达式

/papi ecloud download Player

/papi ecloud download CheckItem

/papi ecloud download Vault

/papi ecloud download TokenEnchant

/papi ecloud download PlayerPoints

/papi reload

Vault

TokenEnchant

Player Points

Player XP

简单的展示了 meta 工作原理

最后更新于