This is a datapack (repackaged as a mod) for an RPG classes system in Minecraft. It works in both Forge & Fabric, but Fabric requires Fabric API as well.
DISCORD: https://discord.gg/dSbgxYRBTq
!! THIS IS CURRENTLY IN BETA !!
This project is in BETA. This means there will most likely be bugs, conflicts, etc. Currently, these is a feedback-based phase. Bug reports are only accepted on the Discord server or on the GitHub page.
It is only being developed under Minecraft 1.18+. Backporting will NOT happen, ever. A lot of the functions used are only available in current versions, and I'll continue to add more features as Mojang adds even more. When that happens, legacy versions will be unsupported.
See a preview of the Mage (more to be showcased when I have the chance!)
------------------------------------------------
Classes:
(Scope and actual Class perks are subject to change at any time during the beta!)
Knight:
A warrior inside and out, the Knight has powerful attacks and a natural resistance to damage.
Because they are skilled in physical combat, they are able to do more damage with melee weapons and attack faster. They also have natural knockback resistance, preventing them from being pushed around.
Holding up a shield also protects your allies, within 10 blocks, by giving them resistance against damage.
In addition, actively raiding Illagers fear the noble Knight, they suffer from slowness and weakness when a Knight is near them. The Knight, enraged, gains strength and speed boosts when around raiding Illagers.
Ranger:
The Ranger has an particular affinity with nature. Any wolf they tame or breed gains higher attack, health, and gains natural armor. Any beneficial potion a Ranger drinks, confers the benefit to the wolves they have tamed/bred.
They also channel natures energies around them, allowing them to passively heal nearby animals. This only applies to animals that will follow the Ranger naturally, or that the Ranger can ride.
Rangers can salvage arrows in the ground when crouching, and can pierce multiple enemies with arrows.
Mage:
The mage commands the elements of earth, air, fire, and water. Using their magic, they are able to will the elements to do their bidding and do massive damage to enemies or give buffs to themselves.
They have a lower attack speed and attack damage. Due to needing freedom to cast spell, they are unable to wear armor (though they have spells to replicate it!). They *can* wear a golden helmet though!
Healer:
A potent user in healing magic, the Healer is able to heal allies, deal heavy damage to the undead, and grant wide area buffs to surrounding players. The Healer focuses on keeping those around them supported and alive.
Learning and Crafting Spells:
Researching items with a Book & Quill in the Magic Table will give you knowledge of the item. When you unlock the needed knowledge for a spell, it will automatically unlock. So be sure to try different items!