如何向我的 spigot 插件添加 prefix/suffix 命令?
How to add prefix/suffix commands to my spigot plugin?
我最近开始开发一个带有好几个命令的插件,但不知道如何添加 prefix/suffix 命令(例如 /prefix <prefix>
、/suffix <suffix>
)。
示例: 名为 ExampleName 的人键入 /prefix &4[SomeCooLPrefix]
*。当他们聊天时,它应该说 [SomeCoolPrefix] ExampleName: <message>
,其中 SomeCoolPrefix 在 ChatColor.RED
*&4 是 ChatColor.RED
的代码
考虑将与 Spigot 相关的问题发布到 Spigot Forums,因为那里的人更有可能了解 Spigot 的来龙去脉 API。
至于你的问题,虽然我有一段时间没有用 Spigot 做过任何事情,但你必须使用
ASyncPlayerChatEvent
事件以便在玩家聊天时处理,然后使用 event.format() 格式化聊天;方法。
此外,如果您希望允许玩家给自己一个前缀并保存它,请考虑使用配置文件。我强烈建议在尝试制作插件之前查看 Spigot API 文档。
查看 this link, and the documentation 了解有关 ASyncPlayerChatEvent 方法的更多信息。
我最近开始开发一个带有好几个命令的插件,但不知道如何添加 prefix/suffix 命令(例如 /prefix <prefix>
、/suffix <suffix>
)。
示例: 名为 ExampleName 的人键入 /prefix &4[SomeCooLPrefix]
*。当他们聊天时,它应该说 [SomeCoolPrefix] ExampleName: <message>
,其中 SomeCoolPrefix 在 ChatColor.RED
*&4 是 ChatColor.RED
的代码考虑将与 Spigot 相关的问题发布到 Spigot Forums,因为那里的人更有可能了解 Spigot 的来龙去脉 API。
至于你的问题,虽然我有一段时间没有用 Spigot 做过任何事情,但你必须使用
ASyncPlayerChatEvent
事件以便在玩家聊天时处理,然后使用 event.format() 格式化聊天;方法。
此外,如果您希望允许玩家给自己一个前缀并保存它,请考虑使用配置文件。我强烈建议在尝试制作插件之前查看 Spigot API 文档。
查看 this link, and the documentation 了解有关 ASyncPlayerChatEvent 方法的更多信息。