Bukkit前缀和后缀

时间:2016-03-17 01:12:11

标签: java minecraft bukkit

如何制作前缀和后缀插件?例如,如果我/promote player mod,则[mod]一词将在其名称前显示为红色。如果我/promote player admin[admin]这个词会出现在他们的名字之前,我写的代码到目前为止还不起作用 或者它会改变整个聊天颜色并搞砸了。

顺便说一下这是craftbukkit!

3 个答案:

答案 0 :(得分:0)

只需获取玩家对象并执行以下操作:

playerobject.setDisplayName("<prefix>" + playerobject.getName() + "<suffix>");

答案 1 :(得分:0)

您可以使用VaultAPIs聊天部分设置播放器的前缀和后缀。 https://github.com/MilkBowl/VaultAPI

答案 2 :(得分:0)

bukkit api有一个方法Player.setDisplayName(),它将在CHAT中更改其名称。

Bukkit 原生支持完全更改用户名。

如果您尝试更改头顶上方的铭牌,则有三种选择:

  1. 您可以使用Bukkit Scoreboard API 为名称添加前缀和后缀。但是你只能添加前缀和后缀而不是完全更改他们的名字,。

  2. 手动或使用Tutorial等内容编辑数据包(ProtocolLib)。

  3. 使用Tag API等API。 (但是,不幸的是,似乎这个项目看起来似乎没有用,我们会看看其他人是否选择了它)