HomeJavaModsPixelVip [1.7-1.20+]
PixelVip [1.7-1.20+]
[​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:

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:

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]

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

PixelVip [1.7-1.20+] is a free Minecraft Java mod. Compatible with Minecraft 1.7, 1.8, 1.9, 1.10 and newer. Downloaded 31,094 times (via Spigot). Download it and open it directly in the game.

Explore more