PixelVip [1.7-1.20+] 3.0.5

A plugin to manage VIPs on your server

  1. FabioZumbi12
    Native Major MC Version:
    1.21
    Tested Major MC Versions:
    Source Code:
    https://github.com/FabioZumbi12/PixelVip
    Contributors:
    FabioZumbi12
    [​IMG]

    Get dev builds on Jenkins:

    [​IMG]

    =============================
    Dependency:
    Vault
    =============================
    Chat with us on Discord!
    Get dev buils and fast support:
    [​IMG]

    =============================
    Video Tutorial by FabioZumbi12 (in PTBR):

    =============================
    Description:
    Descrição em português: Clique aqui!

    PixelVip is a plugin to manage vip on your server with easy commands, easy configuration and a lot of features:
    • Generate Keys with quantity of usage for same Keys;
    • Generate keys for commands, to give itens or permissions, or any type os commands;
    • 100% compatible with RankUp server adding the player to vip group not removing the other player groups;
    • Allow more than one diferent Vip to be activated, and allow player to choose what use;
    • Full syncronization between Spigot Bungee network;
    • The time is counted on exact moment of activation and not at 00:00 of day. Your players will use 100% of your vip time ;)
    • Configurable commands to run on change vip, remove vip and on vip finish;
    • Commands to give extra itens based on % when the player use a key;
    • The previous group of a player is stored, to on the end of vip, get back to your origin permission group;
    • Hook with Vault to change the player group automatic;
    • Strings 100% translatable;
    • TAB completion for groups;
    • The time counter is based on millis not needing the plugin to save the vip time every time to file;

    Bukkit version: https://dev.bukkit.org/bukkit-plugins/pixelvip/


    Commands and Permissions:
    [] = Needed
    {} = Optional

    The permission pixelvip.cmd.player is given by default for players, and other perms only for OPs.


    Player commands:

    Command: /usekey [key|transaction ID]
    Aliases: /usarkey
    Permission: pixelvip.cmd.player
    Description: To use a generated key to activate a vip or use the payment/order id to self activation;

    Command: /viptime
    Aliases: /tempovip
    Permission: pixelvip.cmd.player
    Description: If the player is vip, use to see the days left to end your vip;

    Command: /setactive [group] {player}
    Aliases: /changevip, /trocarvip
    Permission: pixelvip.cmd.player (pixelvip.cmd.setactive for use with {player})
    Description: To change to other vip, if the player has activated more than one key;

    Command: /getvariant [id] [var name]
    Aliases: /getvar, /getv
    Description: Allow the player to get available variants from a previous key activation;
    Permission: pixelvip.cmd.player


    Admin commands:

    Command: /newkey [group] [days] {uses}
    Aliases: /gerarkey
    Permission: pixelvip.cmd.newkey
    Description: To generate a new key based on configuration lentgh and existing Vip groups, and optional amount of uses of same key;

    Command: /newitemkey [cmd1, cmd2, ...]
    Aliases: /newikey, /gerarikey
    Permission: **pixelvip.cmd.newitemkey **
    Description: To generate a new ITEM key to give itens based on commands on use the key;

    Command: /additemkey [key] [cmd1, cmd2, ...]
    Aliases: /addikey
    Permission: **pixelvip.cmd.additemkey **
    Description: To add items(commands) to existing VIPs keys and ITEM keys;

    Command: /delkey [key]
    Aliases: none
    Permission: pixelvip.cmd.delkey
    Description: To remove any type of generated key;

    Command: /listkeys
    Permission: pixelvip.cmd.listkeys
    Description: To list all available Keys;

    Command: /removevip [player vip] {group}
    Aliases: /delvip
    Permission: pixelvip.cmd.removevip
    Description: To remove a vip of a player, or remove all vips of player (if more than one key activated and if {group} is not specified), and put the player back on previous group;

    Command: /addvip [player] [group] [days]
    Aliases: /givevip, /darvip
    Permission: pixelvip.cmd.addvip
    Description: To add a vip for player without key, giving the itens on activation. If used in an existing vip plan, the days will be added;

    Command: /setvip [player] [group] [days]
    Permission: pixelvip.cmd.setvip
    Description: To add a vip for player without key and without send activation itens. This command is like a silent activation. If used in an existing vip plan, the days will be added;

    Command: /sendkey [player] [key|vip group] [days] {uses}
    Permission: pixelvip.cmd.sendkey
    Aliases: /enviarkey
    Description: To generate a key and send to a player, or send a previous generated key;

    Command: /givepackage [player] [id]
    Aliases: /gpkg, /gpackage, /givep
    Permission: pixelvip.cmd.givepackage
    Description: To give a package of commands and variants (if setup) to player. Commonly used by console for self activations;

    Command: /listpackages
    Aliases: /listp
    Permission: pixelvip.cmd.listpackage
    Description: To list all available packages and if has variants;

    Command: /addpackage [id] [hand|command] {command1, command2}
    Aliases: /addp
    Permission: pixelvip.cmd.addpackage
    Description: To add a package from your item hand or a command with {p} as placeholder;

    Command: /delpackage [id]
    Aliases: /delp
    Permission: pixelvip.cmd.delpackage
    Description: To remove a package;

    Command: /pixelvip reload
    Permission: pixelvip.cmd.pixelvip
    Description: To reload the configuration from file;


    Bungee Syncronization(beta):
    PixelVip is ready(beta) to work in bungeecoord, to sync all Vip plans between all your Bungee servers.

    How to install:
    1. Put the same downloaded jar in your BungeeCoord plug-ins folder;
    2. Download the latest version of plugin (version 1.0.2+) and on your Spigot servers, go to /plugin/PixelVip and change this options on config.yml: [​IMG]
    3. On serverID put the name of your server like you used on BungeeCooord config.yml. You need to give the same ID to do not make the sync loop on every command/syncronization;
    4. You need to add the same groups on all servers in your permissions plugin;
    5. Use /pixelvip reload after finish the changes;

    How this sync works:

    When someone use a PixelVip command in one of the server with sync enabled, the argumments will be sent to all other server with bungee sync enabled.

    The sync DONT use schedulers! This sync will only send argumments when a player:
    1. Activate a key;
    2. Generate a key;
    3. Change the vip to other (if more than one is activated);
    4. On vip finish;
    5. On Vip removed;

    Notes about BungeeCoord:
    BungeeCoord need at least one player online on Bungee server to receive the argumments. Then if theres no player online in one of the Sync servers, the action will be pendente until a player join on server.

    This feature is not 100% tested (but is 90%) waiting to be tested on more ambients and situations i can test on my server and on my off-line server.



    To-Do:
    • Suggestions?

    Source:
    The source is hosted on GitHub: https://github.com/FabioZumbi12/PixelVip-Spigot


    What you think to make plugins for your server like PixelVip?
    [​IMG]
    bithuc, sieudoge, huuhait and 14 others like this.

Recent Reviews

  1. qiuyun
    qiuyun
    5/5,
    Version: 3.0.5
    PixelVip is the best plug-in I have ever used, but I can't use it when I use it on Folia. I hope to add Folia support.
  2. aurorapriin
    aurorapriin
    4/5,
    Version: 3.0.5
    algo que poderia ser implementado é a utilização de displaynames, uma integração com CMI/essentialsx
  3. NetoSantoos78
    NetoSantoos78
    5/5,
    Version: 3.0.5
    Esse plugin e perfeitooooo continua assim mano. estava a um tempo esperando a atualização e finalmente
  4. Sambarie
    Sambarie
    5/5,
    Version: 3.0.5
    Obrigado por atualizar essa maravilha. Com certeza o melhor plugin de VIP que existe. Todo servidor que puder ter a utilização desse plugin, nunca vai se arrepender (Se compatível com a versão). Tô esperando essa atualização a tempos kkkkkk Obrigado FabioZumbi12 <3
    1. FabioZumbi12
      Author's Response
      Opa, vlww pelo review <3
  5. DrikaGamer
    DrikaGamer
    4/5,
    Version: 3.0.3
    Este plugin está sendo bastante útil no meu servidor. Precisa de algumas melhorias, mas funciona. Gostaria demais que o autor continuasse o belíssimo trabalho! Mesmo sendo para 1.16, ainda funciona no 1.19.3!
    Por favor Fábio, não deixe o plugin morrer! Adicione recursos como integração de pagamentos online, etc. Não nos abandone!

    [english]
    This plugin is being very useful on my server. It needs some improvements, but it works. I would love for the author to continue the beautiful work! Even though it's for 1.16, it still works on 1.19.3!
    Please Fábio, don't let the plugin die! Add features like online payments integration, etc. Don't abandon us!
    1. FabioZumbi12
      Author's Response
      Olá, obrigado pelo review. Fico feliz de ver review assim, motiva e da uma animada. Postei um update agora com algumas sugestões que estavam no github e alguns fixes. Espero que goste \o/
  6. OneHitX
    OneHitX
    1/5,
    Version: 3.0.3
    Isso é LIXO, o desenvolvedor abandonou o plugin e também não responde a ninguém em seu grupo do Discord.
    Por favor não perca seu tempo utilizando este plugin mal feito e todo problemático em seu servidor.

    English:

    This is GARBAGE, the developer has abandoned the plugin and also doesn't respond to anyone in his Discord group.
    Please don't waste your time using this poorly made and problematic plugin on your server.
    1. FabioZumbi12
      Author's Response
      Opa, valeu pelo review. O plugin não é um lixo mas sim o suporte, são coisas diferentes. E dependendo da pergunta no discord não respondo mesmo pois 90% das perguntas ja são respondidas na nossa wiki. Mas te entendo que da raiva quando um plugin bom é abandonado, ja tive essa reação :S
  7. fabricio9898
    fabricio9898
    2/5,
    Version: 3.0.3
    This plugin was once one of the best, today it barely has updates and the support is terrible. It is a shame that the creator left it abandoned.
    1. FabioZumbi12
      Author's Response
      Thanks for review!! You are right, near 2020 was a very hard year in my life! Btw, the plugin still working the same way as always. Is not version dependent.
  8. diegosaga
    diegosaga
    2/5,
    Version: 3.0.3
    Poor documentation, Needed help setting up multiple ID detectation on PayPal, more than 24h, no dev came help, still needing help.
    1. FabioZumbi12
      Author's Response
      Thanks for review!! You are right, near 2020 was a very hard year in my life, btw, the apis is not working anymore :/
  9. ayukays
    ayukays
    2/5,
    Version: 3.0.3
    It's a good plugin, but the documentation is poor, and I haven't received any support in days, it seems the dev also doesn't answer most of the support requests, having people that asked for help 5 months ago with no response, making it a terrible support.
    1. FabioZumbi12
      Author's Response
      Thanks for review!! You are right, near 2020 was a very hard year in my life
  10. 2248570515
    2248570515
    5/5,
    Version: 3.0.3
    I like pixelvip very much because it is the most powerful one. The only thing is that it can't be used in many worlds. vip can only be used in the world. You have to configure your own world name to use it. I hope that the author can remove this function in the next update. It can be used in many worlds without configuration.
    1. FabioZumbi12
      Author's Response
      Thanks for review!! Suggest on our github!!