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 = =

没事了 可以了=-=

BlessAzek
楼主知道用中文的话得用什么编码吗... 我试了UTF-8 和 ASIN 还有GB2312都不行=-=

LoveLollipop
这个东西怎么用啊

LoveLollipop

大哥求教怎么用

隔叶听风
非常好用的插件 感谢楼主分享

BlessAzek

我这边默认的格式是
/指令 [内容]
那种尖括号的可能是需要改配置的⑧

LoveLollipop
3174941841 发表于 2019-7-28 18:02
我这边默认的格式是
/指令 [内容]
那种尖括号的可能是需要改配置的⑧

大哥谢谢了

LoveLollipop
3174941841 发表于 2019-7-26 18:09
楼主知道用中文的话得用什么编码吗... 我试了UTF-8 和 ASIN 还有GB2312都不行=-=

怎么编码成中文

BlessAzek

不知道啊
我用了ASIN UTF-8 GB2312 Unicode 这四种编码都不行..
咱也不知道 可咱敢问啊


LoveLollipop
3174941841 发表于 2019-7-28 22:08
不知道啊
我用了ASIN UTF-8 GB2312 Unicode 这四种编码都不行..

干脆直接把提示信息全填空白
然后加个新提示插件得了qwq
怡海路过

LoveLollipop
3174941841 发表于 2019-7-28 22:08
不知道啊
我用了ASIN UTF-8 GB2312 Unicode 这四种编码都不行..
咱也不知道 可咱敢问啊

其实不用去编码中文的

只需要在
COMMAND : tpa  [<&6&l小提示&f>&b请您输入被执行的玩家ID。]
或者COMMAND : plots t  [<&6&l小提示&f>&b请您输入被执行的玩家ID。]
这样就行了

BlessAzek
LoveLollipop 发表于 2019-7-28 22:41
其实不用去编码中文的

只需要在

但是像输入"cancel"这样的消息后
还是会提示嘤文
顺带一句
我也是怡海的  红石炸服王

BlessAzek
LoveLollipop 发表于 2019-7-28 22:41
其实不用去编码中文的

只需要在

还有
你跟我讲这个可行???

前缀还是嘤文啊

LoveLollipop
本帖最后由 LoveLollipop 于 2019-7-28 23:00 编辑
3174941841 发表于 2019-7-28 22:50
还有
你跟我讲这个可行???

你去配置文件了 把
Prompt-Prefix : ' '
就像这样 后的内容全填空

LoveLollipop
3174941841 发表于 2019-7-28 22:43
但是像输入"cancel"这样的消息后
还是会提示嘤文
顺带一句

ed3炸服王
我靠着女装 三天到了6级

LoveLollipop
3174941841 发表于 2019-7-28 22:43
但是像输入"cancel"这样的消息后
还是会提示嘤文
顺带一句

这种东西 我还是在想办法弄

BlessAzek
楼主这个坑还填吗
不填的话我来接坑

yuri2
3174941841 发表于 2019-8-13 11:53
楼主这个坑还填吗
不填的话我来接坑

不填了哎没时间,欢迎接坑

zyz_sunshine
感谢作者分享

liuyuhang
很棒的插件,谢谢分享

初遇o
插件不错哟,支持一下,做得很好

nuandong
下载看看 不知道咋样