AdvancedKitsFREE TRIALTEST SERVERKIT UPGRADESASYNC ANIMATIONSUNIQUE EXPERIENCEHEX COLORS 1.0.0.2.0

❂ A kits plugin every player dreams of! Recommended for all types of gamemodes!
OmSjuhW.gif

DFTiTnx.png

p4sZJ7G.png

Join our Discord server and ask for a free trial.
I will send you the plugin, to test it with the license key for one day.
(( ~ Must buy this plugin to get a license for a lifetime! ~ ))

k7c24vF.png

✪ IP: advancedkits.supremesetups.store (ONLINE)
OelU9sh.png

❂ Preview a kit via command:
FDgSxpY.gif

❂ Claim an available kit via command:
rZ0YmjH.gif

❂ Previewing current kit level via GUI:
II3Yequ.gif

MfraO69.png

❂ Display kit information:
oJwX7ym.png

❂ Display an available kit:
m6RD9Dv.png

❂ Display an unavailable kit:
CGpzknb.png

❂ Display a locked kit:
6dlhehu.png

❂ Current kit upgrade:
IrDMCgu.png

❂ Insufficient founds upgrade:
BxDdyFT.png

❂ Unavailable kit upgrade:
5JKWvtj.png

❂ Available kit upgrade:
llD30AB.png

❂ Locked kit upgrade:
hmspCKx.png

❂ Complete kit upgrade:
HtqUEmZ.png

❂ Maximum level kit upgrade:
YEbrPsv.png

❂ Redeem available kit title:
vB6ewOl.png

❂ Redeem unavailable kit title:
DdY8F7y.png

❂ Redeem locked kit title:
KK2mLiv.png

bdgxs7v.png

● No dependencies!
● Supports MiniMessage colors! (*NEW*)

● Custom kit tiers and upgrades!
● Ability to automatic armor or offhand slot equipping!
● Unique preview kit menu!
● Support 1.13-1.16 Minecraft version!
● Support color codes and hex color codes!
● Ability to give EXP to the player who claims the kit!
● Buyable kit upgrades via EXP!
● Asynchronous menu animations!
● Live kit cooldown display!
● Tab completer on commands
● Per player YAML file database with UUID support!
Fully custom multiple sounds, particles, and fireworks!
Ability to create unlimited kit upgrades!
Ability to use multiple custom commands and permissions!
Ability to give potions with custom multiple effects!
Ability to use custom item flags!
Support custom player heads via URL!
Ability to configure the remaining kit cooldown time!
Custom animation menu items!
For each kit custom configurable permission!
Premade default configuration for a PVP server!
Ability to set the kit cooldown in seconds!
Ability to send titles when the kit is available, unavailable, or locked!
Ability to preview all kit upgradeable levels!
Custom switch buttons to preview the next or previous upgrades!
Custom commands to claim directly the kit!
Fill only unlocked kits on tab completion of claim kit commands!

Custom commands to preview directly the kit with optional level value!
Each kit level has a different cost, cooldown, EXP, and items!
All messages are configurable!
Ability to reload or reset files via the main command!
Ability to give a custom level kit via the main command!
Ability to give arrows with custom arrow effects!
Ability to give on first join players multiple kits!
● Powerful developer API!
Active developer and premium support!

RC17uuN.png

❥ Variables info:
<> (Required)
[] (Optional)

▂ ▃ ▄ ▅ ▆ ▇ █ 1.
► Main command:
/advancedkits -> Shows command usage!
► Sub-commands:
give <player> <kit> -> Gives to player a kit!
open [player] -> Opens a kit menu!
reload [file] -> Reload the configurations!
reset [file] -> Reset the configurations to defaults!
► Permission:
The permission can be configured in the config.yml file!

(( ~ All other commands are optional configurable! ~ ))

198vMs4.png

1. Purchase the AdvancedKits and download it!
2. Move the downloaded file into your server plugins folder!
3. Open/reload/restart your server!
4. Open the file license.yml and paste your key!
5. Reload/restart your server!
6. Configure the files!
7. Use the command "/advancedkits reload [file]" to reload files!
8. Enjoy it!

l4ZVJcN.png

config.yml
messages.yml
kits.yml

L3Ez4ff.png

Once you have bought the plugin you will receive a personal license key, which gives you access to the plugin. This key will be provided within 24 hours.

(( ~ If you have closed your conversations you can join our Discord server to request your key! ~ ))

27RmIob.png

PlayerReceiveKitEvent
Code:
package me.extremall.advancedkits.api.event;

import me.extremall.advancedkits.api.kits.Kit;
import me.extremall.advancedkits.enumeration.KitStatus;
import org.bukkit.entity.Player;
import org.bukkit.event.Cancellable;
import org.bukkit.event.Event;
import org.bukkit.event.HandlerList;

public class PlayerReceiveKitEvent extends Event implements Cancellable
{
    private static final HandlerList HANDLERS = new HandlerList();
    private boolean isCancelled, requirements;
    private Player player;
    private Kit kit;
    private KitStatus kitStatus;
    private int level, maximumLevel;

    public PlayerReceiveKitEvent(Player player, Kit kit, boolean requirements, KitStatus kitStatus, int level, int maximumLevel)
    {
        this.isCancelled = false;
        this.player = player;
        this.kit = kit;
        this.requirements = requirements;
        this.kitStatus = kitStatus;
        this.level = level;
        this.maximumLevel = maximumLevel;
    }

    public boolean isCancelled()
    {
        return this.isCancelled;
    }

    public Player getPlayer()
    {
        return this.player;
    }

    public Kit getKit()
    {
        return this.kit;
    }

    public boolean hasRequirements()
    {
        return this.requirements;
    }

    public KitStatus getKitStatus()
    {
        return this.kitStatus;
    }

    public int getLevel()
    {
        return this.level;
    }

    public int getMaximumLevel()
    {
        return this.maximumLevel;
    }

    public void setCancelled(boolean isCancelled)
    {
        this.isCancelled = isCancelled;
    }

    public void setPlayer(Player player)
    {
        this.player = player;
    }

    public void setKit(Kit kit)
    {
        this.kit = kit;
    }

    public void setRequirements(boolean requirements)
    {
        this.requirements = requirements;
    }

    public void setKitStatus(KitStatus kitStatus)
    {
        this.kitStatus = kitStatus;
    }

    public void setLevel(int level)
    {
        this.level = level;
    }

    public HandlerList getHandlers()
    {
        return PlayerReceiveKitEvent.HANDLERS;
    }

    public static HandlerList getHandlerList()
    {
        return PlayerReceiveKitEvent.HANDLERS;
    }
}
BYO8pzy.png






(( ~ If you want to be my sponsor, join our Discord and message me! If you do not have a banner with dimensions 468 x 60, I can make one for you for FREE! ~ ))

Latest updates

  1. AdvancedKits - Version 1.0.0.2.0

    ✦ Changes: ● Fixed the kit preview information item.
  2. AdvancedKits - Version 1.0.0.1.9

    ✦ Changes: ● Fixed an issue when creating a kit via coding.
  3. AdvancedKits - Version 1.0.0.1.8

    ✦ Changes: ● Added powerful API for developers.

Latest reviews

The best kit plugin I've ever tried, easy to set up with lots of features and amazing support.

es: El mejor complemento de kit que he probado, fácil de configurar con muchas funciones y un soporte increíble.
extremall
extremall
Thank you for your review!
A very good plugin, good support and exceeded all my expectations!
extremall
extremall
Thank you for your review!
Good Plugin. Easy to use. Friendly author.
Nice price!
extremall
extremall
Thank you very much, my friend!
Unique and easy to use, overall a very solid plugin with a lot of potential!
extremall
extremall
Thank you, you are my first customer!
Top
You need to upgrade!
Our dark style is reserved for our Premium members. Upgrade here.