BetterElo icon

BetterElo -----

PvP Elo, Custom Mobs and more!



!!!PLEASE RATE THIS PLUGIN!!!


Minecraft version 1.18.2+
PvP Elo Points system Plugin created by Grzybol/Exorbitant
.

Dependecies: PlaceholderAPI, BetterRanks

ELO SYSTEM

Players can gain/lose up to 200 Elo per kill/death, as long as the killer doesn't have than 1000 Elo than the victim.
Elo drop from blocks is configurable, so you can adjust it to your needs or disable it completely.

Current Elo formula for blocks:

pointFromBlock = (1-(playerElo-minElo)/(maxElo-MinElo))*base*block

base and block values are fully configurable in config.yml

2024-02-29_01.09.09.png 2024-02-29_01.11.26.png

(player notification is sent only if the Elo gain exceeds 0.01)



There are no special permissions required to use below Player commands.


CUSTOM MOBS

In the most recent update I have added system of custom mobs (no Elo gain yet), you can create any custom mob (based on vanilla minecraft mobs from 1.18.2) with custom attributes and droptables.

Custom player attributes/effects:
  • "&6&lMob Defense X" custom bonus on armors (&6&l item lore) reduces X dmg from custom mob attack (calculated after vanilla minecraft def and prot)
  • "&6&lMob Damage X-Y" bonus on weapons (item lore) allows to attack custom mobs with damage from range X-Y - without that bonus you cannot attack custom mobs!
  • "&6&lAverage Damage +X%" bonus on weapons or armors (item lore) increases the average Mob Damage and player damage by X% (sums from whole worn eq)
  • Antyweb X - removes player-placed cobwebs in the X radius (configurable Elo cost per cobweb and cooldown) when right clicked (item lore)
Custom mobs attributes/effects:
  • Configurable droptables with separate lootcahnce
  • Configurable mob EQ with custom attributes
  • Configurable custom armor and defense final_dmg_to_mob = ((vanilla_calculated_damage - custom_armor) * ( 1 -( 0.01 * defense)))
  • Configurable maxdistance
  • Configurable maxMobs
  • Configurable maxMobsPerSpawn


COMMANDS



Player commands:
  • /be - Returns your ranking information.
  • /be <player> - Returns ranking information about the specified player.
  • /be info - Returns information about the plugin.
  • /be top <n> - Returns ranking information about the player at the specified position.
  • /be top10 - Returns information about the top 10 players in the ranking.
  • /be claim - Claim your rewards! Remember to empty your equipment before claiming!!
  • /be timeleft - Returns the remaining time until the giveaway.
  • /be daily - Returns information about the top 10 daily ranking.
  • /be weekly - Returns information about the top 10 weekly ranking.
  • /be monthly - Returns information about the top 10 monthly ranking.
  • /be event - Returns information about the event.
  • /be reroll - Opens the Re-Roll GUI for AvgDmg bonus items.


Only for OP
  • /be setrewards - Opens a GUI for changing the rewards.
  • /be reload - Reloads the config file.
  • /be ban <player> - Resets the player's ranking to 1000 and redistributes remaining points to victims.
  • /be add <player> <points> <rankingtype> - Adds points to the specified player in a specific ranking (main, daily, weekly, monthly).
  • /be sub <player> <points> <rankingtype> - Subtracts points from the specified player in a specific ranking.
  • /be startevent <duration> <timeUnit> - Sets up the duration and time unit for an event.
  • /be stopevent - Stops the current event (if active).
  • /be holo <event/main/daily/weekly/monthly> - Creates a hologram at your position.
  • /be holo delete <event/main/daily/weekly/monthly> - Deletes the specified hologram.
  • /be antyweb <radius> - Creates an anti-web effect with the given radius.
  • /be firework <power> - Creates an Infinite Firework with the given power.
  • /be flamethrower <distance> <range> - Adds a Flamethrower effect.
  • /be zephyr <power> - Adds a Zephyr effect.
  • /be addspawner <spawnerName> <mobName> <cooldown(s)> <mobCountPerSpawn> <maxMobs> - Creates a custom mob spawner.
  • /be droptable <name> - Opens a GUI to create a new drop table.
  • /be spawnmob <mobname> <amount> - Spawns the specified custom mob.
  • /be enchantitem - Gives you 1x Enchant Item.
  • /be forcespawn <spawnerName> - Forces a respawn of the specified spawner.


Placeholders

This plugin integrates with PlaceholderAPI to provide various placeholders that can be used in other plugins or parts of your server setup. Here's a list of available placeholders and their descriptions:

General Placeholders
  • %be_player% - Returns the main ranking points of the player.
  • %be_rank% - Returns the main rank of the player.
Time Left Placeholders
  • %be_daily_tl% - Returns the remaining time for daily rewards.
  • %be_weekly_tl% - Returns the remaining time for weekly rewards.
  • %be_monthly_tl% - Returns the remaining time for monthly rewards.
  • %be_event_tl% - Returns the remaining time for the current event, if active.
Player Specific Ranking Points
  • %be_player_daily% - Returns the daily ranking points of the player.
  • %be_player_weekly% - Returns the weekly ranking points of the player.
  • %be_player_monthly% - Returns the monthly ranking points of the player.
  • %be_player_event% - Returns the event ranking points of the player, if an event is active.
Player Specific Ranks
  • %be_rank_daily% - Returns the daily rank of the player.
  • %be_rank_weekly% - Returns the weekly rank of the player.
  • %be_rank_monthly% - Returns the monthly rank of the player.
  • %be_rank_event% - Returns the event rank of the player, if an event is active.
Top Player Placeholders
  • %be_points_top{n}% - Returns the points of the player at the nth position in the main ranking.
  • %be_player_top{n}% - Returns the name of the player at the nth position in the main ranking.
Daily, Weekly, Monthly, and Event Specific
  • %be_daily_points_top{n}% - Returns the points of the player at the nth position in the daily ranking.
  • %be_weekly_points_top{n}% - Returns the points of the player at the nth position in the weekly ranking.
  • %be_monthly_points_top{n}% - Returns the points of the player at the nth position in the monthly ranking.
  • %be_event_points_top{n}% - Returns the points of the player at the nth position in the event ranking, if an event is active.
Miscellaneous
  • %be_daily_player_top{n}% - Returns the name of the player at the nth position in the daily ranking.
  • %be_weekly_player_top{n}% - Returns the name of the player at the nth position in the weekly ranking.
  • %be_monthly_player_top{n}% - Returns the name of the player at the nth position in the monthly ranking.
  • %be_event_player_top{n}% - Returns the name of the player at the nth position in the event ranking, if an event is active.


Resource Information
Author:
----------
Total Downloads: 263
First Release: Jan 22, 2024
Last Update: Jul 23, 2024
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings