Sobre el proyecto

Pumpkin es una implementación de servidor de Minecraft de código abierto escrita completamente en Rust, diseñada para ofrecer una alternativa rápida, eficiente y personalizable a los servidores existentes. Se centra en el rendimiento mediante el uso de múltiples hilos, la compatibilidad con las últimas versiones de Java y Bedrock mientras se adhiere a la mecánica vanilla, la seguridad contra exploits conocidos, la flexibilidad a través de la configuración y la extensibilidad para el desarrollo de plugins. Actualmente en desarrollo intenso (pre-1.0), Pumpkin ya soporta una amplia gama de funciones, incluyendo configuración TOML, estado/ping del servidor, cifrado, compresión de paquetes, protocolo Java y Bedrock (Bedrock en progreso), carga/guardado de mundos, carga de chunks (Vanilla, Linear, Pump), iluminación, generación de entidades, barras de jefe, marcadores, lista de pestañas, bordes del mundo, tiempo, física de líquidos, funciones de jugador (pieles, teletransporte, movimiento, inventario, experiencia, hambre, comer), entidades (no vivientes, mobs, animales, aldeanos, jefes), funciones del servidor (query, RCON, chat, permisos, traducciones, inventarios, partículas) y soporte de proxy para BungeeCord, BungeeGuard y Velocity. Algunas funciones como redstone, combate, IA de entidades, comandos y plugins aún están en progreso. Pumpkin está licenciado bajo GPLv3, con la API de plugins con doble licencia bajo MIT o Apache-2.0. El proyecto fomenta contribuciones y proporciona documentación en pumpkinmc.org, con soporte comunitario a través de Discord. Es una opción prometedora para aquellos que buscan un servidor de Minecraft basado en Rust y orientado al rendimiento.