
Java Skeletons
Bedrock add-on listed for Minecraft 1.20–26.x (behavior + resource pack). File opened and checked on 11 Oct 2026; installs from the MC Bedrock Mods app on Android.
I don't know my version
See also: Bedrock-Style Skeleton Shoot Speed for Java Edition
A simple add-on that aims to recreate the Java AI of skeleton mobs. This includes the regular skeleton, stray, bogged and parched.
In Java, skeletons strafe sideways shortly after firing their first arrow. Every time they fire an arrow, they have a 30% chance of changing directions. When targets are within 8 blocks, they back away, otherwise they slowly approach.
Furthermore, skeletons in Java will sprint towards your general direction when either too far or lost line of sight for too long. Additionally, they can strafe into cover and pre-pull their bows then eventually peeking to shoot.
In Bedrock however, they stand mostly still, just plinking you with their arrows. They don't even have a bow animation! Though, they get a little bit crazy up close...

Features:
-Near accurate movement recreation

-Bow pulling animations

-Sprinting to chase targets that are too far

-Peek shooting when there is a corner to hide behind
Other addon compatibilities:
-Does not modify any .json files in behavior pack!
-Actions and Stuff compatible! (Be sure to put Java Skeleton Parity resource pack above A&S)
-Better on Bedrock enchanted skeleton variants are supported (since they fire faster, their animations happen sooner)
-As long as the mob is classified as 'skeleton' in minecraft:type_family and shoots arrows, they will work
Implementing addon compatibility:
If ever your skeleton does not behave correctly, follow this short guide. Additionally, this also let's you fix any conflict that occurs if your own addon changes the behavior of vanilla skeletons.
If your behavior pack doesn't have a script, add this:
import { system, world } from '@minecraft/server';
world.afterEvents.entitySpawn.subscribe((entityEvent) => {
if(entityEvent && entityEvent.entity) {
const entity = entityEvent.entity;
if(entity.typeId == 'youraddon:yourskeleton') {
entity.setDynamicProperty('java:ranged_attack_interval_min', 1); //must be the same as the attack_interval_min in the minecraft:behavior.ranged_attack of your skeleton, default value is 1
entity.setDynamicProperty('java:ranged_attack_interval_max', 3); //must be the same as the attack_interval_max in the minecraft:behavior.ranged_attack of your skeleton, default value is 3
entity.setDynamicProperty('java:ranged_attack_radius, 15); //must be the same as attack_radius in the minecraft:behavior.ranged_attack of your skeleton, default value is 15
}
}
});
If you have a script in your behavior pack, you can splice some of the contents of this example.
Known issues:
-Since this mod does not modify any .json files on behavior side and purely relies on a script, skeletons retain their increased fire rate when up close!
-Slow firing skeletons occasionally stop strafing
-Very rarely, skeletons will shoot a comically slow arrow, which just falls to the ground. This bug happens mostly when they're trying to chase you!
- Edition: Minecraft Bedrock
- File type: .mcpack or .mcaddon
- Minecraft versions listed: 1.21.81, 1.21.90, 1.21.101
- How to install: Download the .mcpack or .mcaddon file. → Open it — Minecraft imports it. → In your world: Behavior Packs → Available → Activate, then the same under Resource Packs.
- Where to get it: In MCModsHub, or directly above on this page.
Install steps are the general flow for this file type — How to install Minecraft Bedrock addons & mods walks through it step by step.
- Pack type: .mcaddon — behaviour and resource pack in one file
- Manifest requires Minecraft 1.26.30 or newer
- Complete pack — everything it depends on is inside the file
- Download size: 66 KB
- Download link checked 5 Oct 2026 — working
These come from our own check of the pack file, not from the source page.