[NEW CLASS ADDED + POINTS MULTIPLIER ADDED!]  MMORPG Classes icon

[NEW CLASS ADDED + POINTS MULTIPLIER ADDED!] MMORPG Classes -----

Aggressive, strategic or defensive. You pick. Diversify your server with these classes.



upload_2024-10-29_18-5-51.png

Choose out of three categories. Aggressive , strategic and defensive . With (currently) six different classes to choose from, you decide which avenue you want to explore. Diversify your server with these classes, offer up some lore-based MMORPG features and watch how the journey unfolds.

Join the community and support discord today! Showcase your server, request support and receive roles depending on interactions.
TxglsPluginDevelopment

This plugin has no dependencies as I plan on keeping it that way. However, for a better experience I recommend using a permissions plugin to assign players into their groups on the tab and in chat.


upload_2024-10-29_18-7-33.png
  • Each class comes with its own set of unique abilities.
  • Unique perks and weaknesses for each class, balancing them out.
  • Player data is stored efficiently and safely.
  • Custom points system to use class master abilities.
  • Point multipliers to increase the amount of points received.
  • Fire class, blood class, water class, soul class, snow class and lightning class.
upload_2024-10-29_18-12-50.png

upload_2024-10-29_18-13-2.png

upload_2024-10-29_18-13-38.png

Stop your server.
Download and drag the plugin .jar file into your plugins folder.
Start your server and allow the files to generate.
Edit the config.yml to whatever you want.
Do not edit the playerClasses.yml file as you'll just cause errors in data.
Do not edit the playerPoints.yml file as you'll just cause errors in data.


upload_2024-10-29_18-13-57.png

Get into contact with me through my discord server.
TxglsPluginDevelopment Community

Code (YAML):

# "bf" refers to "blood frenzy"
# "as" refers to "aqua surge"
# "fr" refers to "fire rage"
# "sc" refers to "soul crush"
# 'sb' refers to "blizzard" || "snow blizzard"
# 'ls' refers to "lightning storm"

# You can configure this however you like, please don't change any of the variables before the ":" as the
# plugin will just throw errors when you try and enable it on start. If there are any issues with the plugin
# you can contact me through my discord server, posted on the SpigotMC resource page.


messages
:
  alreadyInClass
: "&c&lERROR! &7You are already in the &5&n%class%&7 class."
  cannotSelectMore
: "&c&lERROR! &7You cannot select more than one class."
  classSelected
: "&5&lCLASSES &8→ &7You have selected the &5&n%class%&7 class."
  classRemoved
: "&5&lCLASSES &8→ &7You have removed &5&n%player%'s&7 class."
  noClassFound
: "&c&lERROR! &7No class found for the specified player."
  playerNotFound
: "&c&lERROR! &7Player not found!"
  classRemovedByOther
: "&5&lCLASSES &8→ &7You have removed &5&n%player%'s &7class [&5&n%class%&7]"
  reload-success
: "&5&lCLASSES &8→ &7Configuration reloaded successfully!"
  player-not-found
: "&c&lERROR! &7Player is not online."
  class-info
: "&5&lCLASSES &8→ &c%player%&7 is in the &5&n%class%&7 class."
  class-usage
: "&5&lCLASSES &8→ &7Usage: /class <player>."
  no-class
: "&5&lCLASSES &8→ &c%player%&7 is not in a class."
  notInClass
: "&c&lERROR! &7Incorrect class."
  noPermission
: "&c&lERROR! &7No permission."
  incorrectUsage
: "&c&lERROR! &7Incorrect usage. Use /pointsmultiplier add/view."
  amountAndDurationInvalid
: "&c&lERROR! &7Invalid amount/duration found."
  invalidAmountRange
: "&c&lERROR! &7Invalid amount range found."
  multiplierAdded
: "&5&lCLASSES &8→ &7Added a &c%amount%x &7multiplier for &c%player% &7in class &c%class% &7for &c%duration% &7seconds."
  multiplierExpired
: "&5&lCLASSES &8→ &7Multiplier for &c%player%&7 in class &c%class% &7has expired."
  unknownSubcommand
: "&c&lERROR! &7Unknown subcommand. Use: /pointsmultiplier add (player) (class) (amount) (duration)"
  noActiveMultiplier
: "&5&lCLASSES &8→ &c%player%&7 has no active multiplier for the &c%class%&7 class."
  activeMultiplier
: "&5&lCLASSES &8→ &c%player%&7 has an active multiplier of &c%multiplier%&7 for the &c%class%&7 class, expiring in &c%timeRemaining%&7."

  commandOnlyPlayer
: "&c&lERROR! &7This command can only be executed by a player."
  usage
: "&5&lCLASSES &8→ &7Usage: /points <add/remove> <player> <class> <amount>"
  amountMustBeNumber
: "&c&lERROR! &7The amount provided must be a number."
  unknownAction
: "&c&lERROR! &7Unknown action. Use add or remove."
  bloodPointsAdded
: "&5&lCLASSES &8→ &7Added &c%amount%&7 blood points to &c%player%&7."
  bloodPointsRemoved
: "&5&lCLASSES &8→ &7Removed &c%amount%&7 blood points from &c%player%&7."
  waterPointsAdded
: "&5&lCLASSES &8→ &7Added &c%amount%&7 water points to &c%player%&7."
  waterPointsRemoved
: "&5&lCLASSES &8→ &7Removed &c%amount%&7 water points from &c%player%&7."
  firePointsAdded
: "&5&lCLASSES &8→ &7Added &c%amount%&7 fire points to &c%player%&7."
  firePointsRemoved
: "&5&lCLASSES &8→ &7Removed &c%amount%&7 fire points from &c%player%&7."
  soulPointsAdded
: "&5&lCLASSES &8→ &7Added &c%amount%&7 soul points to &c%player%&7."
  soulPointsRemoved
: "&5&lCLASSES &8→ &7Removed &c%amount%&7 soul points from &c%player%&7."
  snowPointsAdded
: "&5&lCLASSES &8→ &7Added &c%amount%&7 snow points to &c%player%&7."
  snowPointsRemoved
: "&5&lCLASSES &8→ &7Removed &c%amount%&7 snow points from &c%player%&7."
  lightningPointsAdded
: "&5&lCLASSES &8→ &7Added &c%amount%&7 lightning points to &c%player%&7."
  lightningPointsRemoved
: "&5&lCLASSES &8→ &7Removed &c%amount%&7 lightning points from &c%player%&7."

  unknownClass
: "&c&lERROR! &7Player is not in a class."
  pointsViewusage
: "&5&lCLASSES &8→ &7Usage: /pointsview <player> <class>"
  playerNotOnline
: "&c&lERROR! &7The player &c%player%&7 is not online."

  notEnoughPoints
: "&5&lCLASSES &8→ &7You need &c%requiredPoints%&7 blood points to activate blood frenzy."
  bfactivated
: "&5&lCLASSES &8→ &7You activated blood frenzy!"
  bfneedPoints
: "&5&lCLASSES &8→ &7You need &c%points%&7 blood points to activate blood frenzy."
  bloodPointsView
: "&5&lCLASSES &8→ &c%player%&7 has &c%points%&7 blood points."

  asneedPoints
: "&5&lCLASSES &8→ &7You need &c%points%&7 water points to activate aqua surge."
  asactivated
: "&5&lCLASSES &8→ &7You activated aqua surge!"
  waterPointsView
: "&5&lCLASSES &8→ &c%player%&7 has &c%points%&7 water points."

  frneedPoints
: "&5&lCLASSES &8→ &7You need &c%points%&7 fire points to activate fire rage."
  fractivated
: "&5&lCLASSES &8→ &7You activated fire rage!"
  firePointsView
: "&5&lCLASSES &8→ &c%player%&7 has &c%points%&7 fire points."

  notInClassMessage
: "&c&lERROR! &7You must be in the &5&n%class%&7 class to use this artifact."
  bloodLiftCooldown
: "&5&lCLASSES &8→ &7You must wait &5&n%time%&7 before trying to use the blood lift!"
  bloodSwordCooldown
: "&5&lCLASSES &8→ &7You must wait &5&n%time%&7 before trying to use the blood swipe again!"
  bloodLiftEnabled
: "&5&lCLASSES &8→ &7Bloodlift has been &a&nenabled&7."
  bloodLiftDisabled
: "&5&lCLASSES &8→ &7Bloodlift has been &c&ndisabled&7."
  bloodShieldActivated
: "&5&lCLASSES &8→ &7You have activated your &c&nblood&7 shield."
  bloodShieldDeactivated
: "&5&lCLASSES &8→ &7Your &c&nblood&7 shield has deactivated."
  bloodShieldCooldown
: "&5&lCLASSES &8→ &7You must wait &5&n%time%&7 seconds before trying to use the blood shield again!"

  waterTridentCooldown
: "&5&lCLASSES &8→ &7You must wait &5&n%time%&7 seconds before trying to use the water blast again!"
  waterShieldActivated
: "&5&lCLASSES &8→ &7You have activated your &b&nwater&7 shield."
  waterShieldDeactivated
: "&5&lCLASSES &8→ &7Your &b&nwater&7 shield has deactivated."
  waterShieldCooldown
: "&5&lCLASSES &8→ &7You must wait &5&n%time%&7 seconds before trying to use the water shield again!"
  hydroDashEnabled
: "&5&lCLASSES &8→ &7HydroDash has been &a&nenabled&7."
  hydroDashDisabled
: "&5&lCLASSES &8→ &7HydroDash has been &c&ndisabled&7."
  hydroDashActivated
: "&5&lCLASSES &8→ &7HydroDash activated!"
  hydroDashCooldown
: "&5&lCLASSES &8→ &7You must wait &5&n%time%&7 minutes before trying to use the hydro dash again!"

  fireAxeCooldown
: "&5&lCLASSES &8→ &7You must wait &5&n%time%&7 seconds before trying to use the fireball again!"
  fireShieldCooldown
: "&5&lCLASSES &8→ &7You must wait &5&n%time%&7 seconds before trying to use the fire shield again!"
  fireShieldActivated
: "&5&lCLASSES &8→ &7You have activated your &4&nfire&7 shield."
  fireShieldDeactivated
: "&5&lCLASSES &8→ &7Your &4&nfire&7 shield has deactivated."
  scorchedEarthActivated
: "&5&lCLASSES &8→ &7You have activated your scorch earth ability! Let the flames roar!"
  scorchedEarthCooldown
: "&5&lCLASSES &8→ &7You must wait &5&n%time%&7 minutes before trying to use the scorch earth ability again!"
  scorched-earth-enabled
: "&5&lCLASSES &8→ &7Scorched earth ability has been &a&nenabled&7."
  scorched-earth-disabled
: "&5&lCLASSES &8→ &7Scorched earth ability has been &c&ndisabled&7."

  soulScytheCooldown
: "&5&lCLASSES &8→ &7You must wait &5&n%time%&7 seconds before trying to use soul stab again."
  soulShieldCooldown
: "&5&lCLASSES &8→ &7You must wait &5&n%time%&7 seconds before trying to use the soul shield again!"
  soulShieldActivated
: "&5&lCLASSES &8→ &7You have activated your &8&nsoul&7 shield."
  soulShieldDeactivated
: "&5&lCLASSES &8→ &7Your &8&nsoul&7 shield has deactivated."
  soulStealEnabled
: "&5&lCLASSES &8→ &7Soul steal ability &a&nenabled&7."
  soulStealDisabled
: "&5&lCLASSES &8→ &8Soul steal ability &c&ndisabled&7."
  notInSoulClass
: "&c&lERROR! &7You must be in the soul class to use this ability."
  soulStealActivated
: "&5&lCLASSES &8→ &7Soul steal unleashed!"
  soulStealOnCooldown
: "&5&lCLASSES &8→ &7Soul steal is on cooldown! Please wait %time% seconds."
  scneedPoints
: "&5&lCLASSES &8→ &7You need &c%points%&7 soul points to activate soul crush."
  scactivated
: "&5&lCLASSES &8→ &7You activated soul crush!"
  soulPointsView
: "&5&lCLASSES &8→ &c%player%&7 has &c%points%&7 soul points."

  snowPointsView
: "&5&lCLASSES &8→ &c%player%&7 has &c%points%&7 snow points."
  sbneedPoints
: "&5&lCLASSES &8→ &7You need &c%points%&7 snow points to activate snow blizzard."
  sbactivated
: "&5&lCLASSES &8→ &7You activated snow blizzard!"
  snowShieldActivated
: "&5&lCLASSES &8→ &7You have activated your &f&nsnow&7 shield."
  snowShieldDeactivated
: "&5&lCLASSES &8→ &7Your &f&nsnow&7 shield has deactivated."
  icePickCooldown
: "&5&lCLASSES &8→ &7You must wait &5&n%time%&7 seconds before trying to use ick pick again."
  snowShieldCooldown
: "&5&lCLASSES &8→ &7You must wait &5&n%time%&7 seconds before trying to use the snow shield again!"
  proximityFreezeEnabled
: "&5&lCLASSES &8→ &7Proximity freeze enabled!"
  proximityFreezeDisabled
: "&5&lCLASSES &8→ &7Proximity freeze disabled!"
  proximityFreezeCooldown
: "&5&lCLASSES &8→ &7You must wait &f&n%time%&7 seconds before using proximity freeze again!"
  proximityFreezeActivated
: "&5&lCLASSES &8→ &7Proximity freeze activated! Snowflakes are falling!"

  lightningPointsView
: "&5&lCLASSES &8→ &c%player%&7 has &c%points%&7 lightning points."
  lightningStrikeCooldown
: "&5&lCLASSES &8→ &7You must wait &5&n%time%&7 seconds before trying to use lightning strike again."
  electricShieldActivated
: "&5&lCLASSES &8→ &7You have activated your &e&nelectric&7 shield."
  electricShieldDeactivated
: "&5&lCLASSES &8→ &7Your &e&nelectric&7 shield has deactivated."
  electricShieldCooldown
: "&5&lCLASSES &8→ &7You must wait &5&n%time%&7 seconds before trying to use the electric shield again!"
  lightningDashEnabled
: "&5&lCLASSES &8→ &7LightningDash has been &a&nenabled&7."
  lightningDashDisabled
: "&5&lCLASSES &8→ &7LightningDash has been &c&ndisabled&7."
  lightningDashCooldown
: "&5&lCLASSES &8→ &7You must wait &5&n%time%&7 minutes before trying to use the lightning dash again!"
  lightningDashActivated
: "&5&lCLASSES &8→ &7LightningDash activated!"
  lsneedPoints
: "&5&lCLASSES &8→ &7You need &c%points%&7 lightning points to activate lightning storm."
  lsactivated
: "&5&lCLASSES &8→ &7You activated lightning storm!"

cooldowns
:
  bloodSwordCooldown
: 10000 # 10 seconds in milliseconds
  bloodLiftCooldown
: 10000 # 10 seconds in milliseconds
  bloodShieldCooldown
: 10000 # 10 seconds in milliseconds
  waterTridentCooldown
: 10000 # 10 seconds in milliseconds
  waterShieldCooldown
: 10000 # 10 seconds in milliseconds
  hydroDashCooldown
: 600000 # 10 minutes in milliseconds
  fireAxeCooldown
: 10000 # 10 seconds in milliseconds
  fireShieldCooldown
: 10000   # 10 seconds in milliseconds
  scorchedEarthCooldown
: 600000 # 10 minutes in milliseconds
  soulScytheCooldown
: 10000 # 10 seconds in milliseconds
  soulShieldCooldown
: 10000 # 10 seconds in milliseconds
  soulStealCooldown
: 10000 # 10 seconds in milliseconds
  icePickCooldown
: 10000 # 10 seconds in milliseconds
  snowShieldCooldown
: 10000 # 10 seconds in milliseconds
  proximityFreezeCooldown
: 10000 # 10 seconds in milliseconds
  lightningStrikeCooldown
: 10000 # 10 seconds in milliseconds
  electricShieldCooldown
: 10000 # 10 seconds in milliseconds
  lightningDashCooldown
: 10000 # 10 seconds in milliseconds

durations
:
  hydroDash
: 6 # 6 seconds in seconds
  lightningDash
: 6

blood-frenzy
:
  required-points
: 2000
aquasurge
:
  required-points
: 2000
firerage
:
  required-points
: 2000
soulcrush
:
  required-points
: 2000
snowblizzard
:
  required-points
: 2000
lightningstorm
:
  required-points
: 2000
 
Resource Information
Author:
----------
Total Downloads: 719
First Release: Oct 26, 2024
Last Update: Today at 11:42 AM
Category: ---------------
All-Time Rating:
6 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings