![[IMG] [IMG]](https://scontent.fcgk9-2.fna.fbcdn.net/v/t1.15752-9/59671033_2368592200084287_709911111381549056_n.png?_nc_cat=101&_nc_eui2=AeGPG6rjU0V_iQALs_lEChIs1HoDZUNjxMdt2Hrr3pTbjLzHcXK9YpvnvLwu9z5wgeZZSkokLTAHwqUqQ-OhRilezRuK4PmRU3FBwFhTCGwclA&_nc_ht=scontent.fcgk9-2.fna&oh=b062ecd69e2ad8e5b36f3fad360ee7d7&oe=5D61170F)
Description
CursedVIP is a simple VIP management plugin to helps server admin to manage VIP Ranks easily.
Features
- Easy VIP management (give, remove, change days and addvip)
- Easy VIP Key management.
- Player can have more than 1 VIP Group.
- MySQL and Flatfile storage support.
- Full UUID Support.
- Configurable Strings.
- Lightweight.
- Easy configuration.
- etc.
Command and Permissions
![[IMG] [IMG]](https://scontent.fcgk8-2.fna.fbcdn.net/v/t1.15752-9/69304771_381951052518353_9215291631412969472_n.png?_nc_cat=107&_nc_eui2=AeG3jTeJewVEwehmCdjY8MjkCujJv8lP6IvAsGXy_CH_tN3mZ69gueYlHWoXnTXdKgyL4EwyoUedxXSlYVMd8te_zW9YcpouJhw3k04aLPaDgA&_nc_oc=AQkHiUo_vJAj1CKGjYhnAU_eM0xUq4JryVXCfOVWWyfeShFb8VrDtqis2xGGgsoaSPI&_nc_ht=scontent.fcgk8-2.fna&oh=0e5ba30aa728cd112655e1423d8757ed&oe=5E0FAC79)
Command : /cursedvip
Alias : [/cv, /vip, /vips]
Description : Main command.
* Alias of this command apply to subcommands
* example for newkey : /cv nk VIP1 Neyr or /vip nk VIP1 Neyr
User commands
![[IMG] [IMG]](https://scontent.fcgk8-1.fna.fbcdn.net/v/t1.15752-9/69258396_424892898127026_2019047573045641216_n.png?_nc_cat=100&_nc_eui2=AeGxky_P9AtHtVuNYDqHaShbJ0O3yb2yE5ysCVLf36jDX6tbSFEasrkkLMKKdEyJuulqVXfQDEDpN0Y1vPVIsusdfcxp2RrcIj-xFAs4R1tMvg&_nc_oc=AQmYBhAO8N0RE5p2EwaEOir-vifHDBkcA_UnZn7HK7nhE7uz_QvVILOgyufeiX1E_oo&_nc_ht=scontent.fcgk8-1.fna&oh=00ec72d4c22179e4a56100c950647168&oe=5DE2B8EB)
Command : /usekey <key>
Description : Use a VIP key.
Permission : cursedvip.usekey
![[IMG] [IMG]](https://scontent.fcgk9-2.fna.fbcdn.net/v/t1.15752-9/69354162_702843753512035_3407874223719317504_n.png?_nc_cat=101&_nc_eui2=AeGk9hGESaeD4MrXUwa3G0oN-06Kt41cFMQqRZQa8hY4ek6DS6mfwdgomxFvHiaHXQErd3aRtt7gAAGfxGyTeQEBxqMIo5ZPPUPKQuqsrzL3-w&_nc_oc=AQkPiTrALHz-PUtS4FnwqwJ5PLZNJJPDpwVYDoDcDodMosGiX_cXcsRtAnV29B5sm-c&_nc_ht=scontent.fcgk9-2.fna&oh=5c51eb6a33048a36275415214904bca3&oe=5DE32B51)
Command : /viptime
Description : Shows the expiration date of VIP.
Permission : cursedvip.viptime
![[IMG] [IMG]](https://scontent.fcgk9-1.fna.fbcdn.net/v/t1.15752-9/68684173_890994474597108_5718622489311969280_n.png?_nc_cat=105&_nc_eui2=AeHB5ssYOaEe9cLCYpryU8l2GUqsAw8FRQqYJ3BXmGwrd-U9OveL8xa1e985BUinPXYmWNJIQlov-ZkVI6msRnUCxQBFrNjNCQ3GrjdCzRD17g&_nc_oc=AQklEeL6ApnQ0IwVzO2WbixIqFNWF_bERxY32Uobea_t4ikiQ7jzzsbj6Dhxzi5783Q&_nc_ht=scontent.fcgk9-1.fna&oh=5b311cc5e46914300e508632e079b243&oe=5DDBB79D)
Command : /changevip <group>
Description : Change your active VIP group.
Permission : cursedvip.changevip
Admin Commands
![[IMG] [IMG]](https://scontent.fcgk8-1.fna.fbcdn.net/v/t1.15752-9/68900112_548529192356078_2401382327625187328_n.png?_nc_cat=108&_nc_eui2=AeFuGe1gl2vbc4ktcGTpMawQR9xD_EDp-46TPCvTOEmqub8Inw4y32EndLrb9Gou3Wfh_RG8lhz1gyjHBYdsJxNEh6xMZlGbxpzmco4ntNuw8A&_nc_oc=AQlKRkYvUNuiTBslLzNnUqLgq__l0dD6sH0Qhw-MHSZ0wF7SY4IPmuG1ns_RR9341Ls&_nc_ht=scontent.fcgk8-1.fna&oh=289e04f7c39db98509a5b2a0320694f5&oe=5E0FFA61)
Command : /cursedvip newkey <group> <days>
Alias : /cursedvip nk <group> <days>
Description : Creates a new key with x days.
Permission : cursedvip.newkey
![[IMG] [IMG]](https://scontent.fcgk9-1.fna.fbcdn.net/v/t1.15752-9/68618875_3094000854157574_3637926759585808384_n.png?_nc_cat=105&_nc_eui2=AeHcCmcNG1cOxyEdEjfLKnpN_BAWwbzWlPeCtf-a3ZkB8eVrilLGlyg0LRmeRIgn7pknnQSAXGi_iQgxcmAO4IWl5tt7TkIoeQvaauzluPlDYw&_nc_oc=AQkEY0oIKiOTJiPMlWgIZNBX5EMIjXuBxZpygjpMm1xq_3q3-exlKFhArWoZOm6er0I&_nc_ht=scontent.fcgk9-1.fna&oh=4355c8399079ac2f22f1a6e5dfb2c33f&oe=5E0F3B41)
Command : /cursedvip keys
Aliases : [/cursedvip k, /cursedvip key]
Description : View the existing keys.
Permission : cursedvip.keys
![[IMG] [IMG]](https://scontent.fcgk8-2.fna.fbcdn.net/v/t1.15752-9/69260946_2483935924995834_3686204386721136640_n.png?_nc_cat=107&_nc_eui2=AeHhle487ZjMdMc2TLbkyDuPw7JBDO-LoEGgImNHUNumpobbXXBo6rY9uz3tf_EVt5DDqAb9CHiQKEhHRR9v_KbHOYXm6I4AnVk4IDtb-L4EeA&_nc_oc=AQmsixa4mewHlkAsnKBu8RU-TGFeZyOeiZsE_GreD9sE-uNE_eUroAfy7LE1T8LWzKg&_nc_ht=scontent.fcgk8-2.fna&oh=94d454c6d3ffe948d8903a8832f5241a&oe=5DDD20D6)
Command : /cursedvip delkeys
Alias : /cursedvip dks
Description : Delete all keys.
Permission : cursedvip.delkeys
![[IMG] [IMG]](https://scontent.fcgk8-1.fna.fbcdn.net/v/t1.15752-9/68818394_374675646761454_4831160152923045888_n.png?_nc_cat=111&_nc_eui2=AeE28x93L2FHJuZaZPqYTvxncgVhisQJrPE5_aClygcu6itEEL1nwBzW7cBeWNulZSNG3hpKfw9CcN0LSvmxmhdU8NIx-0i3WQMZmNWkUyYkYQ&_nc_oc=AQnGd38zSln81jFVW_J2HIMRpF4Ie8C27L5GcjTlBabgJJH6gmf4WyHDrwvBiLp_4vA&_nc_ht=scontent.fcgk8-1.fna&oh=88f6e2c795680b4191f693ffd3ccbcff&oe=5E13F02E)
Command : /cursedvip delkey <key>
Alias : /cursedvip dk <key>
Description : Delete one key.
Permission : cursedvip.delkey
![[IMG] [IMG]](https://scontent.fcgk8-1.fna.fbcdn.net/v/t1.15752-9/69246936_1267458523433789_5566383774322655232_n.png?_nc_cat=111&_nc_eui2=AeFcIeqfgZ0RXaYXn6-DNeq-xuTxRsuXDmIkzfN5OMypH5zI5OX_ima_dbb7TJ6vd8qWmcgSOpG_sQFpS8E_ptRjqRja09UAsqVUs312tPaIVw&_nc_oc=AQmR24pIut5jzo6-eZReBM8plTDlBHgNYwmXVm7wigkjeH5qvO4qzkCzHUnUSq3lwks&_nc_ht=scontent.fcgk8-1.fna&oh=15af954c19742da3c7543b46ebd72e59&oe=5DC97D0D)
![[IMG] [IMG]](https://scontent.fcgk8-2.fna.fbcdn.net/v/t1.15752-9/68813644_2233178983587801_1912338934482862080_n.png?_nc_cat=106&_nc_eui2=AeHYVC435w4ffOOaKq2abYE9YoM17wBN-lW44yCs5RumVFD8swu14UcyDymTBnv1uoLX6dm_m_s4zGzLkD7ZONfN4UF7R0Doc0UtTFtv5__yWQ&_nc_oc=AQmBY58F0SD3NyM-pVoJp9Q2CQeMeiZHH5N_c4IntUfGwVxDK7nSzV-8rbCd5wMmKKA&_nc_ht=scontent.fcgk8-2.fna&oh=6e48201db5fe4d57119429da68425f77&oe=5DCF17CF)
Command : /cursedvip remove <name> [group]
Alias : [/cursedvip r <name> [group], /cursedvip rm <name> [group]
*[group] is optional
Description : Remove VIPs from player.
Permission : cursedvip.removevip
![[IMG] [IMG]](https://scontent.fcgk9-2.fna.fbcdn.net/v/t1.15752-9/68751556_754990258270322_46400417189330944_n.png?_nc_cat=103&_nc_eui2=AeHuANatwq7J7ohgKDBEvygrtgTXbjXYollpDTbXYEWErjaGG_Ti8R1ewTbLF7D4ayt8nNzfljFPDBAtE81nlCeZXGHPg1vRxrgQRw8k2MFvAw&_nc_oc=AQm9i_zKg9jW19wptDUNtF3Wo0si7oYaHbak3OYirTdP39yjbBoqcb_AsFEJlHq_8SI&_nc_ht=scontent.fcgk9-2.fna&oh=edb327114bdf1bab6d25a5773b695fdb&oe=5DDBEB4E)
![[IMG] [IMG]](https://scontent.fcgk9-1.fna.fbcdn.net/v/t1.15752-9/68757170_489311711887915_8927744094931779584_n.png?_nc_cat=102&_nc_eui2=AeHuCX1nbVLQMvm0xtnbWXHAG6Tsbbjb-Qm28yT4hOQ_3ls7NDQ2i6UVUB71aCfI8DGCcBlAeenAx-yGXQGaipxYO4xpwuYnHXPa4eMH2sXIrA&_nc_oc=AQlXlfXaC7gtV07PSaYPBcFPnqZG2Oq8G8W6Kx7z6nf3BSn2-nBSfFg59tgNptYJYXM&_nc_ht=scontent.fcgk9-1.fna&oh=8464d6164c82e1af347798fde96c52c3&oe=5DDF426F)
Command : /cursedvip changedays <name> <group> <days>
Alias : /cursedvip cd <name> <group> <days>
Description : Change the days of a VIP.
Permission : cursedvip.changedays
![[IMG] [IMG]](https://scontent.fcgk8-2.fna.fbcdn.net/v/t1.15752-9/68793461_2498872453538551_5540776328900378624_n.png?_nc_cat=106&_nc_eui2=AeFYwdzItoL2JfOGK9UQm0KxKpBIDzh3LceL3OmwvXm0iwbvHctkJGmQ-FE8PGJ-GU80mLkuqF0EBTzRsjsbvVAYbqmcDzJDGa1k_yfHHfEvZw&_nc_oc=AQleEFi1XCfqx6eSg1Yi6psdkn-Jqg8szi78yVPnsvUfLiRLjHIuD3Ls6BACZtpV7Ls&_nc_ht=scontent.fcgk8-2.fna&oh=b538a6058a4224f3dccd2cb28abe2e77&oe=5E113FEC)
Command : /cursedvip info <name>
Alias : /cursedvip i <name>
Description : See the information of a VIP.
Permission : cursedvip.info
![[IMG] [IMG]](https://scontent.fcgk9-2.fna.fbcdn.net/v/t1.15752-9/68969587_2932332673475616_7542631581651828736_n.png?_nc_cat=101&_nc_eui2=AeF02HMPVPdZAv726yj3wiPc0om_RXLnDeBOk4a-PeeJZ7vB5U23wi5lS8KP_MUB1WPg2CHnBz56aLJQVj8UaUNiAL-aHPzrkOdzPbR5AawuqQ&_nc_oc=AQnYohj4mofe2KrdIxULeyBhi7GdHA7JiaTSMNY6T3QJO90j64ooXCro058EUU7uKnM&_nc_ht=scontent.fcgk9-2.fna&oh=4aab2fca478de5b637494c7a180115f9&oe=5E0D42EB)
Command : /cursedvip give <name> <group> <days>
Alias : /cursedvip g <name> <group> <days>
Description : Give VIP to a player.
Permission : cursedvip.givevip
![[IMG] [IMG]](https://scontent.fcgk9-2.fna.fbcdn.net/v/t1.15752-9/69465176_1193872410820809_7010269573563809792_n.png?_nc_cat=101&_nc_eui2=AeE_gdhBE8hZ2T6TUnkKjD48EbijJBJQCUVKDT4Na8KYvA2lyFAGSBmxdQmuvv8Qnkpe33JOnoB53kHmJuKTsMwa6zJ7mxas-Um_LJvYF0WTtQ&_nc_oc=AQkK0V90qZTSke_YkWWPZY_Z_8LDznBRfILDFMewL67S4Ww3pHGczg1jjxw_wrMIPgY&_nc_ht=scontent.fcgk9-2.fna&oh=111178e9e04e6478f98ce3d3f21e48fa&oe=5E0E949D)
Command : /cursedvip add <group> <days>
Alias : /cursedvip a <group> <days>
Description : Add more days to all players of a group.
Permission : cursedvip.addvip
![[IMG] [IMG]](https://scontent.fcgk8-2.fna.fbcdn.net/v/t1.15752-9/68823014_1329582607219264_429608501828911104_n.png?_nc_cat=109&_nc_eui2=AeG5rab3_xO_pFeQT98a9wuYVwHfAmI0DQVSO0pkufvI4o-_X8fDo54TkhBDphRPSnTb14qRhWDihBS5CV64P7Lo3-kWoaUFE_tuC2YX2U3k-A&_nc_oc=AQmZ-6Eu_T1tTEQwD7k3WHsKFAh5SM_FQb5Azal7cEDC4qByZzZQbpUTkbB1X_IBCPU&_nc_ht=scontent.fcgk8-2.fna&oh=8e9d0b88234e116ec87db3137ec8a727&oe=5DDF9364)
Command : /cursedvip resetcooldown <username>
Alias : [/cursedvip resetcd <username>, /cursedvip rcooldown <username>, /cursedvip rcd <username>]
Description : Reset player changevip cooldown.
Permission : cursedvip.resetcooldown
![[IMG] [IMG]](https://scontent.fcgk8-2.fna.fbcdn.net/v/t1.15752-9/69304771_381951052518353_9215291631412969472_n.png?_nc_cat=107&_nc_eui2=AeG3jTeJewVEwehmCdjY8MjkCujJv8lP6IvAsGXy_CH_tN3mZ69gueYlHWoXnTXdKgyL4EwyoUedxXSlYVMd8te_zW9YcpouJhw3k04aLPaDgA&_nc_oc=AQkHiUo_vJAj1CKGjYhnAU_eM0xUq4JryVXCfOVWWyfeShFb8VrDtqis2xGGgsoaSPI&_nc_ht=scontent.fcgk8-2.fna&oh=0e5ba30aa728cd112655e1423d8757ed&oe=5E0FAC79)
Command : /cursedvip help
Alias : /cursedvip h
Description : Show the plugin commands.
Permission : cursedvip.help
![[IMG] [IMG]](https://scontent.fcgk9-1.fna.fbcdn.net/v/t1.15752-9/68694893_223117511956783_2491079043110141952_n.png?_nc_cat=102&_nc_eui2=AeHBLh94ZHoPCGTjZ7wYeQEe58e891S8eOkRbwijvZZi5GOXFJMXRxN2f6apeEqRkvvYhWjBr73CTLu8QIjYBOq8jJlqG8q976tRgX1_k7Ik3w&_nc_oc=AQn7BXipuZx0z7ElBYbcLzcBt2hKUJVEai2F0zkOrojUn44sIvbvpBv_GtghtC0JxEs&_nc_ht=scontent.fcgk9-1.fna&oh=c27039d0c7eddd32b0f841827602e2e9&oe=5E0C7148)
Command : /cursedvip reload
Description : Reload config and language files
Permission : cursedvip.reload
Permissions group
cursedvip.user:
- cursedvip.usekey
- cursedvip.changevip
- cursedvip.viptime
- cursedvip.help
cursedvip.admin:
- cursedvip.newkey
- cursedvip.keys
- cursedvip.delkeys
- cursedvip.delkey
- cursedvip.remove
- cursedvip.changedays
- cursedvip.seedays
- cursedvip.givevip
- cursedvip.addvip
- cursedvip.changebypass (to bypass /changevip cooldown)
- cursedvip.resetcooldown
- cursedvip.reload
- cursedvip.help
Installation
1. Download this resource
2. Put the .jar file on your /plugins folder
3. Restart or reload your server
4. Put your Vip groups on the config
5. Restart or reload your server
Dependency
- Vault (You need to install Vault to make this plugin work)
- Permission Manager with Vault Support (tested PermissionEX and LuckPerms)
- PlaceholderAPI (softdepends)
Configuration
Default Config and Explanation
Code (YAML):
#-----------------------------------------------------------#
# ABOUT THIS PLUGIN #
#-----------------------------------------------------------#
# CursedVIP by Aneryan (newbie029)
# https://www.spigotmc.org/members/aneryan.136195/
#-----------------------------------------------------------#
# #
#-----------------------------------------------------------#
# Plugin prefix
prefix: "&f[&6CursedVIP&f] "
# This contain MySQL Connection settings
MySQL:
# enable or disable MySQL Storage
enable: false
# Database host address
host: 127.0.0.1
# Database port
port: 3306
# Connect to MySQL database over SSL
ssl: false
# Username to connect to the MySQL database
username: mc
# Password to connect to the MySQL database
password: '123'
# Database Name
database: minecraft
# Language file
language: en
# VIP key length
key_length: 10
# Set VIP group to the newest acquired VIP
set_vip_on_acquire: true
# Broadcast for /usekey and /givevip
broadcast_vip_give: true
# Remove VIP if the player dont have CursedVIP VIPs
remove_non_vip: true
# Player checking time, in minutes
check_time: 10
# Limit /CmdChangeVip with cooldown?
limit_changevip : true
# /CmdChangeVip cooldown, in minutes (default : 1440 = 1 day)
changevip_cooldown: 1440
# Logging
logging:
# Log /usekey?
usekey: true
# Define your VIP Groups
vip_groups:
- vip1
- vip2
- vip3
- vvip
- vvip+
# Player group will be set to default_group on VIP expire or removal
default_group: member
Placeholders
PlaceholderAPI by Clip placeholders:
%cursedvip_is_vip%
%cursedvip_active_vip%
%cursedvip_days_left%
Servers using this plugin
- CursedCraft ID (play.cursedcraft.id)
- You may distribute this plugin as long as the download link stays on this page!
- You may not copy/rename/decompile this code.
Don't report bug on the review section, you will be ignored!
Report bug here
https://github.com/newbie029/CursedVIP/issues