EasyMissions icon

EasyMissions -----

Performant and configurable missions/scrolls plugin with over 23 mission types, API, and custom text



EasyMissions - PaperMC/FoliaMC Missions plugin
NOTE: YOU MUST BE USING AT LEAST 1.21.5 OR NEWER FOR THIS TO WORK
ONLY WORKS ON PAPERMC/FOLIAMC AND THEIR FORKS
You may check out the GitHub README here and the Wiki here to view how to use the plugin in detail.

---

A PaperMC missions plugin focusing on:

  • Using the latest PaperMC API's
  • Being configurable
  • Being performant
  • Supporting FoliaMC
All types can be found in the Wiki here


Features:

Performant: Using the latest PaperMC API's, batch progression for hot events and smart slot caching to keep the plugin's footprint little

Ready to work with: Coming in with premade defaults so you only need to think about creating missions and not worry about their looks

Well documented: Coming in with several examples of missions and defaults and config comments to help you get working with the plugin in no time, there also is a Wiki page that goes into deeper detail on how to create defaults and missions and work with the API and lists all available types for you

Many Types: 23 available mission types with many powerful options to balance power and simplicity

Anti Exploit: Has smart caches for certain actions like block placement and player steps to prevent farming of break and movement mission type

Wildcard support: Allows for a basic usage of wildcards (*) for condition/target matching (for example:
)

Mission Defaults: Avoid repeating the same options for every mission by using the default.yml and missing options will use the values inside of it

Developer API: Over 30 API methods with an easy to use (I hope so) API that allows you to interact with the missions and register your own types!

Dedicated missions directory: Organize your missions configs and improve their readability by splitting them across different .yml files in the missions directory or directories within it!

Full control: The way missions are handled allows the admin to always update missions and have changes reflect on all the existing ones!

Ability to modify missions: Using the /easymissions set and /easymissions data commands you can easily modify and change existing mission items to whatever you want without needing to use the API Custom Textures: Missions use the new Minecraft item model system to use custom textures or even use different existing Minecraft textures while preserving the behavior of the original item.

Powerful configuration: Disable/enable caches, set timeouts, max sizes, batch progression, configure mission item name, lore and texture and have different ones when they're completed too and inherit from defaults and many more!

---

Default mission looks

[​IMG]

[​IMG]

[​IMG]

List of available commands

All EasyMissions commands require the easymissions.admin permission or OP

  • /easymissions random [player]
  • /easymissions category-random [category] [player]
  • /easymissions give [player] [configentry]
  • /easymissions reload
  • /easymissions data
  • /easymissions set [progress | requirement | completed | entry]
  • /easymissions list-types

Available aliases are: em, easym
Resource Information
Author:
----------
Total Downloads: 17
First Release: Dec 28, 2025
Last Update: Mar 1, 2026
Category: ---------------
All-Time Rating:
2 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings