Java Bukkit前缀和后缀
如何制作前缀和后缀插件?例如,如果我升级玩家mod,则Java Bukkit前缀和后缀,java,minecraft,bukkit,Java,Minecraft,Bukkit,如何制作前缀和后缀插件?例如,如果我升级玩家mod,则[mod]一词将以红色显示在其名称前。如果我做了/promote player admin的话,[admin]这个词就会出现在他们的名字前面,我写的代码到目前为止都不起作用 或者它会改变整个聊天的颜色,把事情搞得一团糟 顺便说一句,这真是太棒了 只需获取播放器对象并执行以下操作: playerobject.setDisplayName("<prefix>" + playerobject.getName() + "<suffi
[mod]
一词将以红色显示在其名称前。如果我做了/promote player admin
的话,[admin]
这个词就会出现在他们的名字前面,我写的代码到目前为止都不起作用
或者它会改变整个聊天的颜色,把事情搞得一团糟
顺便说一句,这真是太棒了 只需获取播放器对象并执行以下操作:
playerobject.setDisplayName("<prefix>" + playerobject.getName() + "<suffix>");
playerobject.setDisplayName(“+playerobject.getName()+”);
您可以使用Vault API聊天部分设置播放机的前缀和后缀 bukkit api有一个方法,它只会在聊天中更改它们的名称
Bukkit本身不支持完全更改用户名
如果您试图更改他们头顶上的铭牌,您有三种选择:
你真的需要创建自己的插件吗?还是可以使用已经创建的资源?PEX允许您这样做,您可以通过外部插件中的公共API连接到PEX以访问其数据。其他插件也可以这样做:GroupManager、zPerms等。您可以创建命令,然后执行如下操作:“Player.setDisplayName(“\2474[Mod]”+Player.getName();“这只会在聊天中更改他们的姓名!这不会更改他们的铭牌或标签上的姓名。那么他想要什么?他没有具体说明,但考虑到他想将此用于排名系统,我猜他想更改铭牌。