An unofficial modern port and complete recreation of the Better Archery mod by Zaggy1024 for Minecraft 1.12.2
Note: Development is slow because I don't like adding blocks and items I'm more into optimization, and for me, it's harder to create a complex mod than to optimize an existing one
Four unique bows with balanced stats and complete charging animation:
| Bow | Durability | Charging Speed | Damage | Arrow Speed | Range |
|---|---|---|---|---|---|
| Long Bow | 384 | 1.5x (slow) | 1.0x | 2.0x | 2.0x |
| Recurve Bow | 256 | 0.9x | 1.1x | 1.25x | 1.25x |
| Composite Bow | 1024 | 0.5x (fast) | 1.25x | 0.65x | 1.0x |
| Yumi Bow | 384 | 1.15x | 1.0x | 1.5x | 1.5x |
Each bow features:
- 3-stage charging animation (0%, 65%, 90%)
- Custom textures with visible bowstring
- Unique stats that affect gameplay
- Full compatibility with vanilla enchantments
Six types of arrows with unique effects:
- Effect: Sets the target and blocks on fire
- Fire Duration: 5 seconds (configurable)
- Recipe: 2 Blaze Powder + 1 Arrow = 4 Fire Arrows
- Effect: Places a torch where it lands
- Best for: Lighting up caves and dark areas
- Recipe: 1 Torch + 1 Arrow + 1 Stick = 4 Torch Arrows
- Effect: Spawns a TNT explosion on impact
- Explosion Radius: 4.0 blocks (configurable)
- Damage: Uses vanilla explosion system (realistic)
- Recipe: 2 TNT + 1 Arrow = 4 Impact Arrows
- Effect: Teleports the player where the arrow lands
- Similar to: Ender Pearl but with a bow
- Recipe: 2 Ender Pearls + 1 Arrow = 4 Ender Arrows
- Effect: Splits into 3 arrows on impact
- Damage per split: 50% of original damage
- Number of splits: 3 (configurable)
- Recipe: 1 Redstone + 1 Arrow + 1 Feather = 4 Splitting Arrows
- Effect: Pierces through blocks and destroys them
- Max blocks: 10 (configurable)
- Power loss: 0.2 per block (configurable)
- Cannot destroy: Bedrock, Obsidian, blocks with hardness ≥ 50
- Power based on: Bow charging time
- Recipe: 2 Iron Ingots + 1 Arrow + 1 Stick = 4 Drill Arrows
- Function: Container to store arrows
- Capacity: 64 arrows
- Usage: Right-click to collect arrows from the ground or inventory
- Equippable: Chest, legs, main hand, off-hand
- Function: Full quiver that supplies arrows automatically
- NBT System: Saves arrow type and quantity
- Extraction: Sneak + right-click to remove arrows
- Rendering: Visible on player's back (configurable)
- Compatibility: Works with all mod bows
Advanced quiver features:
- Saves exact arrow type (including potion effects)
- Shows correct arrow name in tooltip
- Fires the correct arrow when using the bow
- Compatible with arrows from other mods
A rare skeleton that spawns with a quiver and special arrows:
- Spawn probability: 3% (configurable)
- Equipment:
- Quiver with 10-30 random arrows
- 30% chance to have a special bow
- Drops: Drops the quiver with its arrows when killed
- Biomes: Spawns in all biomes where skeletons appear
- Configurable: Can be completely disabled
Note: Arrows fired by dispensers cannot be picked up from the ground.
Complete configuration file at config/BetterArchery.cfg:
renderQuiverOnBack- Enable/disable quiver renderingdebugMode- Show debug information in console
enableFireArrow- Enable/disable Fire ArrowenableTorchArrow- Enable/disable Torch ArrowenableImpactArrow- Enable/disable Impact ArrowenableEnderArrow- Enable/disable Ender ArrowenableSplittingArrow- Enable/disable Splitting ArrowenableDrillArrow- Enable/disable Drill ArrowenablePotionArrow- Enable/disable Potion ArrowimpactArrowExplosionRadius- Explosion radius (1.0 - 10.0)drillArrowMaxBlocks- Maximum blocks to destroy (1 - 50)drillArrowPowerLoss- Power loss per block (0.05 - 1.0)splittingArrowSplits- Number of splits (1 - 10)fireArrowDuration- Fire duration in seconds (1 - 30)
longBowDurability- Long Bow durability (1 - 5000)recurveBowDurability- Recurve Bow durability (1 - 5000)compositeBowDurability- Composite Bow durability (1 - 5000)yumiBowDurability- Yumi Bow durability (1 - 5000)longBowDamageMult- Damage multiplier (0.5 - 3.0)recurveBowDamageMult- Damage multiplier (0.5 - 3.0)compositeBowDamageMult- Damage multiplier (0.5 - 3.0)yumiBowDamageMult- Damage multiplier (0.5 - 3.0)
enableQuiverSkeleton- Enable/disable spawnquiverSkeletonSpawnWeight- Spawn probability (1 - 100)minArrows- Minimum arrows in quiver (1 - 64)maxArrows- Maximum arrows in quiver (1 - 64)specialBowChance- Special bow probability (0.0 - 1.0)
- JEI - Item descriptions in the item viewer
- BackTools - Displays the quiver on the player's back
- CraftTweaker - For Modpacks (One of my goals was to add compatibility with this mod so you can modify item properties)
Bows work like the vanilla bow but with different stats:
- Equip the bow in your main hand
- Hold right-click to charge
- Release to fire
Each bow has a 3-stage charging animation that visually shows the power.
- From the ground: Right-click near arrows on the ground
- From inventory: Right-click with arrows in your inventory
- The quiver will transform into "Quiver with Arrows"
- Equip the quiver in any inventory slot
- Equip a bow in your main hand
- Fire - The quiver will supply arrows automatically
- Sneak (Shift by default)
- Right-click with the quiver in hand
- Arrows will be transferred to your inventory
Each arrow has a specific use:
- Fire Arrow: Ideal for fighting mobs or setting structures on fire
- Torch Arrow: Perfect for exploring caves without manually placing torches
- Impact Arrow: Useful for clearing areas or causing group damage
- Ender Arrow: Excellent for quick mobility
- Splitting Arrow: Ideal for fighting groups of enemies
- Drill Arrow: Perfect for mining or creating tunnels
LFL
L L
LFL
L = Leather
F = String
B
A
B
B = Blaze Powder
A = Arrow
T
A
S
T = Torch
A = Arrow
S = Stick
T
A
T
T = TNT
A = Arrow
E
A
E
E = Ender Pearl
A = Arrow
R
A
F
R = Redstone
A = Arrow
F = Feather
I
IAI
S
I = Iron Ingot
A = Arrow
S = Stick
S
LS
S F
S = String
L = Log
F = Feather
SL
S I
SL
S = String
L = Stick
I = Iron Ingot
ISI
S S
ISI
I = Iron Ingot
S = String
B
BS
B S
B = Stick
S = String
If you find a bug, please report it in the Issues section, as it helps me improve the mod which is in a very early phase of development.
Please include the following information:
- Mod version
- Forge version
- Detailed description of the problem
- Steps to reproduce the error
- Relevant logs (if possible)
- Screenshots or videos (if you want, not required)
- Combined Arrows System: Merge multiple arrow effects into a single projectile
- New Bow Variants: Expand the arsenal with more unique tiers and stats
- Advanced Optimization: Refine rendering and NBT data tracking for the Quiver system
- Modpack Customization: Implement a file-based system (JSON/Config) to allow modpack creators to add custom bows and arrows dynamically
This project is a complete recreation of the original Better Archery concept by Zaggy1024. While the original mod was closed-source, this modern rewrite is licensed under the MIT License
- Original mod: Better Bows - CurseForge
- Original source code: Unavailable (Closed Source)
- This port: Built from scratch based on decompiled logic analysis
All rights to the original concept, names, and design belong to Zaggy1024
- Zaggy1024 - Creator and designer of the original Better Archery mod
- Onyx-i7 - Port management, complete code recreation, and implementation of new features
- GitHub Repository: Onyx-i7/Better-Archery
- Issue Tracker: Report a bug here
