LEVEL 2Plugins

Plugins and plugin library

Understand plugins, dependencies and a carefully sourced starter library.

◷ About 18 minEasyReviewed Aug 18, 2026
On this pagePlugins, mods and datapacksHow to read the libraryEssentials and teleportationPermissions in plain languageProtection, moderation and rollbackMaps: BlueMap or Dynmap?Performance pluginsSafe installation routine

Plugins, mods and datapacks#

Plugins extend a Paper-family server and normally require nothing on players’ computers. Mods run through a loader such as Fabric or NeoForge and can be server-only, client-only or shared. Datapacks use Minecraft’s built-in data system and live inside a world save.

Paper plugins do not belong in a Fabric mods folder. Fabric mods do not belong in Paper’s plugins folder.

How to read the library#

Minecraft support is release-specific. The official link in each row is the authoritative version filter; it should match your exact Minecraft release and platform before download. “Current release(s)” never means every release.

Last checked: August 18, 2026. Downloads link only to project-owned sites, Modrinth or Hangar—not mirror sites.

PluginWhat it doesServerSupported MinecraftDependenciesPlayers install?DifficultyImpactPriority
EssentialsXHomes, warps, TPA, moderation and utility commandsPaper/SpigotListed on official download pageVault for group/chat integrations; LuckPerms recommendedNoEasyLow–mediumRecommended for feature-rich SMP
LuckPermsGroups and permissionsPaper and several proxies/mod platformsSelect platform/current build on official pageNone for core useNoMediumLowRecommended when permissions are needed
VaultBridge between economy, chat and permission pluginsBukkit familyRelease-specificA provider such as LuckPerms/EssentialsXNoEasyLowDependency, not a feature by itself
PlaceholderAPIShared placeholders for chat, scoreboards and menusPaper/SpigotRelease-specificExpansion-specificNoMediumLow–mediumOptional dependency
ProtocolLibPacket/API layer used by other pluginsPaperBuild-specificNone for core useNoMediumDepends on consumersInstall only when required
CoreProtectLogs block/container actions and can roll back damagePaper/SpigotCurrent support listed in docs/releasesEmbedded database by defaultNoMediumStorage grows with activityRecommended for community servers
WorldEditPowerful editing tools for staffPaper and other published platformsRelease-specificPlatform buildNoMediumHigh during large editsOptional staff tool
WorldGuardRegion protection and flagsPaper/SpigotRelease-specificWorldEditNoMediumLowPublic/community servers
BlueMap3D browser mapPublished Paper/Fabric/etc. buildsFilter by loader/game versionPlatform-specificNoMediumRender/storage costOptional
DynmapTraditional browser mapBukkit-family and published buildsRelease-specificPlatform-specificNoMediumRender/storage costOptional alternative
DiscordSRVMinecraft/Discord chat and eventsBukkit familyFilter official versionsDiscord bot/applicationNoMediumLowOptional
GeyserTranslates Bedrock traffic to JavaPaper, proxies and published mod platformsExact versions in official support pageViaVersion in some version combinationsBedrock client onlyMediumMediumCrossplay requirement
FloodgateBedrock authentication and linking with GeyserSupported Geyser platformsExact versions in official docsGeyser for crossplayNo Java installMediumLowOptional with Geyser
SkinsRestorerSkin handling for supported server/proxy setupsPublished platformsFilter official versionsSetup-dependentNoMediumLowOnly where appropriate

Essentials and teleportation#

EssentialsX already includes homes, warps and teleport requests. A second TPA plugin can create overlapping commands and permissions. For a small friends server, configure the EssentialsX features you want before adding another teleport plugin.

Why do we recommend it? One maintained suite is easier to update, document and back up than several plugins that each replace one command.

Permissions in plain language#

A permission is a named capability such as “may set two homes.” A group is a reusable bundle of permissions. Inheritance means one group receives the permissions of another.

  1. 1
    Create a default group for every player.
  2. 2
    Grant only the normal commands that group needs.
  3. 3
    Create a moderator group that inherits default.
  4. 4
    Add moderation permissions to moderator.
  5. 5
    Keep owner/admin access rare and never grant wildcard permissions casually.

LuckPerms has a web editor, but the link it creates can authorize changes. Treat an active editor link as private administrative information.

Protection, moderation and rollback#

WorldGuard prevents or changes actions inside regions. CoreProtect records activity and helps investigate or roll back damage. They solve different problems. WorldEdit is required by WorldGuard and is also a powerful staff tool; restrict it carefully.

Bans and kicks remove players. Mutes limit chat. Logs explain what happened. Rollback attempts to reverse recorded changes. None replaces a real backup: database logs can be damaged or incomplete too.

Maps: BlueMap or Dynmap?#

BlueMap emphasizes a 3D rendered view. Dynmap offers a familiar tile-map style and a long-running ecosystem. Both consume CPU while rendering and storage as the map grows. Render a bounded, pregenerated area during quiet hours rather than an unlimited world on a weak server.

Performance plugins#

Paper already includes many server optimizations. Do not install a pile of “lag fix” plugins that delete entities or clear items on a timer. First capture a spark profile, identify the actual cost, then change one setting or component.

Safe installation routine#

  1. 1
    Confirm Paper/Purpur compatibility and the exact game version.
  2. 2
    Read dependencies and known incompatibilities.
  3. 3
    Download from the linked official source.
  4. 4
    Stop the server and back it up.
  5. 5
    Place the jar in plugins, then restart—do not use /reload.
  6. 6
    Read the startup log for warnings.
  7. 7
    Test commands as a normal player, not only as an operator.
Was this page helpful?