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

Medieval Roleplay Engine

0

21 servers
Latest: v1.14.0
2,662 downloads

Facilitates roleplay between players.

DownloadUser guideSourceSpigotMC

Versions

All releases on GitHub
Latest
2.0.0-SNAPSHOT-8-8-2026
Pre-release
August 8, 2026

Snapshot release marking Medieval-Roleplay-Engine's move to an AI-first development approach.

Day-to-day feature work, grooming, review and maintenance now run through AI agents working directly against this repository, with the maintainers setting direction and approving what lands. The version bump marks that change in how the project is built — it is not a compatibility break. Behaviour, configuration and stored data are unchanged, and existing installations can upgrade in place.

This is a dated snapshot, not a finished release. It follows the precedent set by Medieval Factions' 6.0.0-SNAPSHOT-7-25-2026: the AI-first line has not yet been verified in live operation, and the snapshot designation stays until it has.

Version changes

  • pom.xml: 1.14.02.0.0-SNAPSHOT-8-8-2026

Opened as https://github.com/Dans-Plugins/Medieval-Roleplay-Engine/pull/326.


Drafted by Claude on behalf of Daniel Stephenson.

Medieval-Roleplay-Engine-2.0.0-SNAPSHOT-8-8-2026.jar (152.7 KB)
copilot/add-dice-notation-support
copilot/add-dice-notation-support
copilot/refactor-clean-code-principles

What's Changed

  • Repository housekeeping: The codebase has been realigned to follow DPC conventions, keeping the project consistent with broader plugin ecosystem standards. (#312)
  • Bug fix — /roll command: The /roll command previously failed silently when called without arguments, giving players no feedback. This has been resolved so the command now responds appropriately. (#314)

Full Changelog

v1.13.0 → v1.14.0

What's Changed

  • Modified Messenger to log all chats to console
  • Added dev container to ease development
  • Added test container to ease testing

Full Changelog: https://github.com/Dans-Plugins/Medieval-Roleplay-Engine/compare/v1.12.0...v1.13.0

What's Changed

Full Changelog: https://github.com/Dans-Plugins/Medieval-Roleplay-Engine/compare/1.10...v1.11.0

What's Changed

Full Changelog: https://github.com/Dans-Plugins/Medieval-Roleplay-Engine/compare/1.10...1.11.0-beta.1

What's Changed

Full Changelog: https://github.com/Dans-Plugins/Medieval-Roleplay-Engine/compare/v1.9...1.10

What's Changed

New Contributors

Full Changelog: https://github.com/Dans-Plugins/Medieval-Roleplay-Engine/compare/v1.10-beta-1...2.0-ALPHA-5-6-2022

Note

This version of the plugin is not compatible with 1.x saves and is not recommended for use in production.

Changes in Medieval Roleplay Engine v1.10-beta-1

  • Integrated Mailboxes with the plugin.
  • If a player is offline when they are sent a bird, the contents of the message will now be stored in the player's mailbox. (Requires Mailboxes)

Changes in Medieval Roleplay Engine v1.9

  • Integrated Medieval Factions with the plugin.
  • If a player is in a faction, their faction's name will be shown when their character card is displayed. (Requires Medieval Factions)
  • A player's power will now be shown when their character card is displayed. (Requires Medieval Factions)
  • Optimized the /card command.
  • Added the /card lookup command, altering the functionality of character card lookups.
  • Implemented a caching system for character card lookups.

Changes in Medieval Roleplay Engine v1.9-beta-2

  • Added the /card lookup command.
  • Implemented a caching system for character card lookups.

Changes in Medieval Roleplay Engine v1.9-beta-1

  • Integrated Medieval Factions with the plugin.
  • If a player is in a faction, their faction's name will be displayed when their character card is displayed.
  • Optimized the /card command.

Optimization

Previously, if one of the sub-commands of the card command wasn't matched with what the player entered, it would search through every player that has ever logged in and then search through every card record, every time. Now, the player will be searched and if it isn't found, the card lookup won't occur. I'm hoping this makes card lookups run significantly faster.

Changes in Medieval Roleplay Engine v1.8

  • Caibinus integrated PlaceholderAPI with the plugin.
  • Integrated Medieval Factions with the plugin.
  • If a player is in faction chat and RP chat, their chat event will be cancelled. (if MF is installed)
  • Fixed an ArrayOutOfBoundsException error printing in the console when players typed /lo with no arguments.
  • Fixed a NullPointerException error printing in the console.
  • Added the "positiveAlertColor" config option.
  • Added the "neutralAlertColor" config option.
  • Added the "negativeAlertColor" config option.
  • Added the "chatFeaturesEnabled" config option.
  • Added the "debugMode" config option.
  • Created a config option for legacy chat, then refactored the chat system to allow players to hide global.
  • Made sure that the chat system worked with prefixes in Medieval Factions.

Note

This version of the plugin works with the Medieval Factions API in version 4.2.2-alpha-3 of Medieval Factions. You may run into problems when using an earlier version of Medieval Factions with this version of Medieval Roleplay Engine.

Changes in v1.8-alpha-1

  • Caibinus integrated PlaceholderAPI with the plugin.
  • Medieval Factions has been integrated with the plugin. If a player is in RP and faction chat, their message will not be sent in RP chat.

Changes in Medieval Roleplay Engine v1.7

  • Only the /ooc and /rp commands are listed in the output of the help command now so players don't get confused with /local and /global.
  • Changed the default emote color to yellow.
  • Caibinus integrated Placeholder API into the plugin.
  • Made it so that anything within astericks in local chat gets printed after as an emote.
  • Made sure the plugin works on 1.17.

Changes in Medieval Roleplay Engine v1.6.1-beta-2

  • Only the /ooc and /rp commands are listed in the output of the help command now so players don't get confused with /local and /global.
  • Changed the default emote color to yellow
  • Caibinus integrated Placeholder API into the plugin.
Attempted to fix OOC chat hiding, ended up just disabling the feature for now. When players type /ooc hide, nothing will change. This is a temporary fix.

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