如题,我想要做一个屏障,隔开玩家,玩家必须持有物品A或B或C或D或E.........才能触发指令,传送到门内。
但找了下插件没找到,菜单插件也不好实现。如果是脚本方块的话,可以检测玩家是否有某样物品,但问题是这个插件只能检测一种物品,不可以实现如果有A物品或者B物品就执行指令的功能。
因此在这里想问问大家,有没有什么插件、PAPI扩展、指令可以实现这个功能:检测玩家是否有物品A或B或.....,满足条件则执行指令。
看过Kether烹饪食用指南,其中的IF(Any语句)就能解决问题,但问题是变量的使用这个不知道怎么回事用不了,
写入指令/vul e set text "Crazy KFC vivo 50."后要么显示null就是什么都不显示(e是简写,我不知道这个单词怎么写,我一般都是打个e再TAB补全的)
如果能解决变量的问题,我或许就能让sbp插件与Kether、小狐狸脚本,三者合作,达成目的(spb检测后执行指令检测)
但找了下插件没找到,菜单插件也不好实现。如果是脚本方块的话,可以检测玩家是否有某样物品,但问题是这个插件只能检测一种物品,不可以实现如果有A物品或者B物品就执行指令的功能。
因此在这里想问问大家,有没有什么插件、PAPI扩展、指令可以实现这个功能:检测玩家是否有物品A或B或.....,满足条件则执行指令。
看过Kether烹饪食用指南,其中的IF(Any语句)就能解决问题,但问题是变量的使用这个不知道怎么回事用不了,
写入指令/vul e set text "Crazy KFC vivo 50."后要么显示null就是什么都不显示(e是简写,我不知道这个单词怎么写,我一般都是打个e再TAB补全的)
如果能解决变量的问题,我或许就能让sbp插件与Kether、小狐狸脚本,三者合作,达成目的(spb检测后执行指令检测)
ExecutableBlock | 次世代脚本方块,拥抱进化吧!
https://www.mcbbs.net/thread-1441654-1-1.html
(出处: Minecraft(我的世界)中文论坛)
脚本方块呀。用ke的语句判断条件。any [ 条件1 条件2 ]
https://www.mcbbs.net/thread-1441654-1-1.html
(出处: Minecraft(我的世界)中文论坛)
脚本方块呀。用ke的语句判断条件。any [ 条件1 条件2 ]
夜雨晨风丶 发表于 2023-6-14 15:51
ExecutableBlock | 次世代脚本方块,拥抱进化吧!
https://www.mcbbs.net/thread-1441654-1-1.html
(出处: ...
害,多看两眼我写的呀
这个插件我也看过,文档也写的很好,入门应该没什么问题
ke的语句可以判断,any我也算会用,按着文档写没问题,但是Kether的变量不知道怎么带入进去。
直接用类似%player_name%的变量吗?大概不行,没试过。
PAPI有个扩展变量,可以检测玩家是否有指定的物品,但问题是我不会用这个变量,不能插入变量也就不能检测了,总结一下。
我不会用变量,set变量也用不了
其中的这些指令也用不了,不知道哪里出了问题
- /* 设置文本变量 */
- set text "Crazy KFC vivo 50."
- /* 将玩家名字作为变量存储 */
- set name to player name
- /* 存储玩家血量 */
- set health to player health
Mineore 发表于 2023-6-14 16:05
害,多看两眼我写的呀
这个插件我也看过,文档也写的很好,入门应该没什么问题
ke的语句可以判断,any我 ...
可以用checkitem变量
- condition: 'any [ check papi *"%checkitem_mat:stone%" == *yes check papi *"%checkitem_mat:dirt%" == *yes ]'
夜雨晨风丶 发表于 2023-6-14 16:21
可以用checkitem变量
- condition: 'any [ check papi *"%checkitem_mat:stone%" == *yes check papi *"% ...
遇到一个棘手的问题,插件版本1.0.6,加载事出现问题:
- Error occurred while enabling ExecutableBlock v1.0.6 (Is it up to date?)
- java.lang.NoSuchMethodError: 'org.reflections.util.ConfigurationBuilder org.reflections.util.ConfigurationBuilder.forPackage(java.lang.String, java.lang.ClassLoader[])'
- at me.mkbaka.executableblock.internal.autoregister.AutoRegisterScanner.scanClasses(AutoRegisterScanner.kt:22) ~[?:?]
- at me.mkbaka.executableblock.internal.autoregister.AutoRegisterFrame.<init>(AutoRegisterFrame.kt:26) ~[?:?]
- at me.mkbaka.executableblock.ExecutableBlock.onEnable(ExecutableBlock.kt:24) ~[?:?]
- at me.mkbaka.executableblock.taboolib.platform.BukkitPlugin.onEnable(BukkitPlugin.java:113) ~[?:?]
- at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[spigot-api-1.18.2-R0.1-SNAPSHOT.jar:?]
- at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:342) ~[spigot-api-1.18.2-R0.1-SNAPSHOT.jar:?]
- at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:480) ~[spigot-api-1.18.2-R0.1-SNAPSHOT.jar:?]
- at org.bukkit.craftbukkit.v1_18_R2.CraftServer.enablePlugin(CraftServer.java:518) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3498-Spigot-b081915-10ba1be]
- at org.bukkit.craftbukkit.v1_18_R2.CraftServer.enablePlugins(CraftServer.java:432) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3498-Spigot-b081915-10ba1be]
- at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:612) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3498-Spigot-b081915-10ba1be]
- at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:414) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3498-Spigot-b081915-10ba1be]
- at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:263) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3498-Spigot-b081915-10ba1be]
- at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1007) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3498-Spigot-b081915-10ba1be]
- at net.minecraft.server.MinecraftServer.lambda$0(MinecraftServer.java:304) ~[spigot-1.18.2-R0.1-SNAPSHOT.jar:3498-Spigot-b081915-10ba1be]
- at java.lang.Thread.run(Thread.java:833) [?:?]
不会搞

Mineore 发表于 2023-6-14 17:46
遇到一个棘手的问题,插件版本1.0.6,加载事出现问题:
不会搞
换个paper试试?或者你找作者问问。我本想下个spigot核心测试,奈何网速太拉下载不下来。
夜雨晨风丶 发表于 2023-6-14 18:20
换个paper试试?或者你找作者问问。我本想下个spigot核心测试,奈何网速太拉下载不下来。 ...
我试一试吧,不知道会不会插件不兼容,但听说paper是spigot的优化版且全兼容spigot
夜雨晨风丶 发表于 2023-6-14 18:20
换个paper试试?或者你找作者问问。我本想下个spigot核心测试,奈何网速太拉下载不下来。 ...
换了个核心还是不能解决....
Mineore 发表于 2023-6-14 19:22
换了个核心还是不能解决....
那不应该呀,我加载完全没报错。你拉个测试端重新生成一次文件试试
夜雨晨风丶 发表于 2023-6-14 19:24
那不应该呀,我加载完全没报错。你拉个测试端重新生成一次文件试试
排查了一番,发现是插件LoneLibs出现了问题,这个插件是优化插件ServerBooster的前置,似乎还是ItemAdder的前置,优化插件可以不用,但ItemAdder我得用,看看能不能不丢掉ItemAdder吧
Mineore 发表于 2023-6-14 20:30
排查了一番,发现是插件LoneLibs出现了问题,这个插件是优化插件ServerBooster的前置,似乎还是ItemAdder ...
换成你能用Kether语句的插件然后使用内个人家给你写的脚本不就好了🤔
用多个脚本方块就行了 比如说sbp 触发脚本a检测持有物品a 有的话触发脚本b 检测物品b 有的话传送