[1.8.x-1.18] VIP System+ | SQL & YAML configuration | Codes of vip

Plugins [1.8.x-1.18] VIP System+ | SQL & YAML configuration | Codes of vip 1.5.9

Pro Download

Tested Minecraft Versions:
  • 1.8
  • 1.9
  • 1.10
  • 1.11
  • 1.12
  • 1.13
  • 1.14
  • 1.15
  • 1.16
  • 1.17
  • 1.18
Contributors:The_MaxCZLanguages Supported:English, Czech, Slovakia
VIP System.png


About.png

VIP System+ is an enhanced version of the basic VIP System. Unlike the old version has many improvements, such as codes, change inventory.
You must install or reinstall Java 8!
To report bugs please use my discord Kurshinu#8073
All development has been stopped due to piracy.


Commands.png

  • /vip - Open the menu.
  • /vip <Player name> (/vip The_MaxCZ) - Send the info about player VIP.
  • /vip reload - Reload all configs.
  • /vip set <Player name> <Duration> <Type> <VIP Type> (/vip set The_MaxCZ 1 day VIP) - Set VIP to player The_MaxCZ for 1 day.
  • /vip setPermanent <Player name> <VIP Type> (/vip setPermanent The_MaxCZ VIP) - Set permanent VIP for player The_MaxCZ.

  • /vip remove <Player name> - Remove VIP for player.
  • /code <code> - Activate code.
  • /code create <TimeForVIP> <TypeForVIP> <TimeForCode> <TypeForCode> <VIP Type> (/code create 1 hour 2 days VIP) - Create code for VIP (VIP for 1 hour) with code (Code for 2 days).
  • /code remove <code> (/code remove 4648dsa) - Remove code 4648dsa
  • /code list - Send list of codes (Only can active codes)
Permissions.png

  • vipsystem.commands.all - For all commands (Without /code <code>, because is default cmd)
Configs.png

Spoiler: config.yml
Code (YAML):
database:
type: yml
normal-name: true
mysql:
hostname: localhost
user: root
password: password
database: database
port: 3306
autoReconnect: true
useSSL: true
settings:
enabled-command: true
code-length: 6
menu-length: 45
default-style-menu: true
watch-to-end-vip-time: 1
watch-to-end-vip: true
update-menu: 1
updater: true
saving-last-rank: false
commands-to-set-vip:
- '/pex user %name% group set %rank%'
- '/pex reload'
commands-to-remove-vip:
- '/pex user %name% group remove %rank%'
- '/pex user %name% group set %lastrank%'
- '/pex reload'
rewards:
onJoin:
autoVIP:
enable: true
vip: VIP
time: 5
date: day
format:
# You can use other. true = (01, 02, ...), false = (1, 2, ...)
hours: true
Spoiler: types.yml
Code (YAML):
vip:
group-Name: VIP
name: 'VIP'
special-commands:
- 'eco give'
vip1:
group-Name: VIP1
name: 'VIP1'
If your menu doesn't work - try use new Materials - HERE
Spoiler: menu.yml
Code (YAML):
1:
material: STAINED_GLASS_PANE
number: 1
byte: 0
name: '&a'
2:
material: STAINED_GLASS_PANE
number: 1
byte: 0
name: '&a'
3:
material: STAINED_GLASS_PANE
number: 1
byte: 0
name: '&a'
4:
material: STAINED_GLASS_PANE
number: 1
byte: 0
name: '&a'
5:
material: STAINED_GLASS_PANE
number: 1
byte: 0
name: '&a'
6:
material: STAINED_GLASS_PANE
number: 1
byte: 0
name: '&a'
7:
material: STAINED_GLASS_PANE
number: 1
byte: 0
name: '&a'
8:
material: STAINED_GLASS_PANE
number: 1
byte: 0
name: '&a'
9:
material: STAINED_GLASS_PANE
number: 1
byte: 0
name: '&a'
23:
material: EXP_BOTTLE
number: 1
byte: 0
name: ' &7&l-<[ &a&lVIP &7&l]>- '
click:
- 'console:say Working...'
- 'player:send:VIP activated: %ACTIVATE%'
lore:
activated:
- ''
- '&7Premium: &a&l✔'
- '&7Type: &a%TYPE%'
- '&7Ending date: &a%ENDDATE%'
- '&7Time to end: &a%TIMETOEND%'
- ''
deactivated:
- ''
- '&7Premium: &c&l✘'
- ''
Spoiler: messages.yml
Code (YAML):
prefix: '&8[&aVIP+&8] &7'
inventory:
name: '&aVIP Informations'
table:
vip: 'vips'
code: 'codes'
vip:
get: '&7Congratulations! You received &a%VIP%&7 for &a%DUR% %DATE%&7!'
set: '&7You set &a%VIP%&7 on &a%DUR% %DATE%&7 for player &a%PLAYER%&7.'
getperm: '&7Congratulations! You received permanent &a%VIP%&7!'
setperm: '&7You set permanent &a%VIP%&7 for player &a%PLAYER%&7.'
remove: '&7Your &a%VIP%&7 has been removed!'
never: 'Never'
expired:
message: '&7Your &a%VIP%&7 expired now!'
# If you don't want title. Set to ''
title: '&7Your &a%VIP%'
subtitle: '&7expired now!'
code:
button:
copy: '&7Left click for copy VIP code &a%CODE%&7.'
remove: '&7Left click for remove VIP code &a%CODE%&7.'
command:
use: '&7Usage: &a%CMD%'
type: 'Type must be: &ay, m, d, h, m, s'
dont-have-vip: '&7The player &a%PLAYER%&7 doesn''t have a VIP!'
# Can use %PLAYER%, %TYPE%, %ENDDATE%, %TIMETOLEFT%
ending-time: '&7The player &a%PLAYER%&7 have VIP type %TYPE% and end date %ENDDATE%'
removed: '&7PYou removed &3%PLAYER%&7 from VIP list.'
disabled-command: '&7Sorry, but you can''t use this command right now.'
placeholders:
activate: '&a✔'
deactivate: '&c✘'
rank: '----'
endingdate: '----'
date:
year: 'year(s)'
month: 'month(s)'
day: 'day(s)'
hour: 'hour(s)'
minute: 'minute(s)'
second: 'second(s)'
format:
# Don't use in date format '-'. Thanks!
# You don't have to use spacers.
date: '%YEARS%%MONTHS%%DAYS%%HOURS%:%MINUTES%:%SECONDS%'
dates:
year:
- year
- years
- y
month:
- month
- months
- m
day:
- day
- days
- d
hour:
- hour
- hours
- h
minute:
- minute
- minutes
- min
second:
- second
- seconds
- sec
- s
Spoiler: Languages
  • Spanish -

API.png

Spoiler: VIP API
Code (Text):
VIPAPI api = VIP.getVIP().getCodeAPI();

(Boolean) If player have VIP set true, if don't have set false
api.have(playerName);

(Long) Get ending date of VIP!
api.getEndingDate(playerName);

(Long) Get VIP time in milliseconds!
api.getTime(playerName);

(Void) Set VIP for playerName for days Date
api.set(playerName, days, Date);
api.set("The_MaxCZ", 1, Date.HOURS);

(Boolean) Remove VIP for playerName if boolean true = succesfully removed, if boolean false = problem with removed (unsuccesfully removed)
api.remove(playerName);

(Void) Open inventory for player
api.openInventory(player);
Spoiler: Code API
Code (Text):
CodeAPI api = VIP.getVIP().getCodeAPI();

(ArrayList<String>) Gets codes that are not activated.
api.getCodeList();

(Boolean) Check code exist.
api.exist(code);

(Boolean) Check code activated.
api.activate(code);

(String) Get ending date of code.
api.getEndingDate(code);

(String) Get code
# Create code to 1 hour for VIP on 31 days
api.create(31, Date.DAY, 1, Date.HOUR, Type.VIP);

Placeholders.png

If you using PlaceholderAPI or MVdWPlaceholderAPI you can use placeholder for VIP System! (1.8 and high)
  • {vip_rank} / %vip_rank% - Return type of VIP.
  • {vip_endingdate} / %vip_endingdate% - Return ending date.
  • {vip_activate} / %vip_activate% - Return ✔ or ✘.
  • {vip_lastrank} / %vip_lastrank% - Return last rank.
Buy.png

If you don't have paypal, contact me on PM and I tell you to any bought style.

Rules.png

By purcharse this plugin you agree:
  • Not to decompile this plugin.
  • Not to upload elsewhere.
  • Not to publish as author the plugin.
  • Not permission to refund money.
  • That I can change the terms at any time.
Servers using this plugin:
  • mc.EndPlay.eu (Czech server)
  • mc.PvPMania.eu
  • mc.knightcraft.us (Spanish server)
  • mc.HyperCraft.cz (Czech server)

Uploader


Downloads
6
Views
1,185
First release
Last update
Rating
0.00 star(s) 0 ratings

More resources from ArteffKods

Similar resources

:【UltimateHomes】: Highly configurable player sethome system [1.8-1.20.x+] UNKNOWN
Let players create their own personal waypoints they can teleport back to at any time!
0.00 star(s) 0 ratings
Updated
AdvancedReporter: Best Report System | ✦ Web GUI & MySQL ✦ | M
Easily manage your reports using MySQL or flat file with the best report system. Now with web GUI.
0.00 star(s) 0 ratings
Updated
BungeeUtilisalsX [AIO SYSTEM] [FULLY CUSTOMIZABLE] ArteffKods
Easy proxy management, all in one place. Dozens of commands, announcers, proxy GUI's, ...
0.00 star(s) 0 ratings
Updated
NEW: 1.20 Support, Search System, Discord Webhook and more...
0.00 star(s) 0 ratings
Updated
DynamicBungeeAuth [PREMIUM COMMAND] [SEMI-PREMIUM SYSTEM] [SESSIONS] ArteffKods
Advanced BungeeCord Auth, Auto login premium players, Multi bungee support, player balancers, etc..
0.00 star(s) 0 ratings
Updated
Back
Top Bottom