Weapon Throw Lite
About the Modification
This mod gives you the ability to throw axes and swords. Perfect for finishing off mobs or just having fun in the game.
System Requirements
Requires Fabric Api version 0.39.2 or higher, as well as Cloth Config Api.
Video Review
Main Features
Enchantments
- Throw Enchantment: Increases throwing weapon damage
- Grounded Edge Enchantment: Chance to apply weakness effect to nearby enemies upon landing
- Concussion Enchantment: Chance to cause nausea and slowness in the target
- Gravity Curse: Your weapon ignores gravity and doesn't fall until hitting a block
- Return Enchantment: Loyalty equivalent for regular weapons
Additional Functions
- Weapons with Fire Aspect enchantment set enemies on fire upon hit
- Throwing physics implemented in simplified form
- Flexible configuration: can adjust interface parameters, damage, range, and disable enchantments
- Tools interact with environment - pickaxes, shovels, and axes break blocks according to their tier
Experimental Features
These features are under development or intended for curious players. Any of them can be disabled in settings.
- Ability to throw any items, each with unique properties when thrown
How to Use
Press the assigned throw key (default R) to throw axes and swords!
Holding the key increases throw power at the cost of stamina consumption.
Damage Calculation
For those who want to precisely configure throwing weapon parameters.
Damage calculation formulas
Base Damage = Standard weapon damage
Base Velocity = Weapon attack speed
Base Exhaustion = 1/(Weapon attack speed)
0 (No charge) ≤ Modular Throw ≤ 1.0 (Full charge)
0 ≤ Stack Size ≤ 64
Tool Modifier = Depends on type (sword, pickaxe, shovel, hoe, axe)
Total damage and exhaustion model
Total Damage = ( BaseDamage(BaseDamageMultiplier+ModularThrowModifiedDamageMultiplier)+StackSizeStackModifier ) Tool Modifier
Total Exhaustion = ( BaseExhaustion(BaseExhaustionMultiplier+ModularThrowModifiedExhaustionMultiplier)+StackSizeStackModifier ) Tool Modifier
Total velocity model
Total Velocity = ( BaseVelocity(BaseVelocityMultiplier+ModularThrowModifiedVelocityMultiplier)-StackSizeStackModifier ) Tool Modifier
Example for Diamond Sword (using default modifiers (5.1) and full charge)
Base Damage = 6 damage points (3 hearts)
Base Velocity = 1.6 full attacks/second
Base Exhaustion = 0.63 exhaustion points (0.16 half drumsticks)
(Half drumsticks loss = Exhaustion points/4)
Stack Size = 1
Tool Modifier = 1.0
Total Damage = ( 6(0.25+1.00.5)+10 ) 1 = 4.5 damage points (2.3 hearts)
Total Exhaustion = ( 0.63(0.075+1.02.0)+10.01 ) 1 = 1.31 exhaustion points (0.33 half drumsticks)
Total Velocity = ( 1.6(0.25+1.00.4)-10.005 ) 1 = 1.04 blocks/tick
Community Contributions
Simplified Chinese translation by qsefthuopq