yuri2
本帖最后由 yuri2 于 2019-4-19 21:49 编辑

假如你希望玩家的一切操作都不需要查阅指令,你可能会安装各种箱子菜单插件,让玩家可以通过GUI执行指令。
但是像 tpa xxx, set home xxx,pay xxx... 这一类需要输入变量的命令怎么办呢?


偶找了很久,终于找到这一款轻量级插件[CommandPrompter]。

这个插件能干啥?

CommandPrompter适用于菜单插件,如DeluxeMenus,在该插件中,玩家可以单击GUI中的某个项目,并执行配置中预先定义为单击该项目的玩家的命令。这些插件的缺点是,您必须为命令提供一个命令参数。现在,使用CommandPrompter,您可以将项目的预定义命令配置为具有参数提示的命令。

举个例子:

/tpa <请输入玩家名>


聊天框会出现一句提示“请输入玩家名”,玩家输入玩家名如'yuri2'后,指令被补全并生效,等同于 /tpa yuri2 。





高级用法

如果给占位符加上 -a 会有一个GUI用来输入变量, 如

/gamemode <-a what gamemode do you want to be in?>

但是这会消耗一级来附魔,此问题已经反馈给作者。
[size=13.3333px]
[size=13.3333px]



同理,可以轻松预定义购买指定数目的商品,给某人发悄悄话,封禁某人等命令,再结合GUI菜单 ,无论是给普通玩家用还是给管理员用都是十分方便的。

很实用的小插件哦,喜欢的话不妨留个好评~





26790top
无图言卵,请楼主上图

企鹅夶
对于那些不会命令的新手来说
还是非常不错的插件呢

yuri2
26790top 发表于 2019-4-19 14:38
无图言卵,请楼主上图

有真相了

William_Shi
就是说你输错之后可以利用下一条消息改是吗
我平时都是按一下向上的箭头返回上一条指令改的。。。

William_Shi
还有怎么会涉及到附魔?

炎炎夏曰
  1. [20:31:36 ERROR]: Could not load 'plugins\CommandPrompter-0.1.10.jar' in folder 'plugins'
  2. org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: com/cyr1en/cp/CommandPrompter : Unsupported major.minor version 52.0
  3.         at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:133) ~[spigot-1.8-R0.1-SNAPSHOT-b1658.jar:git-Spigot-"8c26a90"]
  4.         at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:336) ~[spigot-1.8-R0.1-SNAPSHOT-b1658.jar:git-Spigot-"8c26a
  5. 90"]
  6.         at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:258) [spigot-1.8-R0.1-SNAPSHOT-b1658.jar:git-Spigot-"8c26a90"]
  7.         at org.bukkit.craftbukkit.v1_8_R1.CraftServer.loadPlugins(CraftServer.java:288) [spigot-1.8-R0.1-SNAPSHOT-b1658.
  8. jar:git-Spigot-"8c26a90"]
  9.         at net.minecraft.server.v1_8_R1.DedicatedServer.init(DedicatedServer.java:152) [spigot-1.8-R0.1-SNAPSHOT-b1658.jar:git-Spigot-"8c26a90"]
  10.         at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:496) [spigot-1.8-R0.1-
  11. SNAPSHOT-b1658.jar:git-Spigot-"8c26a90"]
  12.         at java.lang.Thread.run(Unknown Source) [?:?]
  13. Caused by: java.lang.UnsupportedClassVersionError: com/cyr1en/cp/CommandPrompter : Unsupported major.minor version 52.0
  14.         at java.lang.ClassLoader.defineClass1(Native Method
  15. ) ~[?:?]
  16.         at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:?]
  17.         at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:?]
  18.         at java.net.URLClassLoader.defineClass(Unknown Source) ~[?:?]
  19.         at java.net.URLClassLoader.access$100(Unknown Source) ~
  20. [?:?]
  21.         at java.net.URLClassLoader$1.run(Unknown Source) ~[?:?]
  22.         at java.net.URLClassLoader$1.run(Unknown Source) ~[?:?]
  23.         at java.security.AccessController.doPrivileged(Native Method) ~[?:?]
  24.         at java.net.URLClassLoader.findClass(Unknown Source) ~[?:?]
  25.         at org.b
  26. ukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:101) ~[spigot-1.8-R0.1-SNAPSHOT-b1658.jar:git-Spigot-"8c26a90"]
  27.         at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:86) ~[spigot-1.8-R0.1-SNAPSHOT-b1658.jar:git-Spig
  28. ot-"8c26a90"]
  29.         at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:?]
  30.         at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:?]
  31.         at java.lang.Class.forName0(Native Method) ~[?:?]
  32.         at java.lang.Class.forName(Unknown Source) ~[?:?]
  33.         at org.bukkit.plugin.java
  34. .PluginClassLoader.<init>
  35. (PluginClassLoader.java:64) ~[spigot-1.8-R0.1-SNAPSHOT-b1658.jar:git-Spigot-"8c26a90"]
  36.         at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:129) ~[spigot-1.8-R0.1-SNAPSHOT-b1658.jar:git-Spigot-"8c26a90"]
  37.         ... 6 more
复制代码




报错

yuri2

请检查服务器版本

yuri2
William_Shi 发表于 2019-4-20 11:33
就是说你输错之后可以利用下一条消息改是吗
我平时都是按一下向上的箭头返回上一条指令改的。。。 ...

头像骚。不是这个意思

叽叽小石头
一直再找这种插件。感谢搬运awa

我是都
感谢分享

肋耨沃
不知为何,在1.13.2版本中不能用

肋耨沃
为什么我1.13.2用不了QAQ

BlessAzek
为什么我用不了啊
我打的是/tpa <请输入玩家名>= =

BlessAzek
3174941841 发表于 2019-7-23 09:13
为什么我用不了啊
我打的是/tpa = =

没事了 可以了=-=

下一页 最后一页