# PocketMine-MP ## Docs - [Server Configuration](https://mintlify.wiki/pmmp/PocketMine-MP/admin/configuration.md): Configure your PocketMine-MP server using server.properties and pocketmine.yml - [Performance Optimization](https://mintlify.wiki/pmmp/PocketMine-MP/admin/performance.md): Optimize your PocketMine-MP server for maximum performance and stability - [Security Best Practices](https://mintlify.wiki/pmmp/PocketMine-MP/admin/security.md): Secure your PocketMine-MP server against common threats and vulnerabilities - [Troubleshooting](https://mintlify.wiki/pmmp/PocketMine-MP/admin/troubleshooting.md): Solutions to common PocketMine-MP server issues and problems - [Updating PocketMine-MP](https://mintlify.wiki/pmmp/PocketMine-MP/admin/updating.md): Safely update your PocketMine-MP server to the latest version - [Block API](https://mintlify.wiki/pmmp/PocketMine-MP/api/block.md): Complete API reference for block manipulation and properties in PocketMine-MP - [Command API](https://mintlify.wiki/pmmp/PocketMine-MP/api/command.md): Command and CommandExecutor API reference for PocketMine-MP - [Entity API](https://mintlify.wiki/pmmp/PocketMine-MP/api/entity.md): Complete API reference for entity handling and manipulation in PocketMine-MP - [Block Events](https://mintlify.wiki/pmmp/PocketMine-MP/api/events/block-events.md): Events related to block placement, breaking, updates, and changes - [Entity Events](https://mintlify.wiki/pmmp/PocketMine-MP/api/events/entity-events.md): Events related to entity spawning, damage, movement, and behavior - [Event System Overview](https://mintlify.wiki/pmmp/PocketMine-MP/api/events/overview.md): Learn about PocketMine-MP's event system, base classes, and how to listen to and handle events - [Player Events](https://mintlify.wiki/pmmp/PocketMine-MP/api/events/player-events.md): Events related to player actions, connections, movement, and interactions - [Server Events](https://mintlify.wiki/pmmp/PocketMine-MP/api/events/server-events.md): Events related to server operations, networking, commands, and server lifecycle - [World Events](https://mintlify.wiki/pmmp/PocketMine-MP/api/events/world-events.md): Events related to world loading, chunks, spawns, and world changes - [Form API](https://mintlify.wiki/pmmp/PocketMine-MP/api/forms.md): Create custom UI forms and menus for players - [Inventory API](https://mintlify.wiki/pmmp/PocketMine-MP/api/inventory.md): Manage inventories, items, and inventory transactions - [Item API](https://mintlify.wiki/pmmp/PocketMine-MP/api/item.md): Complete API reference for item handling and manipulation in PocketMine-MP - [Permission API](https://mintlify.wiki/pmmp/PocketMine-MP/api/permissions.md): Permission management system for controlling access to commands and features - [Player API](https://mintlify.wiki/pmmp/PocketMine-MP/api/player.md): Complete API reference for player management and interaction in PocketMine-MP - [Plugin API](https://mintlify.wiki/pmmp/PocketMine-MP/api/plugin.md): PluginBase and Plugin API reference for PocketMine-MP - [Scheduler API](https://mintlify.wiki/pmmp/PocketMine-MP/api/scheduler.md): TaskScheduler and Task API reference for PocketMine-MP - [Server API](https://mintlify.wiki/pmmp/PocketMine-MP/api/server.md): Core server class API reference for PocketMine-MP - [Utils API](https://mintlify.wiki/pmmp/PocketMine-MP/api/utils.md): Utility classes for configuration, text formatting, and common operations - [World & WorldManager API](https://mintlify.wiki/pmmp/PocketMine-MP/api/world.md): Complete API reference for world management and world manipulation in PocketMine-MP - [Server Architecture](https://mintlify.wiki/pmmp/PocketMine-MP/concepts/architecture.md): Understanding PocketMine-MP's server architecture, threading model, and core components - [Event System](https://mintlify.wiki/pmmp/PocketMine-MP/concepts/event-system.md): Understanding PocketMine-MP's event system, handler registration, and priorities - [Networking](https://mintlify.wiki/pmmp/PocketMine-MP/concepts/networking.md): Understanding PocketMine-MP's network protocol, packet handling, and player sessions - [Permission System](https://mintlify.wiki/pmmp/PocketMine-MP/concepts/permissions.md): Understanding PocketMine-MP's permission system, permission nodes, and operator management - [Plugin Lifecycle](https://mintlify.wiki/pmmp/PocketMine-MP/concepts/plugin-lifecycle.md): Understanding plugin loading, enabling, and disabling phases in PocketMine-MP - [World Management](https://mintlify.wiki/pmmp/PocketMine-MP/concepts/worlds.md): Understanding world management, chunks, generators, and world operations in PocketMine-MP - [Building from Source](https://mintlify.wiki/pmmp/PocketMine-MP/contributing/building.md): Learn how to build PocketMine-MP from source code - [Contribution Guidelines](https://mintlify.wiki/pmmp/PocketMine-MP/contributing/guidelines.md): Guidelines for contributing code to PocketMine-MP - [Security Policy](https://mintlify.wiki/pmmp/PocketMine-MP/contributing/security.md): How to report security vulnerabilities in PocketMine-MP - [Testing and Quality Tools](https://mintlify.wiki/pmmp/PocketMine-MP/contributing/testing.md): Tools and processes for maintaining code quality in PocketMine-MP - [Docker Setup](https://mintlify.wiki/pmmp/PocketMine-MP/docker.md): Run PocketMine-MP in a Docker container with all dependencies included - [Introduction to PocketMine-MP](https://mintlify.wiki/pmmp/PocketMine-MP/index.md): A highly customisable, open source server software for Minecraft Bedrock Edition written in PHP - [Installation](https://mintlify.wiki/pmmp/PocketMine-MP/installation.md): Step-by-step guide to installing PocketMine-MP on different platforms - [Best Practices](https://mintlify.wiki/pmmp/PocketMine-MP/plugins/best-practices.md): Performance tips, thread safety, and common pitfalls in PocketMine-MP plugin development - [Commands](https://mintlify.wiki/pmmp/PocketMine-MP/plugins/commands.md): Creating and registering custom commands in PocketMine-MP - [Configuration](https://mintlify.wiki/pmmp/PocketMine-MP/plugins/configuration.md): Managing config files, saving and loading settings in PocketMine-MP - [Event Handlers](https://mintlify.wiki/pmmp/PocketMine-MP/plugins/event-handlers.md): Registering listeners and handling game events in PocketMine-MP - [Getting Started](https://mintlify.wiki/pmmp/PocketMine-MP/plugins/getting-started.md): Create your first PocketMine-MP plugin - [Plugin Structure](https://mintlify.wiki/pmmp/PocketMine-MP/plugins/plugin-structure.md): Understanding plugin anatomy, plugin.yml, and folder organization - [Resources](https://mintlify.wiki/pmmp/PocketMine-MP/plugins/resources.md): Working with embedded resources and the saveResource() method - [Task Scheduling](https://mintlify.wiki/pmmp/PocketMine-MP/plugins/scheduling.md): Task scheduler, async tasks, repeating tasks in PocketMine-MP - [Quick Start Guide](https://mintlify.wiki/pmmp/PocketMine-MP/quickstart.md): Get your PocketMine-MP server running and create your first plugin