⭐️ Mythical Races Premium ⭐️ 1.18.x - 1.20.x ⭐️ icon

⭐️ Mythical Races Premium ⭐️ 1.18.x - 1.20.x ⭐️ -----

A flexible, advanced plugin with races, abilities, potion effects, attributes, and classes




Bug Fixes:

  • Fixed a console error with kits about reducing cooldown time
New Features:

  • N/A

Configuration Changes:
  • N/A
----------, Nov 30, 2024

Bug Fixes:

  • N/A
New Features:

  • Added treeGuiSlots # of slots in a tree gui (both races and classes)
  • A level up message will no longer be sent if the message is set to nothing -> ""
  • A Boolean option to not have a display name on a race in a GUI
  • Added kits to the plugin (/races kitgui)
  • Added a command to execute an ability from a race, designated onto a player (limited to custom abilities only)

Configuration Changes:
  • Kits config
  • Some numbers changes
Add the following to both classes.yml and config.yml in the "other" category
Code (YAML):
    # Amount of slots a tree GUI has (for tree races - when typing in /races tree)
   treeGuiSlots
: 54

    # Disable the display names in the GUI for both /races gui and /races tree
    # This will not put the display name of the race on the item in the GUIs
   disableGuiDisplayNames
: false
 
----------, Nov 29, 2024

Bug Fixes:

  • Fixed RESTRICTARMOR having a dupe bug
  • Fixed returning the correct xp amount for placeholderAPI, (races and classes)
New Features:

  • Some internal setup for new features to come (not out yet)

Configuration Changes:
  • N/A
----------, Oct 25, 2024

- Fixed a small error with NPC's that are "player" entities
----------, Aug 3, 2024

Bug Fixes:

  • Fixed an error with picking a sub class when the class itself has >= 2 sub classes
New Features:

  • N/A

Configuration Changes:
  • N/A
----------, Jul 3, 2024

Bug Fixes:

  • Fixed a bug where quests would re-introduce the reward at the end upon a re-join and executing an action for it
  • RESTRICTITEMSFROMINVENTORY now works as intended
  • Fixed the quest log filter
New Features:

  • Some internal changes to how quests are saved to the local DB
  • Added a log filter for commands executed when joining/leaving a race when "switchCommands" are executed. (To help reduce clutter in console)

Configuration Changes:
  • Added "enableLogFilter" in the main config.yml in Mythical Races folder.
  • Added 2 new default quests
Please add the following to the "config.yml" in the "other" section
Code (YAML):
    # When switching to a race and a command is executed, the commands under 'switchingRaces' will be filtered out in console (it will still be executed just not shown in console)
   enableLogFilter
: true
 
----------, May 7, 2024

Bug Fixes:

  • Fixed an issue with right/left click events
  • Fixed an issue with the console log filter not working properly for MRPremiumAddons
New Features:

  • Added a new command called /races toggle
  • Added a new command called /races toggleplayer
  • Added a new command called /races reset
  • Permissions will be on the korbsti.com site underneath the permissions section (Mythical Races Premium Permissions)
  • Added two new sections for mythical races checkers, you can view the with the video and their intended purpose on the website
  • Added the new commands to the auto complete tab event
  • Properly added commands and their descriptions in the plugin.yml
  • Placeholder API is now recommended to be installed with the plugin as a hard dependency

Configuration Changes:
  • All races potion effects were moved over to MRPremiumAddons configuration
  • Styling changes for the lore of the races
  • All materials were changed to enchanted books
  • Added the new commands to /races help
  • It is highly recommended you reset both MRPremiumAddons configurations and Mythical Races configurations as a lot were changed for default races, if you do not have default races please do the below
Please add the following to the "config.yml" for the base mythical races configuration, if you decide not to do configuration resets
Code (YAML):
resetPlayer : "&aReset {player}'s race, quests, class, force race modifier, level and xp, and cooldown"

toggleAbility
: "&2Potion effects and abilities have been toggled to &4&l{toggle}&2!"

toggleAbilityOther
: "&2Potion effects and abilities have been toggled to &4&l{toggle}&2! for {player}"
----------, Apr 20, 2024

Bug Fixes:

  • Implemented slight optimizations + a potential conflict fix when player data is saved causing player data to be corrupted at times
  • The "cooldown" key no longer needs to be a string inside of the config.yml and can be a proper number now
New Features:

  • Introduced a key called "enableQuests" that is by default false inside of the quests.yml config

Configuration Changes:
  • Added a message + configuration key inside of the quests.yml
Please add the following to the "quests.yml"
Code (YAML):
# Enable quests or not (Default: false)
enableQuests
: false

questsDisabled
: '&4Quests are disabled for mythical races'
 
----------, Jan 7, 2024

Bug Fixes:

  • N/A
New Features:

  • Added conditional placeholder API options within "data" setters for both MythicalRaces config and MRPremiumAddons config, you can search for "PAPI" on the mythical races wiki to find out more details
  • Vehicle enter event now requires an identifier along with it, example BOAT, HORSE, MINECART etc

Configuration Changes:
----------, Jan 2, 2024

Bug Fixes:

  • N/A
New Features:

  • Added conditional placeholder API options within "data" setters for both MythicalRaces config and MRPremiumAddons config, you can search for "PAPI" on the mythical races wiki to find out more details

Configuration Changes:
----------, Jan 2, 2024

Bug Fixes:

  • Fixed a bug where if the users class didnt exist in MRPremiumAddons config, the execution commands for MRPremiumAddons setters wouldnt execute causing errors
New Features:

  • N/A

Configuration Changes:
  • N/A
----------, Dec 4, 2023

Bug Fixes:

  • Some events had race defined instead of class in a class specific level to execute the rest of the ability
  • Fixed the quests ability to consistently give the end reward once completed, upon a rejoin.
New Features:

  • Added a few new events to the quest system
  • Added the reverse of CUSTOMABILITY;10, CUSTOMABILITY;-10 - the negative number means activate ability if the user level is LESS than 10


Configuration Changes:

  • Update some documentation in quests.yml and added more quests inside of quests.yml, you can delete quests.yml to see the new quests
----------, Nov 29, 2023

Bug Fixes:

  • Removed a debug log that occurs when a user kills an entity
New Features:

  • N/A

Configuration Changes:
  • N/A
----------, Nov 15, 2023

Bug Fixes:

  • N/A
New Features:

  • Added changeable velocity to the "command" section of custom abilities, what you can do with it will be explained in "Additional Information"
  • ^ For above, types are [setVelocity, addVelocity, setLookVelocity, addLookVelocity]
  • Added 2 new functions to the scripting engine functions, get race level and get class level

Configuration Changes:
  • N/A
Additional Information:
Note that entities are players as well
  • Velocity Commands in Custom Ability, this is explained more in the wiki:
    • setVelocity: Sets the entity's velocity to a specific value. Useful for creating abilities that move entities at a consistent speed or direction.
    • addVelocity: Adds to the current velocity of the entity. Ideal for abilities that incrementally increase speed or change direction over time.
    • setLookVelocity: Sets the entity's velocity in the direction they are looking. This can create abilities that propel the entity forward based on where they are facing.
    • addLookVelocity: Adds velocity in the direction the entity is looking, on top of their current motion. This allows for more dynamic and responsive movements.
----------, Nov 13, 2023

Bug Fixes:

  • Fixed classes not executing commands properly from the day and night command list in MRPremiumAddons configuration
  • Fixed the back/forward force race GUI bug
  • Fixed the IMMUNETOX ability sync bug
  • Fixed a rare YML saving error that would occur causing a players data to not be readable anymore
New Features:

  • Added a mini-quest system
  • Mini quest system will come with 2 default quests
  • Added a quests.yml file inside of plugins/MythicalRaces/
  • Added CRAFTITEM to CUSTOMABILITY
  • Quest system will use a local H2 Database
  • 3 new commands, permissions on the right
  • /races questprogress {quest name} | mythicalraces.quests.progress
  • /races questlist | mythicalraces.quests.list
  • /races questview {quest name} | mythicalraces.quests.view

Configuration Changes:
  • Added a quests.yml file inside of plugins/MythicalRaces/
  • File will include information on how to assign/add more quests
Additional Information:

How quests work:
Quests can be assigned to races/classes, example an Elf can be assigned to a different quest that a Dwarf would not have. This is not a global quest for the race itself, but a unique quest to the individual user itself that has a specific race. <- If configured that way, currently its 2 global quests for everyone.

How quests are made:
Inside of quests.yml are the quests, similar to how the rest of mythical races works, you'll find it to be significantly easier to configure.

This version can be labeled as experimental for mini-quest, similar to the rest of mythical races, it is entirely configuration based and comments will be in the quests.yml file.

A new file called quests.mv.db will be generated inside of /MythicalRaces/ this will hold player quest information, it stores it in a JSON format
You do not need to touch that file, other than seeing SQL errors in console, then you can delete that file

The mini-quest system may be expanded on in the future if popular enough, right now its just a small addon, onto mythical races premium, with a few commands and a db.
----------, Nov 10, 2023

Bug Fixes:

  • N/A
New Features:

  • Added multiple boolean values to Mythical Races configuration for attribute reset controls, this is to enable compatibility with multiple other plugins that like to deal with attributes, enabling other plugins to override mythical races attributes rather than vice versa
Configuration Changes:

  • Please add the following to the 'other' section in the Mythical Races base configuration, /MythicalRaces/config.yml
    Code (YAML):
        # Reset attributes when player leaves and when server reloads
        # This is to prevent long-term effects if the plugin is ever uninstalled
       rAttributesLeaveReset
    : true

        # Reset attributes when switching races
        # This is so attributes don't carry over into another race
       rAttributesRacesReset
    : true

        # Reset attributes when switching classes
        # This is so attributes don't carry over into another class
       rAttributesClassesReset
    : true

        # Blacklisted worlds reset attributes
        # When a player is switching over to a blacklisted world, reset the attributes
       rAttributesBlacklistedWorldsReset
    : true

        # Reset attributes when crossing regions (for worldguard flag)
       rAttributesWhenCrossingRegionsReset
    : true
----------, Oct 14, 2023

Bug Fixes:

  • TEMPA and TEMPB now properly use double/decimals rather than just integers inside of both mythical races and MrPremiumAddons config causing TEMPA and TEMPB to not work properly
  • TEMPA and TEMPB are now added to the "data" operations inside of MrPremiumAddons config
New Features:

  • N/A
Configuration Changes:

  • Fixed some default commands that had some typos in MrPremiumAddons config
  • Fixed some default level requirements that were 0 instead of their proper default level requirement (Master Dwarf and Dragon)
----------, Oct 6, 2023

Bug Fixes:

  • Fixed a chat bug related to CHATLOUDEVENT and CHATWHISPEREVENT with special placeholders {0}, {1}, {2}, etc. The issue occurred when the length of the words and the length of the trigger ability words were the same, causing the ability to execute prematurely and disrupting chat. This fix ensures that the special placeholders for these events are processed correctly, preventing unintended execution and maintaining the integrity of the chat functionality
New Features:

  • N/A
Configuration Changes:

  • N/A
----------, Aug 12, 2023

Bug Fixes:

  • Fixed SHIFT-CONSUME event trigger not working
  • Fixed permission not displaying correctly when the player does not have permission for that race and they try to choose it in GUI returning an incomplete permission type
New Features:

  • Added permissions, mythicalraces.race.* and mythicalraces.class.* so any player with this permission can now choose a class or a race
  • From now on, each new update will contain at least 1 new race or class in default configurations
Configuration Changes:

  • Added a new default race with two sub-races, each having the newer abilities ( Solarians -> Sunblades -> Luminarians )
  • Added a default sub class to (Arcane Mage) - Called (
    Eldritch Wizard)
  • Added a default sub class to (Swordmaster) - Called (Blade Dancer)
  • Added multiple new default abilities to the configuration config of mrpremiumaddons
  • Cleaned up the lore on all the classes
  • Changed default profile colours to look cleaner
  • Added /races sub [race/class] to the help command
  • To have these configuration changes, download the latest version, and delete your config.yml in the Mythical Races and MRPremiumAddons folder, as well as delete the classes.yml inside of Mythical Races, once done, restart server
----------, Aug 6, 2023

Bug Fixes:
  • Addressed an issue with the /races leaderboard not displaying the correct information.
  • Resolved an error related to the RESTRICTARMOR feature.
New Features:
  • Introduced a miniature scripting engine, enabling dynamic game behavior through custom scripts.
  • Expanded the functionality of custom ability events to include the use of SHIFT key as an input, allowing more versatile interactions (e.g., SHIFT+right-click on specific blocks).
  • Added support for multiple abilities within a single file with the introduction of the APPEND-ABILITY feature.
  • Version numbering now includes differentiation for the scripting engine, represented as 2.3.7-SE-V1 (Mythical Races version 2.3.7 Scripting Engine Version 1).
Configuration Changes:
  • Updated comments on the website to ensure accurate and up-to-date information.
  • Modified comments within the plugin to provide clearer and more informative descriptions.
----------, Jul 23, 2023

Bug Fixes:

  • Patched console log errors when players hit citizen NPC's and the plugin attempts to grab their class/race
New Features:

  • N/A
Configuration Changes:

  • N/A
----------, May 9, 2023

Bug Fixes:

  • Patched some missing config lines for the UndeadLord race - it is fixed if you delete config.yml and let it generate a new file (for the base)
New Features:

  • Added a command called /races rcooldown {player} - will reset the players race/class choosing cooldown
Configuration Changes:

  • Add the following to your BASE mythical races config where the rest of the messages are at the bottom of config
  • Code (YAML):
    resetPlayersCooldown : '&aReset players races and class cooldown'
  • Side note, if you are having trouble with a classes huge speed boost please delete classes.yml and let it generate a new file
----------, May 1, 2023

Bug Fixes:

  • Patched some commands not being able to execute due from config
    Specifically the 'dayRaceCommandExecution' and 'nightRaceCommandExecution'
New Features:

  • N/A
Configuration Changes:

  • N/A
----------, Apr 23, 2023

Bug Fixes:

  • N/A
New Features:

  • Added 'TIME' event custom ability [execute commands at a specific world time]
  • Added wearing armor custom ability [execute commands wearing a specific piece of equipment or custom model id]
Configuration Changes:

  • Some commenting changes on MRPremiumAddons
----------, Apr 12, 2023

All new change logs from now on, will follow this format

Bug Fixes:


  • Fixed issue where dragon health was 0 at night
  • Fixed config typo in default dragon race
  • Fixed levels crossing over into other races/classes
  • Fixed tree slot config typos inside of classes.yml
  • Fixed levels/xp not saving correctly when the player leaves when MySQL is not being used
  • Fixed HEX colours not being able to be used within sub classes (/tree) specifically
  • Fixed config typos of classes level requirements back to 0 for all base classes
New Features:

  • Added PLAYERJOINEVENT to CUSTOMABILITY
Configuration Changes:

  • Users may want to delete their classes.yml and let it generate a new file (only if using default classes)
  • Users may want to delete their config.yml and let it generate a new file (only if using default races)
  • No config reset needed unless only using the default configurations
----------, Mar 10, 2023

- Patched when switching classes you retain the attributes from the previous class
- Patched a small config typo
----------, Mar 4, 2023

- Patched specific area execution of commands "data" not working correctly inside of MRPremiumAddons config

No config resets or editing needed
----------, Feb 27, 2023

Please read the changelog before this changelog

Added RESTRICTITEMFROMINVENTORY
- Supports custom model IDs
Added HASITEMINVENTORY to CUSTOMABILITY
- If the player has X item, then execute ability
- Supports custom model IDs

Added the ability to specify custom model ID's in certain RESTRICT abilities

Comments and wiki will be updated accordingly
----------, Feb 23, 2023

Added PICKUPEVENT, PICKUPEVENTCANCEL, and INBIOME to the list of CUSTOMABILITY events

PICKUPEVENT - Pick up a certain item and execute a custom ability
PICKUPEVENTCANCEL - Pick up a certain item and cancel it and execute a custom ability
INBIOME - In a certain biome execute a custom ability

Removed a developer broadcast log when using MySQL as the storage type
Added what 'world' the player needs to be in to trigger the force pick race GUI
Fixed classes cooldowns being the same as race cooldowns
Added custom biome name generalization

Please add the following lines to the 'other' part of config.yml in the base mythical races

Code (YAML):
# Generalize custom biome names to vanilla biome names
    # This affects /races biome, and the "data" for all races/abilities
   enableGeneralization
: true

    # Define what world the forceRace will apply
    # If you want it to apply to all worlds, then just put 'ALL'
    # If you want it to apply to a specific world, then put the world name
   forceRaceWorld
: ' ALL'
The website wiki and discord comments will be updated accordingly
----------, Feb 23, 2023

- HEX Colours can now be used within commands/lore
Denoted as #(hex colour)/
Example -> message: 'Hello user this is not a colour! #f4f4f4/ Im a colour!'

- Added more default classes, re-did the class lore so it looks more "premium" - to see these new classes just delete classes.yml and let it generate a new file
One of the classes utilizes abilities, inside of MRPremiumAddons, if you have not touched the MRPremiumAddons config just delete the file and let it generate a new file - if you have edited it and want to use the new class, add the following yml to MRPremiumAddons configuration
Code (YAML):
  WitchDoctor:
     dayRaceCommandExecution
:
      - 'null'
     dayRaceCommandExecutionData
:
      - 'null'
     nightRaceCommandExecution
:
      - 'null'
     nightRaceCommandExecutionData
:
      - 'null'
     abilities
:
       - 'CUSTOMABILITY====Lorem Ipsum====execute at {name } run summon zombie {x } {y } {z }====100====SELF:WHITE_ASH:3:0.1:FAST:RANDOMDOTS====SELF==== ALL====CHATWHISPEREVENT'
       - 'CUSTOMABILITY====Lorem Ipsum====execute at {name } run summon zombie {x } {y } {z }====100====420000====SELF==== ALL====CHATWHISPEREVENT'
       - 'CUSTOMABILITY====Lorem Ipsum====execute at {name } run summon zombie {x } {y } {z }====100====420000====SELF==== ALL====CHATWHISPEREVENT'
       - 'CUSTOMABILITY====Lorem Ipsum====execute at {name } run summon zombie {x } {y } {z }====100====420000====SELF==== ALL====CHATWHISPEREVENT'
       - 'CUSTOMABILITY====Lorem Ipsum====execute at {name } run summon zombie {x } {y } {z }====100====420000====SELF==== ALL====CHATWHISPEREVENT'
       - 'FRIENDLYMOBS====ZOMBIE,WITCH'



- Added {perm} onto noPerm message, indicating to the player which perm they are missing in order to execute the command or pick a race
You can add {perm} inside of the noPerm message inside of configuration, by default the message will already have this

No config reset is needed, unless you want new classes inside of classes.yml
----------, Feb 17, 2023

- Patched the race/class cooldowns not updating correctly
----------, Feb 14, 2023

Random placeholders inside a command
Example
ability = '/effect give Korbsti rand(Speed, Strength, Haste)' - means rand([items]) can be either Speed, Strength or Haste, each one has a 1/3 chance, you can add more random 'items' inside of the rand, as long as it has ', {itemname}' after another item

RIGHTCLICKBLOCKHAND event for CUSTOMABILITY [DONE]
DEATHEVENTCAUSECANCEL event for CUSTOMABILITY [DONE]
Config options to disable the forward and backwards clicks/items [DONE]
PASSIVE event custom ability [DONE]

Added a folder called 'abilities' where inside the folder you can create abilities and then call that custom ability inside the config folder, for ease of use to read the abilities/and its more organized - please read the updated config for more information

Denoted as, 'LOAD={ability file name}'

Inside of your BASE mythical races (config.yml), please add the following piece of information inside of your 'other' category, below backwardClickDisplay

Code (YAML):
    # Disable the forward and backward items/click inside the race GUI
   enableForwardAndBackwardClick
: true
Information updated on the wiki site, www.korbsti.com
----------, Jan 29, 2023

- Fixed the communication issues in update 2.2.3 between MythicalRaces and MRPremiumAddons

No config work needed
----------, Jan 5, 2023

WorldGuard Support [DONE]
Two new worldguard region flags [DONE]
{
mrbase-potionandattributes
allow-mrabilities
}
Stop potion effects/attributes within a certain region [DONE]
Stop abilities within a certain region [DONE]
UUID Placeholder [DONE] Added IsSprinting event [DONE]
Added IsBlocking event [DONE]
Added IsClimbing event [DONE]
Added RESTRICTFOOD [DONE]
Fix RESTRICTARMOR [DONE]
Fix bug with some abilities not working correctly, EXTRADMG, CHAT PLACEHOLDERS, RESTRICT ARMOR [DONE]

No config reset or additional config work needed, information will be updated on the wiki website/discord server/front page
----------, Jan 4, 2023

- Fixed cooldowns not working properly
----------, Dec 9, 2022

- Added new placeholders for basic math

Code (YAML):
# Let us look a bit more into special placeholders that replace {x} {y] {z}
# We can replace them with {[mathX+100]}, what this will do is, add 100 to the players X coordinates | or whatever {x} is being applied to
# We can replace them with {[mathY-10]}, what this will do is, subtract 10 to the players Y coordinates | or whatever {y} is being applied to
# We can replace them with {[mathZ*3]}, what this will do is, multiple 3 to the players Z coordinates
# We can also do something like this {[mathZ/2]}, what this will do is, divide the players Z coordinates by 2 | or whatever {z} is being applied to
# Do note that you can only do one math operation per placeholder, so you can't do {[mathZ/2+100]}, you can only do one math operation per placeholder
 
----------, Dec 9, 2022

- Added Tree/Class Sub Race Custom Heads
- Fixed leaving commands not working for classes/races
- Added Blacklisted Worlds Option
- Added Player Replaceable Chat Placeholder Abilities

You will need to add a few things into your config.yml for MythicalRaces

Add this inside of your 'other' section inside of your config.yml
Code (Text):
   # Worlds where MRPremiumAddons Abilities and Races/Classes Mythical Races do not apply their abilities in that world
   blacklisted-worlds:
     - 'null'
Add this message at the bottom of your config with the rest of the messages
Code (YAML):
disabledWorld : '&4Cannot use race commands in this world'
 
OR you can copy all of your races from your config.yml, delete config.yml and let it generate a new file, and then switch just the races part from your old config to the new one and restart
----------, Dec 5, 2022

- Fixed an error with MythicalRaces events not communicating the users proper race to MRPremiumAddons, stopping the proper premium abilities upon a rejoin

- Only need to replace the jars for this version, no folder work is needed
----------, Nov 27, 2022

- Patched a bug which stopped MRPremiumAddons from loading
Read the changelog below
----------, Nov 25, 2022

- Compiled with Java 17 instead of Java 18

Read changelog below
----------, Nov 25, 2022

- MySQL support [DONE]
- Require Level to execute X ability added [DONE]
- Random Race Command [DONE] /races set [{randomRace}/{randomClass}] [player]
- Improved Auto Tab [DONE]
- Fix typo from LuckGoo to LuckyGoo inside MRPremiumAddons [DONE]
- Improved Base Mythical Race Optimization [DONE]
- Fix EXTRADMG bug not working [DONE]
- Command to display sub races in a list [DONE]
Fixed DEATHEVENT not being able to execute multiple times within the abilities [DONE]
Leaderboard Placeholders [DONE]

Note about a couple things about this version, you will need to add a few things to config, such as

Adding
Code (YAML):
displaySubs : '&aThe sub-evolutions of the race or class is : {races/classes }'
 
^ This to the messages at the bottom of the configuration inside your config.yml for the base MythicalRaces

You also want to add

Code (YAML):

    # This feature is still experimental and, bugs may occur using MySQL
    # It has been tested as much as it can be however be warned that bug may occur
    # Please report them if bugs to occur
    # Do note that all jar files must have the same configuration inside all the servers for the SQL to work properly
   useMySQL
: false
 
   database
: ''
 
   username
: ''
 
   password
: ''
^ Underneath "checkUpdates" inside your config.yml for your base, make sure these four keys are aligned properly in your "other" part of the config.yml

OR you can copy all of your races from your config.yml, delete config.yml and let it generate a new file, and then switch just the races part from your old config to the new one and restart

New commands and features will be updated in their spots accordingly on the spigot page/discord server

It is highly recommended you test this version on a separate server as a lot of storage code was changed, before putting it into production, as MySQL support is experimental
----------, Nov 25, 2022

- Patched a console error occurring with raytrace
----------, Oct 13, 2022

- Fixed /races set {class} {player} creating an error
----------, Oct 11, 2022

- Patched DEATHEVENTCAUSECANCEL not working
- Added HOLDITEM ability event, which is different from HOLDINGITEM
Comments are updated inside the discord server
----------, Sep 25, 2022

- Added PLAYERRESPAWN custom ability event
- Added LEFTCLICKAIRCONSUME
- Added LEFTCLICKAIRRAYTRACE
- Added LEFTCLICKAIRRAYTRACELOCATION
- Added LEFTCLICKAIRRAYTRACEBLOCK
- Added LEFTCLICKAIRRAYTRACELOCATIONBLOCK

- Added EXTRADMG ability, [Essentially deal more damage towards a certain class or race]

- Small optimization improvements

- LEFTCLICKAIR, RIGHTCLICKAIRCONSUME, LEFTCLICKAIRCONSUME, RIGHTCLICKAIR, HOLDINGITEM, and the ray trace special types, can use custom model ID inside the {material}, more information is inside the mythicalraces-comments updated config
----------, Sep 10, 2022

- Patched a bug
----------, Aug 31, 2022

- Added ability to display certain particle effects upon a custom ability
Types of effects are as follows

Code (Text):
CONE, REVERSECONE, CUBE, SPIRAL, RANDOMDOTS, 4CIRCLES, CIRCLE, INNERCIRCLES, OUTCIRCLES, TRIPLELINE, CROSS, UPWARDCIRCLES, ALIENSPHERE
- Patched a bug with CHATLOUDEVENT not working correctly

The comments will be updated inside the mythicalraces-comments discord channel

The link below is a tutorial

----------, Aug 31, 2022

[​IMG]


It is recommended you replace all of your messages at the bottom of your config.yml with the following messages

A new file called classes.yml will automatically be generated inside of your MythicalRaces folder

[If you have an error while trying to do some commands, and copied the message below

go to the discord and go to mythicalraces-comments, then copy that message text and replace it]

Code (YAML):
cooldownMessage : '&4You still have a cooldown! {time } minutes remaining until you may choose another race!'
currentBiome
: '&aStanding in biome &2 {biome }'
noPerm
: '&4No Permission'
invalidRace
: '&4Invalid Race/Class'
listRaces
: '&aKnown races are &2 {races }'
chosenRace
: '&aYou have chosen the race &2 {race }'
reload
: '&aReloaded mythical races | It is not recommended to use this command, restarting or /reload confirm is preffered'
switchUserRace
: '&aSpecified players race is now {race }'
invalidPlayer
: '&aInvalid player'
invalidArgs
: '&4Invalid arguments, type /races help'
levelup
: '&aYou leveled up! Your new race level is {level }'
notRequiredLevel
: '&4Your level is not high enough to select this race!'
setPlayersLevel
: '&aSet players race level to {lvl }'
notInt
: '&aMust be an integer'
update
: '&aThere is an update for the Mythical Races Package! Remember to read the changelog before updating!'
addXP
: '&aAdded {xp } to specified players XP' # note that when doing this command, you can use negative values for "decreasing" the amount
profile
:
   - '&a - - - &2 {name }s user profile&a - - -'
   - '&aRace
: {race }'
   - '&aLevel
: {level }'
   - '&aXP
: {xp }/ {xp-max }'
   - '&aClass
: {class }'
   - '&aLevel
: {class-level }'
   - '&aXP
: {xp-class }/ {xp-max-class }'
help
:
   - '&a - - - &2Mythical Races Help Menu&a - - -'
   - '&a/races choose [race/class ] - choose specific race or class'
   - '&a/races list - display base races'
   - '&a/races info [race/class ] - display info about race'
   - '&a/races gui - display list of races'
   - '&a/races tree - display race evolution tree'
   - '&a/races classgui - display list of classes'
   - '&a/races classtree - display list of races'
   - '&a/races profile - display your race profile'
   - '&a/races profile [player ] view someone elses races profile'
   - '&a/races lvlset [player ] [integer ]'
   - '&a/races lvlsetclass [player ] [integer ]'
   - '&a/races set [race ] [player ] - forcibly set a players race'
   - '&a/races addxp [player ] [xp ] - add xp to players race, (positive/negative ) values work'
   - '&a/races addxpclass [player ] [xp ] - add xp to players class, (positive/negative ) values work'
   - '&a/races biome - for config purposes'
   - '&a/races leaderboard'
 
leaderboard
:
  - '&a - - - - &2Top 20 Highest level players - - - - - '

leaderboardMid
: '&a {position }. {username } > {lvl } > {race }'  
----------, Aug 26, 2022

- Patched some errors within some comments
----------, Aug 20, 2022

- Patched a small error with dataByUUID storage type not working
----------, Aug 20, 2022

- This is an incredibly important update, this will change the way player data
is stored, and will optimize the plugin even further to be used on bigger servers

- Downfall, player race data will be RESET, as data is now stored in a separate folder, however it is highly recommended that you do update

Base MR Changes
Added xp command
/races addxp [player] [amount]
This can be used with negative numbers as well to subtract the xp amount
Add the following to your messages at the bottom of the configuration

addXP: '&aAdded {xp} to specified players XP' # note that when doing this command, you can use negative values for "decreasing" the amount

Added random race on join option
Change defaultRace to
defaultRace: '{randomRace}'
to select a random race upon joining

MRPremiumAddons
Added HASPOTIONEFFECT custom ability

I will update the comments inside the config discord channel
----------, Aug 19, 2022

- Patched a bug with the right click air consume where the later "cmd" would consume another item
----------, Jul 27, 2022

- Specific level up event to execute commands upon a player reaching a certain level [Ability]
- More damage cause events which allows all DamageCauses to be used as a custom ability event [Ability]
- Getting hit by an entity event [Ability]
- Feature to execute commands upon leaving a race [BASE MR]


Replace both of your jar files with the new ones

Inside the discord server, inside the channel mythicalraces-comments are the new comments please read through them to find the new features
----------, Jul 24, 2022

- Added LEVELUP ability, meaning if a player levels up their race, execute a command
- Patched MRPremiumAddons not working correctly for the player upon joining
- Patched a weird level up bug where it would level up consistently a few times
- Patched CHATWHISPEREVENT to work correctly

Just replace the jar files with these two new ones, nothing of configuration changing is needed
----------, Jul 16, 2022

Any base MR updates will now be through here

BaseMR updates are:
Added /races leaderboard
Added TEMPA and TEMPB special data types
Added custom IDs that can be used as a material inside /races gui
Custom player heads can now be used within /races gui
Added a previous page button onto /races gui
slight optimization improvements
MRPremiumAddons
Patched a login exploit where it would reset the cooldowns
Added 'PLAYERKILLENTITY' as a custom ability
Added 'IMMUNETOX' custom ability
Comments will be on the front page

IMPORTANT TO NOTE, UPON THIS UPDATE PLEASE READ readme.txt
You will need to
----------, Jul 12, 2022

- Patched a few bugs with the ray tracing
- Patched a few bugs with the cooldown timers
- Patched a few typos inside the mythicalracesconf as well as within the premium addons conf (It is recommended to reset config.ymls in both plugins and then put these files in)
- Patched RESTRICTWEAPON not working correctly
- Added event type 'RIGHTCLICKAIRRAYTRACELOCATION'
- Added special 'notify' types, there will be a youtube video telling you how to use these
- Update the top of your config with the new config on the main page
----------, Jun 22, 2022

- Added event type, 'RIGHTCLICKAIRCONSUME'
- Added special event type, 'RIGHTCLICKAIRRAYTRACE'

- Replace the top comments of your configuration with the one on the main page
----------, Jun 19, 2022

- Updated proper version
----------, Jun 16, 2022

- Added 'DEATHEVENTCANCEL' event
- Added 'DEATHEVENT'
- Added armor/weapon/tool restriction capabilities
- An extra 18 races with each having at least 2 sub races, (The default races are still there, there are just 18 more base races)
----------, Jun 16, 2022

- Changed how friendly mobs were done
- 1.19 support
----------, Jun 8, 2022

- Patched a console bug with FRIENDLYMOBS
----------, Jun 8, 2022

- Added a new custom ability into config
- Patched an error with a custom ability/later timing command
----------, Jun 6, 2022

Resource Information
Author:
----------
Total Downloads: 328
First Release: Jun 5, 2022
Last Update: Nov 30, 2024
Category: ---------------
All-Time Rating:
8 ratings
Find more info at www.korbsti.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings