VERY IMPORTANT NOTE:
This project has been discontinued due to a bug/error with my pc (that i won't explain in detail) that deleted part of my files, including the code+backups for this mod.
In the distant future i might make a rebooted version, but i stll can't say when or IF it is going to happen.
Thanks to everyone that supported the project, these three months have been an amazing journey.
-Giobbli (will return once again)
Version 1.0.0:
In this Mod, theplayer can use the abilities of their respective fighting style. Players first spawn without any fighting style, but can choose/switch to another one by using the right Scroll, or remove their fighting style by using an empty scroll.


When changing style, the player's previous style gets removed.
Scrolls are consumed upon using.
Scroll abilities can be used with the G,V,C and H keys; some scrolls also have a passive ability and some have an M1, that can be used by attacking with an empty hand.
The first version of the mod adds 9 scrolls (+ the empty scroll) that can be crafted and used:
-Hardfist Scroll

G - Rocket Punch (the player dashes and damages enemies on its path)
V - Ground Stomp (the player deals AoE damage)
C - Deadly Combo (the player punches the enemy and dashes towards it twice, then deals one final punch)
H - Sprint (the player gains speed for a few seconds)
Passive - none
M1 - none
-Windslash Scroll

G - Wind Slash (the player throws a wind projectile)
V - Windy Zone (the player deals AoE damage with continous slashes around them)
C - Air Push (the player throws all the enemies around themselves in the direction they are looking at)
H - Wind Flight (the player flies at slow speed, needs to be held)
Passive - none
M1 - Air Swipe (an air slash)
-Sonicwave Scroll
l
G - Sonic Scream (the player throws a warden screech)
V - Power Leap (the player jumps really high and slams into the ground, damaging and launching enemies upwards)
C - Surround Scan (the player scans its surroundings and gives glowing to all enemies)
H - Screaming Dash (the player runs really fast and damages enemies around themselves, needs to be held)
Passive - increased resistance
M1 - none
-Gigantoform Scroll

G - Giant Grab (the player throws an enemy upwards, then slams them into the ground, then throws them up again and punches them away)
V - Chaos Clap (the player deals AoE stun)
C - Big Body (the player becomes huge or reverts back to its original state)
H - Large Leap (the player leaps and deals AoE damage on impact)
Passive - increased damage, speed and resistance when in giant form
M1 - none
-Flamefist Scroll

G - Blazing Fist (the player deals knockback to all enemies around them and sets them on fire)
V - Fire Bomb (the player throws an explosive fire projectile)
C - Infernal Coating (the player starts emitting lots of flames and sets every hit enemy on fire)
H - Flame Flight (the player flies at a pretty fast pace)
Passive - immune to fire damage
M1 - none
The flame color of this style can be changed trough Flame Berries. It is red by default.

<---(Infernal Coating ability in action)


-Lightray Scroll

G - Light Storm (the player throws a barrage of light projectiles)
V - Light Bomb (the player throws a huge explosive ball that stuns and blinds on impact)
C - Helio Ray (the player summons a series of damaging light pillars in front of them)
H - Lightspeed (the player turns into a light ray and flies at an extremely fast pace)
Passive - none
M1 - Light Pierce (A piercing light spear)
-Enderspot Scroll

G - Void Sigil (the player summons a sigil in a fixed spot that deals continous damage)
V - Teleport Combo (the player teleports behind the enemy and hits them 4 times)
C - World Warp (the player and all the players around them get teleported to a pocket dimension for a short amount of time, or until the user uses the ability again)
H - Blink (the player disappears and flies extremely fast for a short distance)
Passive - none
M1 - none
-Boltchain Scroll

G - Thunder Summon (the player summons a lightning in front of them)
V - Chained Lightning (the player throws a projectile that jumps between enemies)
C - Rumble Storm (the player summons a lightning on top of every enemy around them)
H - Electrodash (the player teleports a small distance, summoning lighning on the starting and ending spots)
Passive - If the user is struck by lightning, they heal and gain a temporary speed and defense boost
M1 - none
-Gravitypull Scroll

G - Pull Detonation (the player pulls all enemies around in front of them then throws them away)
V - Hover Smash (the player throws all enemies around them upwards and then slams them ino the ground)
C - Block Storm (the player throws cobblestone blocks at the enemies)
H - Low Toggle (the player toggles low gravity on and off for themselves)
Passive - none
M1 - Block Throw (the player throws a cobblestone block)

The mod also adds a Mastery System: Now every players has a mastery value for every weapon in the game (Vanilla weapons + the ones added by the mod), the mastery with a certain weapon can be increased by Dealing damage and killing mobs with that weapon.
At certain mastery levels (different for each weapon, axe and sword mastery is shared between different materials of the same weapon) the player can unlock the first and second ability for that weapon.
Mastery is persistent to the player so, if the player's weapon breaks and he crafts a new one, the Mastery will be saved.
The mastery can be checked on the Mastery Table.


Weapon abilities are used with the Z and X keys.
Custom Weapons and abilities for Vanilla Weapons:
Sword:
Z - Triple Slash (120 mastery) The player slash 3 times, with the last one dealing knockback (and setting the enemy on fire with the netherite sword)
X - Berserk (300 mastery) The player gains Strenght for a short amount of time
Axe:
Z - Fury Cut (140 mastery) The player deals a powerful blow with their axe, dealing huge knockback (and setting the enemy on fire with the netherite axe)
X - Ground Smash (340 mastery) The player slams their axe into the ground and damages all enemies in a straight line
Trident:
Z - Oceanic Pull (200 mastery) The player pulls all enemies in front of them towards themselves using bubbles
X - Bubble Wall (500 mastery) The players throws an expanding globe of bubbles that damages hit enemies
Bow:
Z - Wind Wave (120 mastery) The player throws all enemies around them in the direction they are facing
X - Arrow Storm (300 mastery) The player releases a barrage of arrows
Crossbow:
Z - Air Bomb (140 mastery) The player throws an explosive air projectile
X - Human Missile (300 mastery) The player leaps high and starts gliding towards the ground, dealing damage on impact
Mace:
Z - Breaking Boost (200 mastery) The player uses wind to leap high
X - Air Trap (500 mastery) The player inflicts levitation to all enemies around them
Tidal Greatsword:

Z - Deadly Rain (350 mastery) The player summons a giant cloud above themselves that starts dripping deadly rain. The rain will heal the user if they get hit, but still kill them if their health is too low.
X - Explosive Stream (750 mastery) The player pulls and stuns the enemies around them, then deals damage and pushes them away
Chorus Dagger:

Z - Backslash (300 mastery) the player teleports behind the enemy they are looking at and hits it
X - Teleport Prison (675 mastery) the player teleports all enemies around them in front of them and stuns them
Celestial Slingshot:


The weapon can shoot like a bow, using the celestial cores as ammo.
Z - Tagger Orb (120 mastery) The player shoots a projectile that tags the hit enemy. Tagged enemies have the glowing effect and will deal AoE damage when killed.
X - Explosive Revenge (300 mastery) The players Kills all tagged enemies around them that have <20 max health and <15 armor points and deals 10 damage to all other tagged enemies
The mod also adds Permanent Variants for every scroll (except empty scroll), that are the same as normal variants, but are not consumed upon using.
They can be obtained through the Permanent Crystal item.

The mod adds a new villager profession called the Sensei, that can be "created" placing a Mastery Table near a Jobless villager.
<------ (A desert Sensei)
Senseis will trade the villager empty scrolls in exchange for emeralds, and other scrolls in exchange for an empty scroll and more emeralds.
They are also the only way to obtain Permanent Scrolls, that can be bought from a level 3 or 4 sensei in exchange for 1 of the corresponding Non Permanent scroll and 1 permanent crystal.
--------------------------------------------------------------------------------------------------------------------------------------
Version 1.0.1 minor update:
Style reworks and balancing:
Boltchain:
-The effect "Fire protection" given by the Boltchain style passive ability now only lasts one second
-The flames caused by the style's moves have been strongly reduced
Flamefist:
-M1 has been updated to "Blazing Arrow": the user throws a non-explosive fire projectile
-V move has been updated to "Fire Bombardment": the user flies high and stays in place while throwing a barrage of explosive fire projectiles
Cosmetic Updates:
Added an item called "Copper Flameberry" that changes the user's fire color for the Flamefist style into green.
Added an item called "Liquid Gold" that changes the user's block type and particle color for the gravity style into Golden.
Added an item called "Liquid Stone" that reverts the user's block type and particle color for the gravity style back to default.
--------------------------------------------------------------------------------------------------------------------------------------
MORE UPDATES COMING IN THE FUTURE!!
Compatibility:
The mod mainly uses Particles as visual effects, so don't lower or disable particles for the best experience.
All the weapons added by the mod are compatible with Better Combat.
It is recommended to use JEI (just enough items) as not all recipes are easy to remember.
Known bugs (I'm working to remove them) :
-Some abilities automatically activate the first time a player joins a specific world (only once per world)
-Some players (I still don't know what determines if the player is or isn't affected by the bug) dash upon respawning. This does not cause any damage to entities or structures.