
Aquatic PvP Leveling 1.1.11
An in-depth PvP leveling system, give your playerbase a reason to fight!
Aquatic PvP Leveling
An in-depth PvP leveling system, give your playerbase a reason to fight!
Discord | Wiki(coming soon) | Stats(coming soon)
Aquatic PvP Leveling aka(APvPLevels) Is a plugin specifically designed to add a scaling experience amount and player level into the pvp aspects of your server. Configure nearly every setting to your exact needs and let the plugin do the work in creating a new fun leveling experience to your server.
Features:
A In-depth Formula based leveling system with 3 modes:
- LINEAR: All levels require the same amount of experience to reach the next level.
- EXPONENTIAL: Levels will increasingly require more experience the higher level you are.
- CUSTOM: You can enter a custom javascript equation to finely tune your experience gain.
Stat Tracking for: Kills, Deaths, KD, Level, Experience, Kill Streak, Best Kill Streak;
⠀
Leaderboards for each stat type! /apvplevels leaderboard (stat-type) to show the top players in each stat!
⠀
Anti-Stat Grinding system. This removes all abilities of players farming stats on each other, completely customizable.
⠀
Kinda scuffed Particle effect system! (WIP and will be updated)
⠀
Customizable Stat Message, /level <player-name> will show you all the stats of either yourself or other players.
⠀
Placeholder API support throughout nearly the whole plugin. (if you find a message that doesn't work notify me and Ill get it fixed asap)
⠀
Set each stat manually via commands!
⠀
Kill Streak alerts, Send server broadcasts on high kill streaks!
⠀
Level up alerts, Send server broadcasts on level up.
⠀
probably more that I can think of atm
Coming Soon:
Kill rewards, Streak rewards, Levelup rewards
Better particle effect system
<join the discord to request new features>
Commands:
- /APvPLevels
Main Plugin command, running this will show you your stats
⠀
Aliases: leveling, pvpstats, levelstats, lvl, level, explevel
⠀
Sub-Commands: (optional) <required>
- Help (page)
⠀⠀⠀This command will show the commands available to the player that ran it.
- Check (playername)
⠀⠀⠀The Check command will alias the basic command, although the subcommand allows checking others stats.
- Leaderboard (stat-type)
⠀⠀⠀This command will display the Stat-type leaderboard in the chat for the player. If the stat-type arg is left blank, it will return the kills leaderboard.
- Reload
⠀⠀⠀Reloads the plugin configuration files.
- Reset <player-name> <stattype/all>
⠀⠀⠀Resets the players stattype to the default value (typically 0)
- Set <player-name> <stat-type> <amount>
⠀⠀⠀Sets the players stat-type to the given amount.
- Verify
⠀⠀⠀Returns the special verification key generated by the plugin for access to the Buyer Role on the discord. This will also allow you to receive any support as I have a no leak tolerance to the plugin.
Permissions:
apvplevels.level
Allows access to the (/apvplevels level) subcommand
apvplevels.leaderboard
Allows access to the (/apvplevels leaderboard) subcommand
apvplevels.admin
Allows access to all plugin commands
apvplevels.admin.reload
Allows access to the (/apvplevels reload) subcommand
apvplevels.admin.set
Allows access to the (/apvplevels set) subcommand
apvplevels.admin.reset
Allows access to the (/apvplevels reset) subcommand
Placeholders:
- %user% Returns the users name.
- %player% Returns the users name.
- %level% Returns the users level.
- %level_rank% Returns the users level leaderboard rank.
- %kills% Returns the users kills.
- %kills_rank% Returns the users kill leaderboard rank.
- %deaths% Returns the users deaths.
- %deaths_rank% Returns the users death leaderboard rank.
- %experience% Returns the users experience.
- %experience_rank% Returns the users experience leaderboard rank.
- %kd% Returns the users kd.
- %kd_rank% Returns the users kd leaderboard rank.
- %streak% Returns the users kill streak.
- %kills_streak% Returns the users kill streak.
- %kill_streak_rank% Returns the users kill streak leaderboard rank.
- %best_kill_streak% Returns the best kill streak.
- %best_kill_streak_rank% Returns the users best kill streak rank.
- %experience_bar% Returns the users experience bar.
- %next_level_experience% Returns the users next level requirement.
- %experience_to_next_level% Returns the users experience left to get to the next level
- %total_experience% Returns the users total experience added from all levels.
PlaceholderAPI Placeholders:
- %apvplevels_kills% Returns the users kills.
- %apvplevels_kills_formatted% Returns the users kills with commas.
- %apvplevels_kills_rank% Returns the users kill leaderboard rank.
- %apvplevels_deaths% Returns the users deaths.
- %apvplevels_deaths_formatted% Returns the users deaths with commas.
- %apvplevels_deaths_rank% Returns the users death leaderboard rank.
- %apvplevels_experience% Returns the users experience.
- %apvplevels_experience_formatted% Returns the users experience with commas.
- %apvplevels_experience_rank% Returns the users experience leaderboard rank.
- %apvplevels_level% Returns the users level
- %apvplevels_level_formatted% Returns the users level with commas.
- %apvplevels_level_rank% Returns the users level leaderboard rank.
- %apvplevels_kd% Returns the users kd.
- %apvplevels_kd_rank% Returns the users kd leaderboard rank.
- %apvplevels_streak% Returns the users kill streak.
- %apvplevels_streak_formatted% Returns the users kill streak with commas.
- %apvplevels_streak_rank% Returns the users kill streak leaderboard rank.
- %apvplevels_best_kill_streak% Returns the best kill streak.
- %apvplevels_best_kill_streak_formatted% Returns the best kill streak with commas.
- %apvplevels_best_kill_streak_rank% Returns the users best kill streak rank.
- %apvplevels_experience_bar% Returns the users experience bar.
- %apvplevels_next_level_experience% Returns the users next level requirement.
- %apvplevels_next_level_experience_formatted% Returns the users next level requirement with commas.
- %apvplevels_experience_to_next_level% Returns the users experience left to get to the next level
- %apvplevels_experience_to_next_level_formatted% Returns the users experience left to get to the next level with commas.
- %total_experience% Returns the users total experience added from all levels.
- %total_experience_formatted% Returns the users total experience added from all levels with commas.
Configuration Files:
######################
#
# SETTINGS
#
######################
General:
# This is the message sent to all players from the server (typically in white x player has killed x player)
Disable Default Death Messages: false
Experience:
# The amount of experience gained per player kill.
Experience Gain Per Kill: 250
# The amount of experience lost when a player is killed
# by another player.
Experience Loss Per Death: 200
# Broadcasts a players level up to the whole server.
Send Broadcast On Levelup: false
Send Broadcast On Leveldown: false
# Broadcasts a broken killstreak to the whole server.
Send Broadcast On Broken Killstreak: false
# Should players be notified when a killstreak is broken?
Send Killstreak Broken Message: false
# Kill streak message and broadcasts will only display if a
# killstreak of this value or greater is reached.
Send Killstreak Alerts After: 5
# How often should a level up be announced?
# If you enter 5 every 5 levels players will be notified.
Broadcast Levelup Every: 20
# Level Up Sound
# This sound will play for just the player on level up.
# https://www.spigotmc.org/wiki/cc-sounds-list/
Level Up Sound: "ENTITY_EXPERIENCE_ORB_PICKUP"
# The maximum allowed level.
# Note that once reached players will still earn experience beyond
# the the maximum level without the ability to level up.
Max Level: 600
# The maximum allowed experience.
Max Experience: 200000000
# The amount of experience players start with.
Starting Experience: 0
# Worlds that stats are not counted in.
Blacklisted Worlds:
- Default
Anti Grinder:
# Enabling this will enable the anti grinder timeout.
# In its default configuration it will prevent a player from killing the same player
# more than 3 times in 15 minutes.
Enabled: false
# How long in seconds should we check before resetting the interval.
Kill Interval: 15
# How long in seconds should a player have to wait once triggered?
Cooldown Interval: 900
# How many kills before trigger?
Max Kills Before Trigger: 3
# Should we alert the killer when they have reached the threshold?
Alert When Triggered: false
######################
#
# MATHS
#
######################
Formula:
# This is the formula used when calculating a player's level
#
# LINEAR: All levels require the same amount of experience to reach the next level.
# EXPONENTIAL: Levels will increasingly require more experience the higher level you are.
# CUSTOM: You can enter a custom equation here to finely tune your experience gain.
Leveling: LINEAR
# The stagnant amount of experience required to level up.
Linear Increment: 500
# You need to know what you're doing to mess with this.
Exponential Base: 500
# You need to know what you're doing to mess with this.
Exponential Growth Rate: 1.3
# This is the custom formula. You can use any math functions here.
Custom: "Math.pow({level} / 0.07 , 2)"
######################
#
# PARTICLES
#
######################
Particle:
Enabled: true
# Options:
#ASH,BARRIER,BLOCK_CRACK,BLOCK_DUST,BUBBLE_COLUMN_UP,BLOCK_MARKER,BUBBLE_POP
#CAMPFIRE_COSY_SMOKE,CAMPFIRE_SIGNAL_SMOKE,CLOUD,COMPOSTER,CRIMSON_SPORE,CRIT,CRIT_MAGIC,CURRENT_DOWN,DAMAGE_INDICATOR,DOLPHIN,DRAGON_BREATH
#DRIP_LAVA,DRIP_WATER,DRIPPING_DRIPSTONE_LAVA,DRIPPING_DRIPSTONE_WATER,DRIPPING_HONEY,DRIPPING_OBSIDIAN_TEAR,DUST_COLOR_TRANSITION,ELECTRIC_SPARK
#ENCHANTMENT_TABLE,END_ROD,EXPLOSION_HUGE,EXPLOSION_LARGE,EXPLOSION_NORMAL,FALLING_DRIPSTONE_LAVA,FALLING_DRIPSTONE_WATER,FALLING_DUST,FALLING_HONEY,FALLING_NECTAR
#FALLING_OBSIDIAN_TEAR,FALLING_SPORE_BLOSSOM,FIREWORKS_SPARK,FLAME,FLASH,FOOTSTEP,GLOW,GLOW_SQUID_INK,HEART,ITEM_CRACK,LANDING_HONEY,LANDING_OBSIDIAN_TEAR
#LAVA,LIGHT,MOB_APPEARANCE,NAUTILUS,NOTE,PORTAL,REDSTONE,REVERSE_PORTAL,SCRAPE,SLIME,SMOKE_LARGE,SMOKE_NORMAL,SNEEZE,SNOWBALL,SNOWFLAKE,SNOW_SHOVEL,SOUL
#SOUL_FIRE_FLAME,SPELL,SPELL_INSTANT,SPELL_MOB,SPELL_MOB_AMBIENT,SPELL_WITCH,SPIT,SPORE_BLOSSOM_AIR,SQUID_INK,SUSPENDED,SUSPENDED_DEPTH,SWEEP_ATTACK,TOTEM
#TOWN_AURA,VIBRATION,VILLAGER_ANGRY,VILLAGER_HAPPY,WARPED_SPORE,WATER_BUBBLE,WATER_DROP,WATER_SPLASH,WATER_WAKE ,WAX_OFF,WAX_ON,WHITE_ASH
Particle Type: "FIREWORKS_SPARK"
# https://www.spigotmc.org/wiki/cc-sounds-list/
Sound: "ENTITY_FIREWORK_ROCKET_LARGE_BLAST_FAR"
Database:
# There's two database types
# SQLITE
# MYSQL
type: sqlite
# <<< If you're using SQLITE you should ignore under >>>
database: "data"
hostname: 127.0.0.1
port: 3306
username: "root"
password: "1234"
bungee: false
Stats Message:
Experience Bar:
# At least 2, This is the amount of "characters" in the bar.
Total Bar Lines: 30
# The color of the character when the player has enough experience past this.
Completed Color: "&a"
# The color of the character when the player does not have enough experience.
Not Completed Color: "&c"
# The character it displays.
Character: "&l|"
message:
- "&8&l&m---------&9&l[ Leveling Menu ]&8&l&m---------"
- "&3&lUser: &7%user%"
- "&3&lPvP Level: &a%level%"
- ""
- "&3&lKills: &7%kills% &a(#%kills_rank%)"
- "&3&lDeaths: &7%deaths% &a(#%deaths_rank%)"
- "&3&lKD: &7%kd% &a(#%kd_rank%)"
- ""
- "&3&lCurrent Experience:"
- "&7&l[%experience_bar%&l&7]"
- "&a%experience% &7/ &c%next_level_experience%"
- ""
- "&8&l&m-------------------------------'"
# Leaderboard Settings. Custom Message supported.
Leaderboard:
## This is a sensitive value. The lower the value it will likely lag if your server spec's aren't great
## You can use the placeholder %leaderboard_update_time% for a formatted hh:mm:ss countdown.
update-time-in-seconds: 60
number-of-players-to-show: 10
playerFormat: "&7 #&f%rank% &3%player% &f- &7%amount%"
message:
- "&8 &l&m "
- " "
- "&b&l %title%"
- " "
- "%players%"
- " "
- "&8 &l&m "
Titles:
Level:
boardTitle: "Level Leaderboard"
plural: ""
pluralMulti: ""
Kill:
boardTitle: "Kills Leaderboard"
plural: " kill"
pluralMulti: " kills"
Death:
boardTitle: "Deaths Leaderboard"
plural: " death"
pluralMulti: " deaths"
Kill-Streak:
boardTitle: "Kill Streak Leaderboard"
plural: " kill in a row"
pluralMulti: " kills in a row"
Best-Kill-Streak:
boardTitle: "Best Kill Streak Leaderboard"
plural: " kill in a row"
pluralMulti: " kills in a row"
KD:
boardTitle: "KD Leaderboard"
plural: ""
pluralMulti: ""
Experience:
boardTitle: "Experience Leaderboard"
plural: " xp"
pluralMulti: " xp"
######################
#
# Help
#
######################
Help:
1:
- "&8&m----------------------------------------------"
- " &8&l[&3&lAquatic&b&lPvP &6&lLevels&8&l] "
- "&8&m----------------------------------------------"
- "&6/leveling Set: &fSet a player's level"
- "&6/leveling Reset: &fReset a player's stats"
- "&6/leveling Reload: &fReload the plugin"
- "&8&m------------------&r &7End Page &8&m------------------"
######################
#
# MESSAGES
#
######################
Messages:
NoPermissions: "&cInsufficient Permission"
IncorrectUsage: "&cUSAGE: %usage%"
InvalidLeaderboardName: "&8[&9Aquatic&3PvP&bLevels&8] &cinvalid leaderboard type."
MustBeRanByPlayer: "&8[&9Aquatic&3PvP&bLevels&8] &cCommand must be ran by a player."
InvalidStatType: "&8[&9Aquatic&3PvP&bLevels&8] &c%type% is not a valid stat type."
InvalidNumber: "&8[&9Aquatic&3PvP&bLevels&8] &c%number% is not a valid number."
StatSet: "&c&l[!] &a%player%'s &7%type% has been changed to %amount%."
PlayerDoesNotExist: "&8[&9Aquatic&3PvP&bLevels&8] &a%player% &fdoes not exist."
LevelUpPrivate: "&8[&9Aquatic&3PvP&bLevels&8] &a%player% &fleveled up to &c%level%" # <<< This is for "Send Broadcast On Levelup:"
LevelUpBroadcast: "&8[&9Aquatic&3PvP&bLevels&8] &a%player% &fleveled up to &c%level%" # <<< This is for "Send Broadcast On Levelup:"
LevelDownPrivate: "&8[&9Aquatic&3PvP&bLevels&8] &a%player% &fleveled up to &c%level%" # <<< This sends player private message On Level:"
LevelDownBroadcast: "&8[&9Aquatic&3PvP&bLevels&8] &a%player% &fleveled up to &c%level%" # <<< This is for "Send Broadcast On Levelup:"
IncreaseStreakBroadcast: "&8[&9Aquatic&3PvP&bLevels&8] &a%player% &fhas increased their streak to &c%streak%" #<<< This is for when this is enabled "Send Killstreak Broken Message:" "
StreakEndBroadcast: "&8[&9Aquatic&3PvP&bLevels&8] &cYour kill streak has ended at %streak%" # <<< This is for when you die if your streak is at the required or over "Send Killstreak Alerts After: and this is on ^"
ResetStats: "&c&l[!] &6Target stats have been reset"
AntiGrinder: "&8[&9Aquatic&3PvP&bLevels&8] &cYou must wait to kill %killed% again."
Reload: "&8[&9Aquatic&3PvP&bLevels&8] &fConfig Reloaded"
Pictures:
Leveling Menu Command
Experience Bar Scoreboard support.
Custom Formula Visualization COMING SOON
Videos:
TERMS OF USE:
- Buying this plugin you agree with these terms:
- You do not have the rights to resell the plugin.
- You are not allowed to decompile or modify the plugin.
- The plugin CANNOT be Refunded
- The plugin price could change at anytime