Skip to content

A curated list of awesome (free) open-source frameworks, libraries and software for Minecraft.

License

Notifications You must be signed in to change notification settings

playlegendold/awesome-minecraft

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 

Repository files navigation

Awesome Minecraft Awesome

A curated list of awesome frameworks, libraries and software relating to Minecraft. All software listed must be open sourced and available for free.

Feel free to suggest more projects. Only suggest projects you'd recommend to a friend that you don't dislike.

Contents

Libraries and Frameworks

Commands

Libraries that aid in the creation of Minecraft commands.

  • ACF - Annotation based Java Command Dispatch Framework.
  • Brigadier - Brigadier is a command parser & dispatcher, designed and developed for Minecraft: Java Edition.
  • Cloud - Command framework & dispatcher for the JVM with support for builders, annotations and a Kotlin DSL.
  • CommandAPI - A Bukkit-only API for the command UI introduced in Minecraft 1.13.
  • Commodore - Utility for using Minecraft's 1.13 'brigadier' library in Bukkit plugins.

Configuration

Libraries that make it easier to work with configuration files.

  • Configurate - A simple configuration library for Java applications providing a node structure, a variety of formats, and tools for transformation.

Inventories

Libraries for creating Minecraft GUIs using inventories.

  • IF - An inventory framework for managing GUIs.
  • InventoryGui - A library for Bukkit plugins to create GUIs with inventories.

Messages

Libraries that make it easier to work with messages, text, etc.

  • adventure - A serverside user interface library for Minecraft: Java Edition.
  • adventure-text-minimessage - Simple library that implements an easy to use textual format to send rich json messages.
  • MineDown - A MarkDown inspired markup library for Minecraft chat components.
  • PlaceholderAPI - PlaceholderAPI is a plugin for Spigot servers that allows server owners to display information from various plugins with a uniform format.

Utilities

Utilities that don't particularly belong in any other category.

  • adventure-nbt - Library for working with NBT.
  • NBTStorage - A small library for manipulating NBT data.
  • BKCommonLib - An extensive library used in bergerhealer's plugins.
  • helper - A collection of utilities and extended APIs to support the rapid and easy development of Bukkit plugins.
  • Item-NBT-API - Add custom NBT tags to Items/Tiles/Entities without NMS.
  • PacketWrapper - Packet wrapper classes for ProtocolLib.
  • ProtocolLib - Provides read and write access to the Minecraft protocol with Bukkit.
  • Vault - Vault of common APIs for Bukkit Plugins.

Mods

Platforms

Modding platforms.

  • Fabric - Next generation, highly modular and open Minecraft modding API.
  • MinecraftForge - Modifications to the Minecraft base files to assist in compatibility between mods.

Performance Mods

Mods meant to increase game performance.

  • Krypton - A Fabric mod that optimizes the Minecraft networking stack and entity tracker.
  • lazy-dfu - Makes Minecraft DataFixerUpper initializatiion lazy.
  • lithium-fabric - A Fabric mod designed to improve the general performance of Minecraft without breaking things.
  • phosphor-fabric - A Fabric mod designed to dramatically improve the performance of Minecraft's lighting engine while fixing many bugs.
  • sodium-fabric - A Fabric mod designed to improve frame rates and reduce micro-stutter.

Plugins

Anti-Cheating

  • AACAdditionPro - An anticheat with nieche checks to cover cheats usually not covered by anticheats.
  • NoCheatPlus - NoCheatPlus attempts to enforce "vanilla Minecraft" mechanics, as well as preventing players from abusing weaknesses in Minecraft or its protocol, making your server more safe.

Building

Plugins that make building easier.

  • Builders-Utilities - A collection of a lot of tiny features that help with building.
  • Light-Cleaner - Regenerates light levels in chunks or entire worlds to clean up dark spots. Continuation of NoLagg Lighting.
  • WorldEdit - Minecraft map editor and mod.

Maps

Map viewers.

  • BlueMap - A Minecraft mapping tool that creates 3D models of your Minecraft worlds and displays them in a web viewer.
  • dynmap - A set of Minecraft mods that provide a real time web-based map system for various Minecraft server implementations.
  • Minecraft-Overviewer - Render high-resolution maps of a Minecraft world with a Leaflet powered interface.

Other

Plugins that don't particularly fit in with any existing category.

  • NuVotifier - A fork of Votifier, with more robust code and vote forwarding.
  • Plan - Player Analytics plugin for Minecraft Server platforms.
  • spark - A performance profiling plugin based on sk89q's WarmRoast profiler.

Bukkit

  • Citizens - Plugin and API for creating service side NPCs.
  • Essentials - The essential plugin suite for Bukkit servers.
  • ProtocolSupport - Support older Minecraft versions.
  • ViaVersion - Allows the connection of newer clients to older server versions for Minecraft servers.

Sponge

  • Nucleus - The Ultimate Essentials Plugin for Sponge.

Velocity

  • Catalyst - An essentials plugin for Minecraft proxies that will provide your server with a strong baseline; giving you all the useful commands you need.

Permissions

Plugins for user permission management.

  • BungeePerms - Alternative permissions plugin for Minecraft servers.
  • LuckPerms - A permissions plugin for Minecraft servers.

Region and World Management

Plugins for managing and generating world regions.

  • BentoBox - Expandable Minecraft server plugin for island-type games like SkyBlock or AcidIsland.
  • Chunky - Plugin for pre-generating chunks.
  • GriefPrevention - Prevents all forms of grief - build/break, theft, spam, spawn camping, and more without a database.
  • Hyperverse - A lightweight world mangement plugin for Bukkit.
  • Multiverse-Core - The original Bukkit Multi-World Plugin.
  • PlotSquared - Plot world generator and management plugin with support for schematics.
  • Prism-Bukkit - Prism is a rollback/grief management tool for Bukkit.
  • WorldGuard - WorldGuard lets you and players guard areas of land against griefers and undesirables, as well as tweak and disable various gameplay features of Minecraft.

Resources

Blogs

Blogs related to Minecraft.

  • Me4502 - Me4502's blog with frequent posts relating to Minecraft development and server ownership.

Performance

Resources for Minecraft performance tuning.

Software

Proxy Software

Minecraft server proxy software.

  • Geyser - A bridge/proxy allowing you to connect to Minecraft: Java Edition servers with Minecraft: Bedrock edition.
  • Velocity - A Minecraft server proxy with unparalleled server support, scalability, and flexibility.
  • Waterfall - BungeeCord fork that aims to improve performance and stability.

Server Software

Minecraft server software.

  • Nukkit - Server software for Minecraft: Pocket Edition.
  • Paper - High performance Spigot fork that aims to fix gameplay and mechanics inconsistencies.
  • Purpur - Purpur is a fork of Paper and Tuinity with the goal of providing new and interesting configuration options, which allow for creating a unique gameplay experience not seen anywhere else.
  • Sponge - A community-driven open source Minecraft: Java Edition modding platform.
  • Tuinity - Fork of Paper aimed at improving server performance at high playercounts.

Tools

Miscellaneous tools.

  • Blockbench - Blockbench is a free, modern model editor for boxy models and pixel art textures.
  • pakkit - A packet monitor for Minecraft written in Electron.

About

A curated list of awesome (free) open-source frameworks, libraries and software for Minecraft.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published