promotional bannermobile promotional banner

EasyMissions

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

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: *_ORE)

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

Default medium mission

Default hard mission

Default easy mission

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

The EasyMissions Team

profile avatar
Owner
  • 3
    Projects
  • 139.6K
    Downloads

More from Stevv63