Join our community: https://discord.gg/uFhUc2W
Javadocs: https://haoshoku.xyz/nickapi
NickAPI 7.0
NickAPI does only support 1.8.8, 1.20.2+, 1.21.
The best NickAPI you always wanted to use
NickAPI finally reached the version 7.0. We completely recoded this API with a better structure, bugfree experience. Furthermore the NickAPI does no longer need ProtocolLib anymore and it supports from 1.8 up to the latest version. Wow!
NEW: Maven
<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>
What is the NickAPI?
NickAPI is an API for developers to let easy intergrate the nick mechanism into their server without directly using NMS or anything else.
NickAPI does not contain any kind of commands for people.
What does the NickAPI have?
NickAPI intergrates all the nick methods you need to disguise your player. See the documentation for further information.
What does the plugin do itself?
As I said, it is an API for developers. The plugin itself does do nothing. I also made my own implementation of the NickAPI, named HaoNick.
You can download it here: https://www.spigotmc.org/resources/haonick-advanced-nick-plugin-1-7-1-16.81108/
Why should I use the NickAPI?
Our maintain is to have a NickAPI that is free of bugs and we pretty reached it. NickAPI offers a tons of features that will convince you to use it. You may have not seen an NickAPI with this amount of features. Give it a try and you will experience professionality.
What does it have for features?
- The most important thing: clientside uuid changing
- Tag changing
- Skin changing
- GameProfile name changing
- TabComplete changing
- Bypass possibility (Player X see Y disguised while Z not)
- intergrated UUIDFetcher
- intergrated SkinFetcher
- crack support
- possibilities to give random skins or own custom skin for people who did not buy minecraft
- possibilities to give people random skins or own custom skin if peoples name does not belong to a minecraft account
Is it really worth to use this API?
Of course it is worth. Why do you want to spend working with NMS or ProtocolLib instead of just using this API? You will not have performance issues or anything else. If you get issues, we will immediately fix it, if you report it to us.
At last:
Do you have a question or need to report a bug? Feel free to join our discord server: https://haoshoku.xyz/go/discord
Please give a fair review!
Pictures:
How 'bout giving yourself the uuid of a labymod admin?
or just give yourself the uuid of a labymod admin and tag of AmongUs and the skin of Notch. You are never out of your creativity.
Example code
@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;
}Important information for developers
Important information for developers:
We have removed the instance based NickAPI because we did not see a reason for using instances to access the API methods in the earlier versions. We decided to make the methods within the NickAPI static.
Furthermore we renamed some of the methods and removed the 1.7 support for that. If you still want to use support 1.7, you may use NickAPI 5.x version.
Also do NOT forget to add in your plugin.yml
depend: [NickAPI]Check out the FAQ for further information:
FAQ
Question: I put the plugin in the NickAPI folder but nothing happens. But why?
Answer: This plugin does not do anything alone. It is just an API to help developers
Question: Why did you remove 1.7 server support?
Answer: That's a good question. 1.7 costs for us a lot of effort to implement. It cannot support clientside uuid changing (uuid-spoof), has other imports for specific classes that are mainly used (GameProfile, JSON classes). Furthermore it is a pretty old version that basically no people use it.
Question: Does this plugin have anything included that should not be there?
Answer: Like in the previous NickAPI versions, our team will just receive a message on JoinEvent. You do not need to worry about it.
Question: I have a cracked server. Nothing seems to work?
Answer: Please download https://www.spigotmc.org/resources/nickapibungee.81107/ and put it into your BungeeCord folder. Furthermore go into NickAPI config and set cracked to true.
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
26.2MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.9MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
4.7MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta