Siege Weapons is a Minecraft plugin that adds buildable medieval siege engines — trebuchets, catapults and battering rams — to a server where players hold territory worth besieging.
It is designed as a companion to Medieval Factions. Factions can already declare war, claim land and fight over it, but a wall is still only as strong as the pickaxe in front of it. Siege engines make breaching a stronghold a deliberate, visible, expensive act that the defenders can see coming.
This plugin was proposed from a Kingdom: First Era player request on 2026-09-04.
Pre-implementation. No code yet. The scope of the first release is defined in MVP.md — it starts with a single engine, on purpose.
- Multiblock siege engines built from an in-world pattern, not a crafting recipe
- Aim and fire, with a real projectile arc
- Block damage gated on Medieval Factions war state and claim ownership
- Configurable ammunition, range and cooldown
Not yet released. Once there is a build, installation will follow the usual DPC pattern: drop the jar in plugins/ and restart. It will also be available through Dan's Plugin Manager.
- Medieval Factions — supplies the war state and the claim ownership that gate block damage.
- MVP – Scope of the first release, and its deliberate non-goals
USER_GUIDE.md, COMMANDS.md, CONFIG.md and CHANGELOG.md land with the first release, per DOCUMENTATION_PRACTICES.md.
You can find the support Discord server here.
Please fill out a bug report here.
This repository follows the standards in dpc-conventions. CONTRIBUTING.md arrives with the build tooling.
This project is licensed under the GNU General Public License v3.0.
See the LICENSE file for full details.