North丶Kraken
本帖最后由 North丶Kraken 于 2018-8-11 14:28 编辑
写在前面:
站内原有教程:
[PCD]全面教程+搭配变量插件制作菜单 | 站内搬运帖[内有教程]
使用 DeluxeMenus 的过程中,我经常参阅这两个教程使用,不过可能是因为版本更新了很多次的缘故
教程里关于 DeluxeMenus 插件内的一些判断语句没有效果。
比如链接 全面教程 里的每日礼包以及出售商店的判断语句 .equals("yes")
emm 教程里会重新写一下原教程里几个失效了的语句
建议和以上两个教程组合食用emmm
插件支持使用PAPI变量,所以下面这几个变量可以装一下

新版本的判断条件:
原教程里出现的.equals("yes")应该不会再使用了,在新版里改成了条件类型 string equals
这里先列出常用的判断条件

has item - 是否有物品
has permission - 是否有某个权限
has money - 身上有多少钱
string equals - 判断输出的字符串是否相同(区分大小写)
stringequalsignorecase - 判断输出的字符串是否相同(不区分大小写)
>= / > / == / < / <= - 判断数值大小
expression - 表达式

自定义头颅商店:
emmm 今天正好在做服里的自定义头颅商店,先写这个教程吧……

emmm更多内容更新中:(??_?)



2021.12 数据,可能有更多内容写在前面:站内原有教程:[PCD]全面教程+搭配变量插件制作菜单 | 站内搬运帖[内有教程]使用 DeluxeMenus 的过程中,我经常参阅这两个教程使用,不过可能是因为版本更新了很多次的缘故教程里关于 DeluxeMenus 插件内的一些判断语句没有效果。比如链接 全面教程 里的每日礼包以及出售商店的判断语句 .equals(&quot;yes&quot;)emm 教程里会重新写一下原教程里几个失效了的语句建议和以上两个教程组合食用emmm插件支持使用PAPI变量,所以下面这几个变量可以装一下玩家变量 - Player: 一些玩家的信息:名称、模式、坐标、所处世界、等等等/papi ecloud download player统计信息 - statistic:更多玩家的信息:方块挖掘数、物品使用数、酿造台使用数、杀怪数等等等等/papi ecloud download statistic经济信息 - Vault:做商店必备,可以判断玩家拥拥有多少钱/papi ecloud download vault基础插件 - Essentials:ESS大概是服务器必装的一个插件了吧,这个ESS变量主要是判断能不能领取礼包/papi ecloud download essentials安装完以上变量后使用/papi reload 重载 PlaceholderAPI 插件,使新装的变量生效
更多的变量请参阅:PlaceholderAPI | 插件百科 [中文] | PlaceholderAPI 变量列表英文原帖
新版本的判断条件:原教程里出现的.equals(&quot;yes&quot;)应该不会再使用了,在新版里改成了条件类型 string equals这里先列出常用的判断条件
has item - 是否有物品has permission - 是否有某个权限has money - 身上有多少钱string equals - 判断输出的字符串是否相同(区分大小写)stringequalsignorecase - 判断输出的字符串是否相同(不区分大小写)&gt;= / &gt; / == / &lt; / &lt;= - 判断数值大小expression - 表达式
自定义头颅商店:emmm 今天正好在做服里的自定义头颅商店,先写这个教程吧……获得这个自定义头颅
在 DeluxeMenu 里,头颅图标是:head;玩家名不过这个方法只能获取正版玩家的头颅,或者是在服务器里玩家的头颅,不能使用value值制作出来的头颅…比如这条指令give的头颅:

代码:

  1. /give @p skull 1 3 {display:{Name:"Arrow Down"},SkullOwner:{Id:"9afa272b-ca4a-4502-8073-c4be1b",Properties:{textures:[{Value:"eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMmRhZGQ3NTVkMDg1MzczNTJiZjdhOTNlM2JiN2RkNGQ3MzMxMjFkMzlmMmZiNjcwNzNjZDQ3MWY1NjExOTRkZCJ9fX0="}]}}}
DeluxeMenus 里提供了另一个方法使用它:basehead-Value值,配置文件里 material 请写成这样:

代码:

  1. material: basehead-eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMmRhZGQ3NTVkMDg1MzczNTJiZjdhOTNlM2JiN2RkNGQ3MzMxMjFkMzlmMmZiNjcwNzNjZDQ3MWY1NjExOTRkZCJ9fX0
basehead-后面的value值不包含 = 号与 &quot; 双引号
完整的配置文件如下:'Arrow_Down':    material: basehead-eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMmRhZGQ3NTVkMDg1MzczNTJiZjdhOTNlM2JiN2RkNGQ3MzMxMjFkMzlmMmZiNjcwNzNjZDQ3MWY1NjExOTRkZCJ9fX0    slot: 23    display_name: '&amp;6Arrow Down'    lore:    - '&amp;bArrow Down'    - '&amp;2售价 2000 元'    - '&amp;2&amp;l单击 &amp;7| &amp;f购买帽子'    left_click_requirement:   expression: '%vault_eco_balance% &gt;= 2000'   deny_commands:   - '[message] 你身上的钱不够买它哦'    left_click_commands:    - '[console] money take %player_name% 2000'    - '[console] give %player_name% skull 1 3 {display:{Name:&quot;Freddy Fazbear&quot;},SkullOwner:{Id:&quot;ec845821-7123-465b-81a5-db71de766752&quot;,Properties:{textures:[{Value:&quot;eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZWQzZjNlMTE0YzYzMWNhZGM4YTU2MDYwMjFiNGI0ZjllMTVmYTZlYzg5ZDNlZWViMWNlYzgyNWNmMjliODgzIn19fQ==&quot;}]}}}'    - '[message] &amp;2购买成功!'
商店嘛……肯定要买哇,没钱咋行,于是这里加了个 left_click_requirement [左键单击条件]条件类型是 expression [表达式] %vault_eco_balance% &gt;= 2000变量 %vault_eco_balance% [身上的金钱数] &gt;= 2000如果无法达成上面这个公式,则允许 deny_commands 里的内容
自定义头颅商店……就酱紫吧……安利个收录了自定义头颅的网站:FreshCoal Heads 单击一下头颅图标,自动将指令复制到粘贴板
emmm更多内容更新中:(??_?)


jingew233
请问如何回收一个东西呢 判断物品的代码是什么 我帖子没看懂

jingew233
就是express后面的代码

第一页 上一页 下一页 最后一页