awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Pumpkin-MC avatar

Pumpkin-MC/Pumpkin

0
View on GitHub↗
7,827 stars·536 forks·Rust·GPL-3.0·10 vuespumpkinmc.org↗

Pumpkin

Pumpkin is a high-performance Minecraft game server implementation designed to host shared virtual worlds. It is specifically built to support multiple client editions, allowing different game versions to interact within a single world.

The project distinguishes itself through a flexible plugin architecture that supports extensions written in Go and Python. These extensions are loaded as portable binary modules, enabling developers to implement custom game logic and modify server behavior without altering the core codebase.

The server covers a broad range of operational capabilities, including procedural terrain generation, chunk-based world management, and network protocol implementation. It includes systems for packet compression and encryption, proxy integration for distributed networks, and a comprehensive command system with permission management and autocompletion. Administrative tools provide remote server management and account authenticity verification.

The server can be deployed within containerized environments using Docker to simplify hosting across different platforms.

Features

  • Game Servers - Implements a high-performance server capable of supporting multiple client editions in a shared world.
  • Minecraft Server Hosting - High-performance Minecraft game server implementation supporting multiple client versions and shared worlds.
  • Minecraft Plugin Development - Supports the creation of server extensions using Go and Python to add custom game mechanics.
  • Binary Plugin Hosts - Provides a server environment that allows developers to execute custom game logic using Python extensions.
  • Go Implementations - Supports writing server extensions using the Go language and compiling them to portable binaries.
  • Player State Synchronization - Processes movement, animations, and inventories to synchronize user actions across the network.
  • Procedural World Building - Manages the generation of procedural terrain and the persistence of game world files and entities.
  • Python Plugin Development - Supports writing server extensions in Python and compiling them into portable binary components.
  • World File Loading - Reads environment data from multiple disk formats to populate the active game world.
  • Infinite Terrain Generators - Generates deterministic and endless landscapes using procedural noise, biome heights, and block distributions.
  • Multi-Protocol Network Gateways - Supports multiple client communication protocols to enable different game versions to interact in a single world.
  • Network Data Compression - Reduces the size of data packets sent between the server and clients to lower bandwidth usage.
  • Network Protocol Implementations - Implements the network protocol, managing structured data packets and encryption for client-server communication.
  • Packet Serialization Frameworks - Implements a system for creating structured data formats for bidirectional communication using automatic mapping and serialization.
  • Game Server Implementations - Implements a high-performance Minecraft game server that supports multiple client editions.
  • Connection State Management - Tracks the connection lifecycle from initial handshake through authentication and configuration to active gameplay.
  • World Chunking - Uses spatial partitioning to load and persist game environment data in discrete chunks for memory optimization.
  • Binary Plugin Hosts - Provides a server environment that allows developers to execute custom game logic using Go binaries.
  • Game World State Management - Handles chunk loading, lighting, and entity spawning to maintain a persistent game environment.
  • Traffic Encryption - Implements packet encryption to ensure secure communication between clients and the server.
  • Event-Driven Plugin Registries - Provides a system to bind custom plugin logic to game events using configurable priorities.
  • Plugin Architectures - Ships a flexible plugin architecture allowing core functionality to be extended via modular components.
  • Plugin-Based Architectures - Implements a modular architecture that allows extending server logic via externally compiled binary modules.
  • Game Server Administration Interfaces - Provides tools for managing user permissions, remote console access, and server configurations.
  • Game Server Settings - Provides configuration files to adjust operational parameters and engine behavior without requiring plugins.
  • Command Hierarchies - Defines a command tree with names and arguments to handle user actions and enforce access permissions.
  • Containerized Deployments - Supports deployment within containerized environments using Docker to simplify hosting across platforms.
  • Proxy Connection Controllers - Integrates with proxy protocols to distribute users and manage connections across multiple backend servers.
  • Proxy Protocols - Implements specific handshaking and identity forwarding to support connectivity via external proxy servers.
  • Game Proxy Integrations - Supports proxy protocols to distribute users across a larger network of linked servers.
  • Session Authenticity Verification - Validates client sessions against remote authentication servers to ensure users possess legitimate accounts.
  • Identity Validation - Verifies user accounts against a remote server to prevent unauthorized access or enables offline mode.
  • Command Access Rules - Defines custom text commands and assigns specific permissions required for users to execute them.
  • Bidirectional Serialization Mappings - Maps structured data formats to bidirectional network packets for efficient client-server communication.
  • Lifecycle Plugin Systems - Provides a framework for managing plugin initialization, event registration, and lifecycle cleanup.
  • Remote Server Management Tools - Enables execution of administrative commands from a remote client using a password-protected protocol.
  • Game Event Listeners - Implements a system to bind custom logic to game events with configurable priorities.

Historique des stars

Graphique de l'historique des stars pour pumpkin-mc/pumpkinGraphique de l'historique des stars pour pumpkin-mc/pumpkin

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Pumpkin

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Pumpkin.
  • space-wizards/space-station-14Avatar de space-wizards

    space-wizards/space-station-14

    3,523Voir sur GitHub↗

    Space Station 14 is a C# multiplayer game and roleplay simulation framework. It is built upon an Entity-Component-System (ECS) game engine that separates logic into systems and data into components to manage complex entity interactions. The project functions as a grid-based physics simulator with a YAML data-driven prototype system for defining game objects. The project features a specialized 2D sprite rendering engine that maps server-side appearance data to client-side shaders. It implements a networking model with client-side prediction and dirty-flagged state synchronization to reduce inp

    C#c-sharpgamehacktoberfest
    Voir sur GitHub↗3,523
  • tmodloader/tmodloaderAvatar de tModLoader

    tModLoader/tModLoader

    5,099Voir sur GitHub↗

    tModLoader is a modding framework and toolset designed for expanding game content and extending core game logic. It provides a polymorphic content API that allows for the creation of new items, NPCs, projectiles, and world assets through object-oriented inheritance. The project is distinguished by its advanced code modification capabilities, utilizing intermediate language bytecode patching and reflection-based private access to alter internal game behavior. It features a hot-reloading assembly runtime that enables developers to recompile and apply source code changes in real-time without res

    C#apigamesteam
    Voir sur GitHub↗5,099
  • papermc/paperAvatar de PaperMC

    PaperMC/Paper

    12,385Voir sur GitHub↗

    Paper is a high-performance server implementation for hosting multiplayer Minecraft games. It functions as a performance-oriented game engine designed to reduce resource usage and resolve mechanical inconsistencies in game logic. The project provides a platform for extending server logic and adding custom gameplay features through a dedicated plugin API. This allows for the development and integration of third-party extensions to add specialized capabilities to the server environment. The software covers several technical areas including server performance optimization for high-concurrency e

    Javabukkitjavaminecraft
    Voir sur GitHub↗12,385
  • snail007/goproxyAvatar de snail007

    snail007/goproxy

    16,874Voir sur GitHub↗

    This project is a multi-protocol proxy server and network tunneling tool designed to manage traffic across heterogeneous infrastructure. It functions as a traffic management gateway, providing the core infrastructure to route, filter, and secure network connections through a unified interface. The software distinguishes itself through its support for cascading proxy chaining and dynamic upstream load balancing, which allow for the creation of complex, multi-hop network paths. It provides granular control over traffic flow by normalizing diverse protocols, enabling transparent port forwarding,

    Godns-proxyencryption-proxyhttp
    Voir sur GitHub↗16,874
Voir les 30 alternatives à Pumpkin→

Questions fréquentes

Que fait pumpkin-mc/pumpkin ?

Pumpkin is a high-performance Minecraft game server implementation designed to host shared virtual worlds. It is specifically built to support multiple client editions, allowing different game versions to interact within a single world.

Quelles sont les fonctionnalités principales de pumpkin-mc/pumpkin ?

Les fonctionnalités principales de pumpkin-mc/pumpkin sont : Game Servers, Minecraft Server Hosting, Minecraft Plugin Development, Binary Plugin Hosts, Go Implementations, Player State Synchronization, Procedural World Building, Python Plugin Development.

Quelles sont les alternatives open-source à pumpkin-mc/pumpkin ?

Les alternatives open-source à pumpkin-mc/pumpkin incluent : space-wizards/space-station-14 — Space Station 14 is a C# multiplayer game and roleplay simulation framework. It is built upon an… tmodloader/tmodloader — tModLoader is a modding framework and toolset designed for expanding game content and extending core game logic. It… papermc/paper — Paper is a high-performance server implementation for hosting multiplayer Minecraft games. It functions as a… snail007/goproxy — This project is a multi-protocol proxy server and network tunneling tool designed to manage traffic across… veloren/veloren — Veloren is an open-source multiplayer RPG featuring a voxel-based action adventure in a procedurally generated fantasy… spyder-ide/spyder — Spyder is a scientific integrated development environment designed for scientific computing and interactive Python…