Compatibility
Minecraft: Java Edition
Platforms
75% of ad revenue goes to creators
Support creators and Modrinth ad-free with Modrinth+Creators
Details
NOTICE: 1.21.2-1.21.4 is supported, but doesn't have sword blocking and is not a priority when it comes to updates and feature compatibility. 1.21.1 is not supported and the pack doesn't work on 1.20 and below at all.
Questions/Issues? Post them in my discord as they are more likely to get seen there. Find it on the sidebar.
This 1.21.5 datapack aims to restore the pre-combat update mechanics as much as possible using a datapack. The datapack restores sword blocking, removes the attack speed mechanic, restores the old axe damages, disables the offhand, and so much more! More is planned to be implemented later.
Some features require my mod Andrew's Datapack Utilities to work/function properly, but the pack will still work without it. Without it, some features won't work as well and some don't work at all.
Customizability
Each mechanic is togglable. A few settings have other associated settings that allow more customizability of that setting. To access the chat-based configuration menu, run:
/function oldcombat:config
Features
Too many to list here! See them for yourself in-game!
Notes
This pack was created with the help of the MC-Build project. Without the project this pack wouldn't have been as easy to make. You can see the MC-Build Github Repository here: https://github.com/mc-build/mcb
For Modpack creators
You may use this pack in any of your modpacks, but asking me first is always nice.
For Developers
You may depend on, make mods (somehow) for, and help contribute to this project. However, if you wish to publish this project elsewhere/post a fork of this project, I would like if you asked me for permission beforehand.
For Content Creators/Streamers
I am completely fine with, and even encourage, creating of content with this project. If you do, please credit this project and maybe link to this page if you use this in your content/stream.
Why?
1.21.5 snapshot 25w04a (Which added the blocks_attacks
item component that can be added to an item, including swords, to make it block like a shield, and has a lot of settings) gave me an idea. What if you could fit almost the entire 1.8 combat system into a datapack? 25w04a gave me the rest of the tools to do this (blocks_attacks
), so I decided to work on it. It also gave me a chance to try out an alternate datapack language called MC-Build (see the bottom of this description) that compiles into a normal datapack, and I don't regret that decision, as it's been extremely helpful. A while later, I created my Fabric (and recently, NeoForge) mod Andrew's Datapack Utilities which gave me the rest of the tools I needed (player data modification and entity velocity manipulation) to recreate the 1.8 combat system nearly 1:1.
What's special about this datapack is that it's a datapack which means you can use it without a mod, (mostly, Andrew's Datapack Utilities is required for some parts of the pack) and it doesn't require anything at ALL on the client, only the server/singleplayer world, (though the fabric/forge/neoforge/quilt version of the pack is available for easier access).