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

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

Nâng Cấp Tài Khoản Để Tải Xuống
  • Hello Khách!
    Join our Discord now to receive the latest updates! Discord SyncMC
  • Upgrade your account now to enjoy unlimited access to resources! Upgrade Account

You can request a new version of the resource or get quick support via Discord or post an update request on the Forum.




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.



  • /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)
  • vipsystem.commands.all - For all commands (Without /code <code>, because is default cmd)
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
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
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✘'
      - ''
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
Mã:
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);
Mã:
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);


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.

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


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)
Tác giả
log4net
Lượt Tải
1
Lượt xem
74
Phát hành lúc
Cập nhật lúc

Đánh giá

0.00 star(s) 0 đánh giá