NickAPI | 1.8.8, 1.20.2+, 1.21 icon

NickAPI | 1.8.8, 1.20.2+, 1.21 -----

An api to nick player with a lot of features



460202-Minecraft-shaders.jpg
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
Code (Text):
    <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?
picture 1.png

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.
picture 2.png



Code (Text):
    @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:
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
Code (Text):
depend: [NickAPI]

Check out the FAQ for further information:
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.
Resource Information
Author:
----------
Total Downloads: 57,635
First Release: Jul 8, 2016
Last Update: Dec 12, 2024
Category: ---------------
All-Time Rating:
44 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings