This mod requires Project MMO.
About
This mod adds a ton of skill books to the game that can be used to award players with xp or levels in all of the basic Project MMO skills.
Each skill book type has 4 tiers with each rarity adding more XP or levels than the previous.
DISCLAIMER: This mod only adds these skill book items and will not be much use until these items are configured within the modpack. None of these skill books drop in the game by default, nor are they craftable. Modpack makers or server operators can give these out as rewards to their players, either through server stores or for events. They can also add them to loot tables to give something for players to look for or trade with other players. This goes doubly for the class skill books, as not only do you need to add a way for them to be obtained but the classes themselves will do nothing until perks or restrictions are added to Project MMO's toml files to give these skills a use.
Class System
This mod also adds a basic class system to Project MMO. It adds all of the 5e DND classes (and some subclasses as well as custom subclasses) as skills and adds a third type of skill book that sets their levels to 1, 2, 3, or 4. By default you can only have 2 classes at a time, and all subclasses require that you have the main class in order to take it. You can also only have 1 subclass for any given primary class. Using each level of class book requires 5 more exp levels than the last, starting at 20. Again, these are not droppable or craftable in the game and are only there for you to build around by creating custom perks for these classes and subclasses and adding them to loot tables as you see fit.
I am actively adding new subclasses to this as I develop my modpack. If you would like me to add some custom skills or classes / subclasses for you please let me know and I'll throw it in.
Since you can only have 2 primary classes, and 1 subclass per those primary classes, you need a way to remove them if you want to try something else. Use the command:
/pmmo_skill_books forget <class or subclass>
To forget a class or subclass. If you forget a class it will also delete any subclass you have for that class.
Ideas
Perks
If you want to use this mods class system here are some of the things I am doing to give you ideas. I used PMMO's existing perk system along with Apothic Attributes added attributes to create interesting class bonuses:
- Each level in Fighter gives a decent amount of health and some bonus damage reduction and armor.
- The Wizard class gives a lot of mana and mana regen for Ars Nouveau or Iron's Spells and Spell Books.
- Rogues gain invisibility when you crouch as well as speed so you can sneak faster. The assassin subclass gives more crit chance and crit damage.
- The Warlocks subclass Reaper gives access to a powerful scythe from another mod and gives % Lifesteal.
- The Paladin subclass Valkyrie can fly like they have an elytra.
- The Monk class gains a regeneration effect when standing still for 30 seconds and takes significantly less fall damage.
Item Restrictions
Adding class restrictions to some powerful items in the game, like the Ranger subclass Tracker and the Scannable mod item or a teleporting staff for warlocks, can give each class interesting identities. These are just some ideas of what you can do using Project MMO's existing system of requirements with datapacks and perks with the perks TOML.
Tips
Using CraftTweaker perks also opens a lot of interesting doors here, i.e. a Level 2 Fighter gets 30 seconds of regeneration once every 10 minutes when they have less than 2 hearts. Using min_level and max_level within these perks allows you to control exactly what each level brings.
Command Books
There are also some custom books that run commands on the player. Currently these are just skill books that unlock limitations in Parcool, like wall running. These will not work for you unless you have parcool in your modpack and turned on parcools limitations and then disabled that limitation for the player. I did this through an achievement a player gets when they join the server that runs a mcfunction. When the use the book it will enable that skill if it is disabled.
This mod was created for specifically my modpack Synapticraft and will have some configurations or items built specifically for that. There are many skill books for all of the default skills PMMO includes in it's mod that you can easily make use of however.