Skip to main content

😎 Awesome Minecraft ⭐ A list of frameworks, libraries and software relating to Minecraft.

144
GitHub Stars
110
Curated Resources
23
Categories
22 hours ago
Last Refreshed
CommandsConfigurationInventoriesMessagesProtocolNBT & PDCUtilitiesOther ModsPlatformsPerformance ModsAnti-CheatingBuildingMapsOtherPermissionsRegion and World ManagementWikisBlogsSupportPerformanceProxy SoftwareServer SoftwareTools

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me velocity resources from awesome-minecraft"

Installation instructions →

What's inside

Commands

  • ACF

    Annotation based Java Command Dispatch Framework.

  • Brigadier

    Brigadier is a command parser & dispatcher, designed and developed for Minecraft: Java Edition.

  • Chimera

    Command framework that does compile-time annotation processing and code generation for Bukkit plugins.

  • 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.

NBT & PDC

  • adventure-nbt

    Library for working with NBT.

  • CustomBlockData

    Provides a PersistentDataContainer for every Block location.

  • Item-NBT-API

    Add custom NBT tags to Items/Tiles/Entities without NMS.

  • MorePersistentDataTypes

    Adds a ton of new PersistentDataTypes, including support for all collections, maps and arrays to the Bukkit API!

Messages

  • 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.

Performance

  • Aikar's Flags

    G1GC Garbage Collector Flags for Minecraft.

  • flags.sh

    A simple script generator to start your Minecraft servers with optimal flags.

  • Krusic22's Flags

    Optimized JDK11+ & ZGC flags for Minecraft servers.

Utilities

  • Anvil

    A cross-platform database API / ORM / entity framework with useful services for minecraft plugins

  • BKCommonLib

    An extensive library used in bergerhealer's plugins.

  • eco

    A plugin framework with many APIs and utilities to simplify development.

  • helper

    A collection of utilities and extended APIs to support the rapid and easy development of Bukkit plugins.

  • HologramLib

    Asynchronous, high-performance Minecraft Hologram library for 1.8-1.20.1 servers.

  • mineflayer

    Create Minecraft bots with a powerful, stable, and high level JavaScript API.

Inventories

  • AnvilGUI

    Capture user input in Minecraft through an anvil GUI in under 20 lines of code

  • Canvas

    Canvas is a java library built for Bukkit to manage custom inventory based menus.

  • IF

    An inventory framework for managing GUIs.

  • interfaces

    A Java user-interface library with support for Minecraft.

  • InventoryGui

    A library for Bukkit plugins to create GUIs with inventories.

  • triumph-gui

    Simple lib to create inventory GUIs for Bukkit platforms.

Region and World Management

  • 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.

Tools

  • Blockbench

    Blockbench is a free, modern model editor for boxy models and pixel art textures.

  • MultiMC

    MultiMC is a custom launcher for Minecraft that allows you to easily manage multiple installations of Minecraft at once.

  • pakkit

    A packet monitor for Minecraft written in Electron.

  • PrismLauncher

    A community fork of MultiMC that includes additional features and quality of life improvements.

Showing a sample of 110 resources. View the full list on GitHub →