NickAPI 是一款专为开发者设计的 API,让你能轻松在服务器中集成玩家伪装功能,无需直接操作 NMS 或其他底层代码。它提供了全面的伪装方法,支持从 1.8.8 到最新版本,并已重构为更稳定、无需 ProtocolLib 的结构。
NickAPI 提供了丰富的伪装功能,帮助你实现高度自定义的玩家身份替换:
<repositories>
<repository>
<id>nickapi</id>
<url>https://haoshoku.xyz:8081/repository/default/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>xyz.haoshoku.nick</groupId>
<artifactId>nickapi</artifactId>
<version>7.6</version>
<scope>provided</scope>
</dependency>
</dependencies>在你的插件 plugin.yml 中,必须添加 NickAPI 作为依赖:
depend: [NickAPI]以下是一个简单的命令实现示例,展示了如何使用 NickAPI 的主要静态方法:
@Override
public boolean onCommand( CommandSender sender, Command command, String label, String[] args ) {
if ( ! ( sender instanceof Player ) )
return true;
Player player = (Player) sender;
if ( args.length == 0 ) {
player.sendMessage( ChatColor.YELLOW + "/nick reset" );
player.sendMessage( ChatColor.YELLOW + "/nick <Name>" );
return true;
}
switch ( args[0].toLowerCase() ) {
case "reset":
NickAPI.resetNick( player );
NickAPI.resetSkin( player );
NickAPI.resetUniqueId( player );
NickAPI.resetProfileName( player );
NickAPI.refreshPlayer( player );
player.sendMessage( ChatColor.DARK_RED + "Successfully reset nick" );
break;
default:
String name = args[0];
NickAPI.setNick( player, name );
NickAPI.setSkin( player, name );
NickAPI.setUniqueId( player, name );
NickAPI.setProfileName( player, name );
NickAPI.refreshPlayer( player );
player.sendMessage( ChatColor.DARK_GREEN + "Successfully set the nickname to " + ChatColor.YELLOW + name );
break;
}
return true;
}cracked 选项设置为 true。如有任何问题或需要报告错误,欢迎加入我们的 Discord 社区:https://haoshoku.xyz/go/discord
友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作
历史访问人次:3,030,514 | 今日访问人次:14,642 | 昨日访问人次:11,147
独立 IP:5,092 | 最近24小时独立访客:6,548
Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.
❤ Powered by GermMC 京ICP备17023959号-6