AlonsoLevels Pro [1.8-1.19] • Add levels to your network Rewards! MySQL/HikariCP! Custom slots! 2.2.

GOLD AlonsoLevels Pro [1.8-1.19] • Add levels to your network Rewards! MySQL/HikariCP! Custom slots! 2.2. [2.3.2-BETA-PRO]

No permission to download
GOLD
1672597786261

his plugin requires NBTAPI installed!
Since 1.17 or java16 requires MomoJS or JSEngine installed.
Free and Pro version are compatible.
You NEED a permission plugin.
Plugman or similar plugins ARE NOT SUPPORTED!
Respect my work. You are not allowed to redistribute this plugin in any setup.
To add experience a command MUST BE used.
To add money based on multipliers a command MUST BE used.
It won't hook directly on Vault.
You cannot add/remove/modify offline players data/exp/level.
Tested on 1.8.8, 1.9.2, 1.10.2, 1.11.2, 1.12.2, 1.13.2, 1.14.4, 1.15.2, 1.16.5, 1.17.1, 1.18.1
You are not allowed to post/move/copy this on mcbbs.net or similar. Don't insist.
If you want to contribute with a translation in your native language, feel free to dm me the translation.


Tired of looking for level systems for your network?
You bought many but none worked?
Developer disappeared and never updated the plugin again?
Reading this with television announcer voice?
Well, I did.. I created this plugin because of that.

No the voice part but the rest.

What happended to you?
Well, I bought different level systems, but none worked.
There were problems with database, the rewards didn't work properly,
the author never replied, updates every 4 months to "fix" issues,
in short, bad resource, even though it was a premium resource!

Then what you did?
Nothing, I decided to learn to code and made my own.
However, years passed and no one else released any plugin to add level system.
So I decided to recode my old level system and make it public. So here it is!

Why should I use this instead of "others"?
Well, it's up to you if want to use mine or others.
If you find another that actually works, use it
:D

However, I'd recommend you to try free version at least once
;)


What else should I now?
Well, you can find all information in features list.
Visit our Github for more information
:D


Note: Did you know that hippopotamus milk is pink?

Why premium?

Premium offers more features that free version.
Not sure about premium version? Try free version first!
[IMG]

If you are interested in knowing why a premium version
was released, read why premium? for more information!

[IMG]
[IMG]

  • Multi version support. BETA!
    • Supports 1.8.8 - Latest
  • Custom maximum level. BETA!
    • You decide the max level allowed in your server.
  • Custom permission.
    • You choose the permission for admin commands.
    • You choose the permission to check other's stats.
  • Enabled worlds. BETA!
    • Prevent players opening rewards/stats in other worlds.
    • Whitelist worlds for players to check stats/rewards.
    • Admin players are inmune to this.
  • Commands to modify player's stats. BETA!
    • Command to add experience to player.
    • Command to set player's experience.
    • Command to remove experience from player.
    • Command to add random experience to player.
    • Command to add level to player.
    • Command to remove level from player.
    • Command to set player's level.
  • Reset player's data. BETA!
    • Command to reset player's data. (Console only)
  • Stats command BETA!
    • Check your statistics.
    • Check others' statistics.
  • Unlimited normal rewards. BETA!
    • Add as many rewards you want for your players.
  • Normal multipliers NOT IMPLEMENTED!
    • Leveling up unlocks coins multipliers. (COINS, NOT EXPERIENCE)
    • Requires to run the command to add money based on multipliers.
  • Veteran rewards. UP TO 14!
    • Custom rewards for most dedicated players.
  • Veteran multipliers NOT IMPLEMENTED!
    • Leveling up unlocks coins multipliers. (COINS, NOT EXPERIENCE)
    • Requires to run the command to add money based on multipliers.
  • Level up message. BETA!
    • Select message on level up. Supports PlaceholdersAPI!
    • Clickable text to open rewards in spigot.
    • Displays if multiplier was unlocked.
    • Displays if player reachs maximum level.
    • Supports title + subtitle.
  • Custom back item. BETA!
    • Select the material, displayname of the item.
    • Select custom command to run as player. (Useful to open other menus)
  • Custom extra item. BETA!
    • Select the material, displayname of the item.
    • Select custom command to run as player. (Useful to open other menus)
    • Lore supports PlaceholdersAPI!
  • 1.17.x support! BETA!
    • As Java16 is required for 1.17+ you might require install a dependency to make it work.
    • If your server doesn't support javascript engine these plugins will "fix it"!
    • First alternative. Install MomoJS, download here: MomoJS
    • Second alternative. Install MomoJS, download here: JSEngine
  • Custom slots! BETA!
    • Select slots for some items!
    • Select slots for normal rewards!
    • Select slots for veteran rewards!
    • Select slots for normal multipliers!
    • Select slots for veteran multipliers!
    • Select slots for previous and next page!
    • Veteran rewards won't have pagination system.
  • Economy support! BETA!
    • PlayerPoints is now supported!
    • TokenManager is now supported!
    • Default economy type is VAULT.
  • HikariCP support. BETA!
    • HikariCP is used for MySQL.
    • Option to add source properties to speficy things like useSSL, etc.
  • Almost all items in the GUI supports custom model data! BETA x1000000!
    • Yes! Use custom texture for your RPG server.
    • Only 1.14+.
  • Almost all items in the GUI supports heads with custom texture! BETA x1000000! Requires NBTAPI!
    • Yes! You can use any texture you want.
    • If you can find it here, you can use it!
  • Partial HEX color support! BETA!
    • Almost all messages sent to the player supports HEX colors!
    • Placeholders DON'T support HEX colors. (This is not a bug)!
    • Items DON'T support HEX colors. (This is not a bug) WARNING!
  • Database supported. BETA!
    • Use SQLite to save data.
    • Use MySQL to save data.
  • Leaderboards. BETA! NEW 1.3-BETA
  • Option to disable veteran rewards! BETA!
    • Disabling veteran rewards disable also veteran multipliers!
    • Custom item to replace veteran item.
    • Lore supports PlaceholderAPI.
    • Custom command if player click the item.
    • Custom texture head support!
  • Option to disable multipliers! BETA!
    • Deleting content from multipliers.yml disable multipliers!
  • Kick on fail. BETA!
    • Kick player with custom reason that supports PlaceholdersAPI if it couldn't be loaded/registered.
  • Powerful API for developers! BETA!
    • API allows developers to interact with the plugin.
    • They can even open rewards gui using the API.
    • Many events to listen for specific actions with reasons.
    • More information in our Github.
  • ALIASES! BETA!
    • Yes, you can set different aliases for main command!
    • You MUST restart the server to apply changes!
    • This is BETA, report bugs as soon as you can!
  • Edit levels with levels.yml file! BETA!
    • Your server doesn't support javascript expressions?
    • You can now edit levels using levels.yml!
  • Reload command. BETA!
    • Reload messages, permissions and some checks.
    • Restart is always recommended.
  • PlaceholdersAPI support! BETA!
    • Use our placeholders in your scoreboard.
    • Use our placeholders in items.
    • Use our placeholders in menus.
  • Experience bar progress. NEW 1.4-BETA! Requires ProtocolLib!
    • Display current level progress in experience bar.
    • Select which worlds to display experience bar.
    • If none selected, all worlds will be included.
    • Packets are used for this, that's why ProtocolLib is required.
    • Might not work in some versions. Please report issues in our Github.
  • Disable extra item. NEW 1.4-BETA!
    • Option to disable extra item in rewards gui has been added.
  • EssentialsChat support. BETA!
    • Still using EssentialsChat? This will allow you to use placeholders then!
    • This is BETA, please report bugs if any.
    • Disabled by default. Enable this option only if necessary!
    • You only need to enable this option in one of my plugins, not all.
  • Auto-claim feature! BETA! NEW 1.8-BETA-PRO! PREMIUM ONLY!
    • Auto claim rewards when joining a server and leveling up!
    • Toggleable option using command /alonsolevels autoclaim!
    • Custom permission configurable in config.yml file!
  • Reset player data! BETA! NEW 1.8-BETA-PRO! PREMIUM ONLY!
    • Players are not kicked on data reset now!
  • Smart inventory. BETA! NEW 1.8-BETA-PRO! PREMIUM ONLY!
    • No extra lines when disabling multipliers!
    • Normal and veteran GUI supported!
  • No "advertising"! BETA! NEW 1.8-BETA-PRO! PREMIUM ONLY!
    • Remove plugin name and version line from help command!
    • This is optional, you can keep it too
      :)
  • HEX color supported. BETA! NEW 1.8-BETA-PRO! PREMIUM ONLY!
    • Yes, it has been tested now!
    • Remember this plugin only provides placeholders!
    • Using TAB and QuickBoard plugins is suggested. (They support HEX color)
    • NametagEdit does NOT SUPPORT HEX colors. Don't use it.
  • Change main command! BETA! NEW 1.8-BETA-PRO! PREMIUM ONLY!
    • Yes! You can now change main command to what you want!
    • Plugman or similar plugins are not and will never be supported. Use /reload instead!
  • Custom subcommands aliases! BETA! NEW 1.8-BETA-PRO! PREMIUM ONLY!
    • You can now change subcommand aliases to fit your server language!
    • You can add unlimited aliases for each subcommand!
  • Color per level/range! BETA! NEW 1.8-BETA-PRO! PREMIUM ONLY!
    • Yes! You asked for it. It's now here!
    • Choose specific colors for each level or range of levels!
    • You can for example select color for level between 1 and 9, 10 to 19, etc!
    • HEX color is supported!
  • Add money with a command! BETA! NEW 1.8-BETA-PRO! PREMIUM ONLY!
    • For people asking for a way to add money according to multipliers!
    • Two subcommands are now available! "addmoney" and "addrandommoney"!
    • These commands allow you to add money directly to player balance according to multipliers!
    • Use ONLY for minigames. Don't use it for rewards/payments or users might duplicate money!
    • Command works using vault hook. Command MUST BE run to add money!
  • Durability support for items! BETA! NEW 1.8-BETA-PRO! PREMIUM ONLY!
    • You can now use data value for items!
    • Useful to select colored wool, banners, etc in legacy version!
    • Support damage for armor, weapons, etc.
  • Placeholders for available rewards amount! BETA!
    • Added placeholder that returns available normal rewards to claim.
    • Added placeholder that returns available veteran rewards to claim.
    • Added placeholder that returns available rewards to claim.
    • Added placeholder that returns available normal rewards to claim in format.
    • Added placeholder that returns available veteran rewards to claim in format.
    • Added placeholder that returns available rewards to claim in format.
    • Don't know what this means? Check images below!
  • /reward shortcut! BETA!
    • Yes! You can use "/rewards" and "/rewards <player> to open the menu!
    • Command has the same restrictions as the main command. (Includes enabled worlds)
    • This is optional. You can modify the command, aliases or even disable it!
    • (This is disabled by default when updating from an old version)
  • ProtocolLib Support.
    • Currently used only for experience bar.
  • Configuration auto update.
    • Configuration will be updated on plugin update.
    • Comments will be removed on config update.
  • Update checker.
    • Be notified when there is a new update.
[IMG]

config.yml
colors.yml

[IMG]

Command auto-complete.
[IMG]


Unlockeable coin multiplier. (Custom material, displayname and lore) NOT IMPLEMENTED!
[IMG]


Veteran rewards menu. BETA!
[IMG]


Main item + placeholder support. BETA!
[IMG]


Custom extra item + custom command. BETA!
This plugin doesn't have QUESTS feature and will never have.
This option allows you to make the player run a command when clicking
item if you have a Quests plugin.
[IMG]


Custom head texture support. BETA x10000! Requires NBTAPI!
This is in BETA, please report bugs/issues before reviewing!
[IMG]

[IMG]


Custom unlimited rewards. BETA!
[IMG]


Pages for rewards. BETA!
[IMG]


Custom lore for locked rewards. BETA!
[IMG]


Custom lore for claimed rewards. BETA!
[IMG]


Placeholders to use in your scoreboard plugin. BETA!
[IMG]


Level up message + title/subtitle BETA!
[IMG]


Statistics command.
[IMG]


Check others' statistics.
[IMG]


Message on level up to max level. BETA!
[IMG]


Display when multiplier is unlocked. NOT IMPLEMENTED!
[IMG]


Unlockeable coins multipliers. NOT IMPLEMENTED!
[IMG]


Clickable text to open rewards. (ONLY SPIGOT)
[IMG]

Can't see the gif? Click here

Veteran rewards. UP TO 14!
[IMG]


Veteran multipliers. UP TO 5! NOT IMPLEMENTED!
[IMG]


Whitelist servers to claim rewards.
[IMG]


Maximum level message in statistics.
[IMG]


Maximum level message in others' statistics.
[IMG]


Hide output when you are using it for minigames in console. BETA!
[IMG]


Option to disable Veteran item. NEW IN 1.1-BETA!
[IMG]


Option for custom item instead. NEW IN 1.1-BETA!
[IMG]


Deleting "Normal" in multipliers.yml now disable multipliers! NEW IN 1.1-BETA!
[IMG]


Leaderboards! NEW IN 1.3-BETA!
Requires AlonsoLeaderboards

[IMG]

[IMG]


Experience bar progress in certain worlds.
[IMG]


Command to add money directly to balance. (Applying multipliers) NEW 1.8-BETA-PRO! PREMIUM ONLY!
[IMG]


Command to add random money directly to balance. (Applying multipliers) NEW 1.8-BETA-PRO! PREMIUM ONLY!
[IMG]


Remove plugin name and version line if you want. NEW 1.8-BETA-PRO! PREMIUM ONLY!
[IMG]


Modify main command. NEW 1.8-BETA-PRO! PREMIUM ONLY!
[IMG]


Modify subcommands aliases. NEW 1.8-BETA-PRO! PREMIUM ONLY!
[IMG]


Disabling multipliers resizes the inventory! NEW 1.8-BETA-PRO! PREMIUM ONLY!
[IMG]

[IMG]


Select colors for specific range of levels! NEW 1.8-BETA-PRO! PREMIUM ONLY!
[IMG]


Custom slots for many items! NEW 2.2-BETA-PRO! PREMIUM ONLY!
(Might not include all items)
[IMG]

Can't see the gif? Click here

Placeholder that returns available rewards amount. BETA!
THIS IS ONLY A PLACEHOLDER. DOESN'T INTERACT WITH NPC
YOU NEED AN HOLOGRAM PLUGIN (with PlaceholderAPI support)
PLUGIN ONLY PROVIDES THE FIRST LINE OF THE EXAMPLE.

[IMG]

Can't see the gif? Click here

[IMG]

Installing the plugin in your server:
  • Download the plugin from SpigotMC.org
  • Copy the jar file into you plugins folder.
  • Restart the server.
  • Edit what you want in configuration files.
  • Restart the server.
[IMG]

Follow this Tutorial to create new rewards
Follow this Tutorial to create new colors


[IMG]

Permissions are configurable in configuration files.
The output for commands that modify player information can be muted.
Example: /alonsolevels addexp AlonsoAliaga 1000 true
This will add 1000 experience points to player AlonsoAliaga but nothing will be sent
to the player/console that performed the command. Useful for minigames that run
commands to reward players.

/alonsolevels rewards <player> - Open rewards gui for player
Permission:
alonsolevels.admin

/alonsolevels rewards - Open rewards gui
Permission:
No permission.

/alonsolevels stats <player> - Check others statistics
Permission:
alonsolevels.stats.others

/alonsolevels stats - Check self statistics
Permission:
No permission.

/alonsolevels reset <player> - Reset player data (Console only)
Permission:
alonsolevels.admin

/alonsolevels addexp <player> <amount> - Add experience to player
Permission:
alonsolevels.admin

/alonsolevels addrandomexp <player> <min> <max> - Add random experience to player
Permission:
alonsolevels.admin

/alonsolevels removeexp <player> <amount> - Remove experience from player
Permission:
alonsolevels.admin

/alonsolevels setexp <player> <experience> - Set player's experience
Permission:
alonsolevels.admin

/alonsolevels addlevel <player> <amount> - Add levels to player
Permission:
alonsolevels.admin

/alonsolevels removelevel <player> <amount> - Remove levels from player
Permission:
alonsolevels.admin

/alonsolevels setlevel <player> <level> - Set player's level
Permission:
alonsolevels.admin

/alonsolevels reload - Reload messages and some checks. (Restart recommended)
Permission:
alonsolevels.admin

/alonsolevels addmoney <player> <amount> - Add money to player
(Based on multipliers the player has unlocked) PREMIUM ONLY
Permission:
alonsolevels.admin

/alonsolevels addrandommoney <player> <min> <max> - Add random money to player
(Based on multipliers the player has unlocked) PREMIUM ONLY
Permission:
alonsolevels.admin

[IMG]

Thanks to @SoulStriker_ for the review! (Free version)


You can send me your reviews
:D


[IMG]

This is a simple plugin, i don't think it requires more features.
However if you consider your suggestion should be added, let me know in discussion tab.

[IMG]

[IMG]

Let us know if your server is using it!
;)


[IMG]

1) Why is this BETA? That means it has bugs?
Answer:
No, plugin should not have bugs. I use BETA because I like the word, I guess.

2) I like your plugins. Can I suggest you cool ideas for new ones?
Answer:
Sure, join my discord server and let me know. I'll evaluate the suggestion
and decide if I wanna code it or not. Making a suggestion doesn't mean it will be made.

3) Why is this premium?
Answer:
I made it premium as a way to motivate me to keep working on it.
Are you interested in why I decided to make it premium?
Read our wiki where it's explained.

4) What about free version?
Answer:
Well, you can still download free version here.
Free version will always be free! Don't worry, it won't change ^^

5) What are Coins Multipliers for?
Answer:
In this premium version, you can add money to players balance using a command.
Remember it ONLY works with commands. NOT DIRECTLY TO VAULT.

6) Why not directly with vault?
Answer:
Simply. Because Vault does NOT have an event when money is added.
That means you cannot modify coins added to a balance, you need a custom economy plugin for that.
This is not an economy plugin, this is a leveling system.

7) This works with database?
Answer:
Yes, as stated in features list you can use SQLite and MySQL.

8) What's that thing called API?
Answer:
That's for developers who want to interact with AlonsoLevels in their plugins.
If you are not a developer, you won't be able to use it.

9) What's your discord?
Answer:
You can find it at the beginning of the post.

9) Can I make a donation?
Answer:
Sure, all donations are welcome and motivates me to make more plugins.
Check donation link at the beginning of the post.

10) Can i post this in mcbbs.net or similar?
Answer:
No.

11) Are you sure?
Answer:
Yes, I'm sure. You are not allowed to post it.

12) Help me, it's not working in my server!
Answer:
Before reviewing the resource. Make sure you have installed all dependencies.
It the error persists. Paste startup console log in https://sourceb.in/ and post it in discussion tab or join my server.

[IMG]

Did you save money using my plugins instead of buying others?
You like my job and want to support me?
Consider donating so I can keep coding more plugins like this.
[IMG]

[IMG]

Check our placeholders in our Github

[IMG]

These addons are made by our official developers.

None yet

[IMG]

These addons are made by community, ask for support to their developers.

[IMG]

[IMG]

If you made a addon for this plugin. Let me know here



[IMG]

Check our leaderboards identifiers in our Github

[IMG]

Access the API package:
com.alonsoaliaga.alonsolevels.api.AlonsoLevelsAPI


Code (Java):
Available methods:
boolean isLoaded(UUID uuid)
> Returns if player is loaded.
int getLevel(UUID uuid)
> Returns player's level. Returns -1 if player is not loaded.
String getColoredLevel(UUID uuid)
> Returns player's level with color code.
int getExperience(UUID uuid)
> Returns player's experience. Returns -1 if player is not loaded.
boolean isMaximumLevel(UUID uuid)
> Returns if player is in maximum level.
boolean addExperience(UUID uuid, int amount)
> Adds experience to player. Returns false if player is not loaded or amount is 0.
boolean removeExperience(UUID uuid, int amount)
> Remove experience from player. Returns false if player is not loaded or amount is 0.
boolean setExperience(UUID uuid, int experience)
> Set player's experience. Returns false if player is not loaded.
boolean addLevel(UUID uuid, int amount)
> Add levels to player. Returns false if player is not loaded or amount is 0.
boolean removeLevel(UUID uuid, int amount)
> Remove levels from player. Returns false if player is not loaded or amount is 0.
boolean setLevel(UUID uuid, int level)
> Set levels for a player. Returns false if player is not loaded. Doesn't call ExperienceChangeEvent.
int getProgressPercentage(UUID uuid)
> Returns level progress percentage. Returns -1 is player is not loaded.
String getProgressBar(UUID uuid)
> Returns progress bar for player. Returns empty bar if player is not loaded.
double getCoinMultiplier(UUID uuid)
> Returns multiplier amount. Returns 0.0 if player is not loaded.
boolean openVeteranGUI(Player player)
> Open veteran gui for player. Returns whether success or not.
boolean openNormalGUI(Player player)
> Open normal gui for player. Returns whether success or not.
boolean openNormalGUI(Player player, int page)
> Open normal gui for player with page specified. Returns whether success or not.

Available events:
PlayerRegisterEvent
> When player data is registered in database.
ResetDataEvent
> When player data is about to be deleted from database.
ExperienceChangeEvent
> When player experience is modified. (Not called if player level is set)
LevelChangeEvent
> When player level is changed.
RewardClaimEvent
> When player claims a reward.

If you find any bugs, errors or want to request a feature.
Join my discord or use our issue tracker.

Review section is not place to report errors.


[IMG]





      • Offline player support. (Not easy to implement)
      • XP boosters of any kind. (API is available for other devs)
      • MVdWPlaceholderAPI support. (Use {placeholderapi_*} where * is placeholder without %%)
      • Quests feature. (Just use a quest plugin)

[IMG]

[IMG]
[IMG]
[IMG]
[IMG]
[IMG]

By downloading this resource you agree all following terms and conditions:

  • Purchases are final. You won't chargeback paid money, if you do, you'll be removed from buyers and banned in our discord server
  • As purchases are final, if you are banned in SpigotMC, you will lose access to the resource. You won't be added to buyer list with other account as the license belongs to the original account. Do not insist.
  • You are not permitted to redistribute the plugin in any form, including as a part of any software package.
  • You are not permitted to decompile or modify the plugin in any form.
  • You are not permitted to claim this resource as your own creation.
Author
MC-PLUGIN
Downloads
0
Views
541
First release
Last update
Rating
0.00 star(s) 0 ratings

More resources from MC-PLUGIN

Latest updates

  1. 1.20.2+ support! Added internal placeholder!

    New internal placeholder. BETA! Added {OLD_LEVEL} in level up message. 1.20.2+ support! BETA...
AdBlock Detected

We get it, advertisements are annoying!

Sure, ad-blocking software does a great job at blocking ads, but it also blocks useful features of our website. For the best site experience please disable your AdBlocker.

I've Disabled AdBlock