, I can tell you whether it’s feasible to recreate in Bedrock and how much work it would take.
The short answer is: They are completely different in code, APIs, and how they run. .jar to .mcpack
A .jar can modify redstone, add custom GUIs, change world generation, or add new blocks using Java reflection and NMS. A .mcpack can only add entities, items, blocks, and scripts via and JavaScript (Gametest Framework) — no direct C++ access. , I can tell you whether it’s feasible
However, if you want to understand why and see what’s actually possible, here’s the detailed breakdown. | Feature | .jar (Java Edition) | .mcpack (Bedrock Edition) | |--------|----------------------|-----------------------------| | Language | Java | C++ (but add-ons use JSON + JavaScript) | | Purpose | Mods / plugins (Paper, Spigot, Fabric, Forge) | Behavior packs / resource packs | | API | Java Edition server/client internals | Minecraft Bedrock’s add-on system (limited) | | Execution | Runs on JVM | Runs inside Bedrock engine | A .mcpack can only add entities