Skip to main content
Dan's Plugins Community
HomeNewsGuidesLeaderboardAboutRoad MapCommissionsDev PortalAccount
All plugins
Medieval Factions icon

Medieval Factions

0

50 servers
Latest: v5.8.1
23,325 downloads

Allows players to organize themselves into feudal, diplomatic, lawful groups akin to nations.

DownloadUser guideSourceSpigotMC

Versions

All releases on GitHub
Latest
5.8.1 (Wartime Interaction Protection Fix)April 26, 2026

Patches a protection bypass where holding any block listed in factions.wartimePlaceableBlocks incorrectly granted the ability to interact with all blocks in enemy territory — including opening chests, flipping levers, and operating doors — regardless of whether those blocks appeared in factions.wartimeInteractableBlocks.

Fixed

  • Holding a block listed in wartimePlaceableBlocks no longer allows unrestricted interaction with enemy faction blocks during wartime. Placement permissions and interaction permissions are now evaluated independently.

Known Limitations

The underlying listener logic that distinguishes between block placement and block interaction has not been fully refactored. The wartime permission system may still be susceptible to edge cases in this area. This is being tracked for a future release.

Upgrade Notes

No configuration changes are required. If you added blocks to wartimePlaceableBlocks as a workaround to grant interaction rights, those should be moved to wartimeInteractableBlocks instead.

Full Changelog

v5.8.0...v5.8.1

medieval-factions-5.8.1-all.jar (12 MB)

What's New

Wartime Block Controls Servers can now configure separate block lists for wartime — specifying which blocks are placeable, breakable, and interactable during active conflicts. This gives admins much finer control over PvP dynamics without touching normal gameplay.

Fence Gate Access The nonMembersCanInteractWithDoors config option now also applies to fence gates, closing a long-standing gap in access control behavior.

Horse Despawn Fix Spawn blocking in claimed land has been scoped to hostile mobs only, preventing tamed horses and other passive mobs from despawning when players relog inside a claim.

Under the Hood

  • Removed the Ponder dependency; utility functions are now inlined, trimming an external dependency from the project.
  • Expanded unit test coverage for the core faction system.
  • Added a database querying guide covering direct DB access for both Docker and VM setups.
  • Repository aligned with DPC conventions for consistency across Dans-Plugins projects.

This release fixes an issue where the nonMembersCanInteractWithDoors configuration option was not functioning as intended and resolves a ladder bypass bug that could allow unintended access. These changes improve claim security and ensure configuration settings are properly enforced.

What’s Changed

  • Fixed nonMembersCanInteractWithDoors config option behavior
  • Patched ladder bypass exploit affecting protected areas

Full Changelog

https://github.com/Dans-Plugins/Medieval-Factions/compare/v5.7.1...v5.7.2

This release fixes an issue where ladder placement was incorrectly blocked in enemy territory during wartime. Ladder placement now behaves as expected, ensuring smoother and more consistent siege and combat gameplay.

What's Changed

  • Fixed ladder placement being blocked in enemy territory during wartime.

Full Changelog

https://github.com/Dans-Plugins/Medieval-Factions/compare/v5.7.0...v5.7.1

Medieval Factions v5.7.0 delivers a substantial set of improvements focused on stability, configuration flexibility, and faction management, alongside updates for the latest Minecraft version.

This release introduces leaderless faction support, expanded force/administrator command capabilities, and new world-based claim blocking options, giving server operators more control over how factions behave across different worlds. Protection logic has been tightened with fixes for locked chest hopper bypasses and updated handling for new potion effects and copper golems.

On the technical side, v5.7.0 includes multiple stability and reliability fixes, such as resolving NullPointerExceptions, improving concurrent gate save handling, and removing outdated territory item pickup/drop restrictions. Development and deployment workflows have also been enhanced with automated JAR publishing, improved documentation, and updated SpigotMC source-of-truth content.

Highlights

  • Leaderless faction support with operator management commands
  • World-based claim blocking configuration
  • Fixed double-chest hopper bypass and protection edge cases
  • Improved faction flag commands with force permissions and refactoring
  • Test server updated to Minecraft 1.21.11
  • Comprehensive in-repository documentation added
  • Automated JAR publishing to GitHub Packages

Special thanks to @AmethystWyrm for their first contribution to the project.

For a complete list of changes, see the Full Changelog:
https://github.com/Dans-Plugins/Medieval-Factions/compare/v5.6.1...v5.7.0

What's Changed

Full Changelog: https://github.com/Dans-Plugins/Medieval-Factions/compare/v5.6.0...v5.6.1

What's Changed

Full Changelog: https://github.com/Dans-Plugins/Medieval-Factions/compare/v5.5.0...v5.6.0

Functionality Changes

  • Made Dynmap processing more configurable by allowing optional realm and faction info display. #1829
  • Updated Dynmap to reflect faction disbandment. #1830
  • Prevented an anvil duplication exploit involving falling blocks in gates. #1831

Other Changes

  • Added unit tests for Dynmap integration and simplified test server setup. #1826]
  • Enabled BlueMap in the test server. #1828
  • Updated project version to 5.5.0. #1833

Verification

  • Updated the test container to Minecraft 1.21.4 and verified plugin compatibility. #1827
  • Confirmed that factions persist when upgrading from version 5.4.0.

Functionality Changes

  • Fixed an issue where the power insufficiency check failed when a faction attempted to conquer land.
  • Added the ability for players to submit applications to join factions.

Other Changes

  • Added a Dockerfile with Dynmap support.
  • Updated CONTRIBUTING.md.
  • Removed upgrade instructions for MF 5 from the README.

Verification

  • Confirmed that factions persist when upgrading from version 5.3.0.

What's Changed

New Contributors

Full Changelog: https://github.com/Dans-Plugins/Medieval-Factions/compare/v5.2.0...v5.3.0

What's Changed

New Contributors

Full Changelog: https://github.com/Dans-Plugins/Medieval-Factions/compare/v5.1.4...v5.2.0

What's Changed

Full Changelog: https://github.com/Dans-Plugins/Medieval-Factions/compare/v5.1.3...v5.1.4

What's Changed

New Contributors

Full Changelog: https://github.com/Dans-Plugins/Medieval-Factions/compare/v5.0.6...v5.1.0

What's changed

  • #1391 Fix hoppers being able to take items from locked containers

What's Changed

Fixed factions not being able to call allies into war with the 'invoke' command.

What's changed

  • #1616 Fixed duels teleporting people to the same location in different dimensions
  • #1621 Fixed players being teleported to the other player's location when duels finish

Something wrong, or something missing?

Bugs go to the plugin's issue tracker, where they can actually be fixed and tracked. Ideas for new behaviour go to the Dev Portal, where the community can upvote them.

v0.15.0-SNAPSHOT-8-8-2026
Source CodeReport a Bug