PaperMC Documentation
Official docs for PaperMC — high-performance Minecraft server software, Velocity proxy, and Adventure text library.
CRITICAL: grep references/ for keywords before answering.
Reference Index (191 docs)
Paper Server — Admin (25 docs)
Getting Started
references/paper/admin/getting-started/getting-started.mdx— Installation & first runreferences/paper/admin/getting-started/adding-plugins.md— Adding pluginsreferences/paper/admin/getting-started/migration.md— Migration from Spigot/CraftBukkitreferences/paper/admin/getting-started/next-steps.md— Next steps
How-To Guides
references/paper/admin/how-to/aikars-flags.md— Aikar's JVM flags (memory tuning)references/paper/admin/how-to/anti-xray.mdx— Anti-xray configurationreferences/paper/admin/how-to/profiling.md— Performance profiling (spark/timings)references/paper/admin/how-to/basic-troubleshooting.mdx— Troubleshooting guidereferences/paper/admin/how-to/update.md— Updating Paperreferences/paper/admin/how-to/vanilla.mdx— Vanilla behavior differences
Configuration Reference
references/paper/admin/reference/configuration/server-properties.mdx— server.propertiesreferences/paper/admin/reference/configuration/bukkit-configuration.mdx— bukkit.ymlreferences/paper/admin/reference/configuration/spigot-configuration.mdx— spigot.ymlreferences/paper/admin/reference/configuration/global-configuration.mdx— paper-global.ymlreferences/paper/admin/reference/configuration/world-configuration.mdx— paper-world.ymlreferences/paper/admin/reference/configuration/vanilla-data-files.mdx— Vanilla data filesreferences/paper/admin/reference/configuration/bukkit-commands-configuration.mdx— commands.ymlreferences/paper/admin/reference/configuration/bukkit-help-configuration.mdx— help.ymlreferences/paper/admin/reference/configuration/bukkit-permissions-configuration.mdx— permissions.yml
Reference
references/paper/admin/reference/commands.md— Commandsreferences/paper/admin/reference/cli-arguments.md— CLI argumentsreferences/paper/admin/reference/system-properties.md— System propertiesreferences/paper/admin/reference/paper-plugins.md— Paper plugins vs Bukkit pluginsreferences/paper/admin/reference/vanilla-command-permissions.md— Vanilla command permissions
Misc
references/paper/admin/misc/faq.md— FAQreferences/paper/admin/misc/paper-bug-fixes.md— Paper bug fixes listreferences/paper/admin/misc/update-checker.md— Update checker
Paper Server — Plugin Development (50+ docs)
Getting Started
references/paper/dev/getting-started/how-do-plugins-work.md— How plugins workreferences/paper/dev/getting-started/project-setup.mdx— Project setup (Gradle)references/paper/dev/getting-started/plugin-yml.mdx— plugin.yml / paper-plugin.ymlreferences/paper/dev/getting-started/paper-plugins.md— Paper plugin systemreferences/paper/dev/getting-started/userdev.md— paperweight-userdev (NMS access)
Command API (Brigadier)
references/paper/dev/api/command-api/basics/introduction.md— Command API introductionreferences/paper/dev/api/command-api/basics/arguments-and-literals.md— Arguments & literalsreferences/paper/dev/api/command-api/basics/command-tree.mdx— Command tree structurereferences/paper/dev/api/command-api/basics/executors.md— Executorsreferences/paper/dev/api/command-api/basics/requirements.md— Requirements (permissions)references/paper/dev/api/command-api/basics/custom-arguments.md— Custom argumentsreferences/paper/dev/api/command-api/basics/argument-suggestions.mdx— Argument suggestionsreferences/paper/dev/api/command-api/basics/registration.md— Registrationreferences/paper/dev/api/command-api/arguments/— Argument types: adventure, entity-player, enums, location, minecraft, paper, predicate, registry (9 docs)
Event System
references/paper/dev/api/event-api/event-listeners.md— Event listenersreferences/paper/dev/api/event-api/handler-lists.md— Handler listsreferences/paper/dev/api/event-api/custom-events.md— Custom eventsreferences/paper/dev/api/event-api/chat-event.md— Chat events
Component API (Adventure)
references/paper/dev/api/component-api/intro.md— Component API introreferences/paper/dev/api/component-api/audiences.md— Audiencesreferences/paper/dev/api/component-api/i18n.md— Internationalizationreferences/paper/dev/api/component-api/signed-messages.md— Signed messages
Entity, Inventory, Lifecycle
references/paper/dev/api/entity-api/display-entities.md— Display entitiesreferences/paper/dev/api/entity-api/entity-teleport.md— Entity teleportreferences/paper/dev/api/inventories/menu-type-api.md— Menu type APIreferences/paper/dev/api/inventories/custom-inventory-holder.md— Custom inventory holderreferences/paper/dev/api/lifecycle/lifecycle.md— Plugin lifecyclereferences/paper/dev/api/lifecycle/datapacks.mdx— Datapacks
Other APIs
references/paper/dev/api/scheduler.md— Scheduler (async/sync tasks)references/paper/dev/api/pdc.md— Persistent Data Containerreferences/paper/dev/api/registries.md— Registriesreferences/paper/dev/api/recipes.md— Recipesreferences/paper/dev/api/particles.mdx— Particlesreferences/paper/dev/api/plugin-messaging.md— Plugin messagingreferences/paper/dev/api/plugin-configs.mdx— Plugin configsreferences/paper/dev/api/data-component-api.md— Data component APIreferences/paper/dev/api/folia-support.md— Folia supportreferences/paper/dev/api/dialogs.mdx— Dialogs APIreferences/paper/dev/api/roadmap.md— API roadmap
Misc
references/paper/dev/misc/databases.md— Database usagereferences/paper/dev/misc/debugging.md— Debugging pluginsreferences/paper/dev/misc/reading-stacktraces.md— Reading stacktracesreferences/paper/dev/misc/internal-code.md— Internal code usage
Velocity Proxy (20+ docs)
Admin
references/velocity/admin/getting-started/getting-started.md— Installationreferences/velocity/admin/getting-started/why-velocity.md— Why Velocityreferences/velocity/admin/getting-started/forwarding.md— Player forwarding (modern/legacy)references/velocity/admin/getting-started/faq.md— FAQreferences/velocity/admin/how-to/security.md— Security hardeningreferences/velocity/admin/how-to/tuning.md— Performance tuningreferences/velocity/admin/how-to/migration.md— Migration from BungeeCordreferences/velocity/admin/reference/configuration.md— Configurationreferences/velocity/admin/reference/commands.md— Commandsreferences/velocity/admin/reference/server-compatibility.mdx— Server compatibilityreferences/velocity/admin/reference/system-properties.md— System properties
Plugin Development
references/velocity/dev/getting-started/creating-your-first-plugin.mdx— First pluginreferences/velocity/dev/getting-started/api-basics.md— API basicsreferences/velocity/dev/getting-started/pitfalls.md— Common pitfallsreferences/velocity/dev/api/event.md— Event APIreferences/velocity/dev/api/command.md— Command APIreferences/velocity/dev/api/scheduler.md— Schedulerreferences/velocity/dev/api/plugin-messaging.md— Plugin messagingreferences/velocity/dev/how-to/dependencies.md— Dependencies
Folia (5 docs)
references/folia/admin/reference/overview.md— Folia overviewreferences/folia/admin/reference/region-logic.md— Region threading logicreferences/folia/admin/reference/faq.md— FAQ
Adventure Library (35+ docs)
references/adventure/text.md— Text componentsreferences/adventure/minimessage/format.mdx— MiniMessage format syntaxreferences/adventure/minimessage/api.mdx— MiniMessage APIreferences/adventure/minimessage/dynamic-replacements.md— Dynamic replacementsreferences/adventure/minimessage/translator.md— Translatorreferences/adventure/serializer/json.md— JSON serializerreferences/adventure/serializer/gson.mdx— GSON serializerreferences/adventure/serializer/legacy.mdx— Legacy serializer (section signs)references/adventure/serializer/plain.mdx— Plain text serializerreferences/adventure/serializer/ansi.mdx— ANSI serializerreferences/adventure/audiences.md— Audiencesreferences/adventure/bossbar.md— Boss barsreferences/adventure/book.md— Booksreferences/adventure/titles.md— Titlesreferences/adventure/tablist.md— Tab listreferences/adventure/sound.md— Soundsreferences/adventure/resource-pack.md— Resource packsreferences/adventure/localization.md— Localizationreferences/adventure/platform/— Platform integrations: Bukkit, BungeeCord, Fabric, NeoForge, Sponge, ViaVersion (10 docs)references/adventure/migration/— Migration guides (3 docs)references/adventure/faq.md— FAQ
Misc (8 docs)
references/misc/java-install.md— Java installation guidereferences/misc/contact.md— Contact inforeferences/misc/hangar-publishing.md— Publishing to Hangarreferences/misc/tools/start-script-gen.mdx— Start script generatorreferences/misc/tools/diff-viewer.md— Diff viewer toolreferences/misc/tools/minimessage-web-editor.md— MiniMessage web editorreferences/misc/tools/item-command-converter.mdx— Item command converter
Contributing (2 docs)
references/paper/contributing/events.md— Contributing events