如何制作前缀和后缀插件?例如,如果我/promote player mod
,则[mod]
一词将在其名称前显示为红色。如果我/promote player admin
,[admin]
这个词会出现在他们的名字之前,我写的代码到目前为止还不起作用
或者它会改变整个聊天颜色并搞砸了。
顺便说一下这是craftbukkit!
答案 0 :(得分:0)
只需获取玩家对象并执行以下操作:
playerobject.setDisplayName("<prefix>" + playerobject.getName() + "<suffix>");
答案 1 :(得分:0)
您可以使用VaultAPIs聊天部分设置播放器的前缀和后缀。 https://github.com/MilkBowl/VaultAPI
答案 2 :(得分:0)
bukkit api有一个方法Player.setDisplayName()
,它将在CHAT中更改其名称。
Bukkit 不原生支持完全更改用户名。
如果您尝试更改头顶上方的铭牌,则有三种选择:
您可以使用Bukkit Scoreboard API 为名称添加前缀和后缀。但是你只能添加前缀和后缀而不是完全更改他们的名字,。
手动或使用Tutorial等内容编辑数据包(ProtocolLib)。
使用Tag API等API。 (但是,不幸的是,似乎这个项目看起来似乎没有用,我们会看看其他人是否选择了它)