프로젝트 소개

Pumpkin은 완전히 Rust로 작성된 오픈소스 Minecraft 서버 구현체로, 기존 서버보다 빠르고 효율적이며 사용자 정의가 가능한 대안을 제공하도록 설계되었습니다. 멀티스레딩을 통한 성능, 최신 Java 및 Bedrock 버전과의 호환성(바닐라 메커니즘 준수), 알려진 익스플로잇에 대한 보안, 구성을 통한 유연성, 플러그인 개발을 위한 확장성에 중점을 둡니다. 현재 활발히 개발 중(1.0 이전)인 Pumpkin은 이미 TOML 구성, 서버 상태/핑, 암호화, 패킷 압축, Java 및 Bedrock 프로토콜(Bedrock은 작업 중), 세계 로드/저장, 청크 로딩(Vanilla, Linear, Pump), 조명, 엔티티 스폰, 보스바, 스코어보드, 탭 목록, 세계 경계, 시간, 액체 물리, 플레이어 기능(스킨, 텔레포트, 이동, 인벤토리, 경험치, 허기, 먹기), 엔티티(비생명체, 몹, 동물, 주민, 보스), 서버 기능(쿼리, RCON, 채팅, 권한, 번역, 인벤토리, 파티클), BungeeCord, BungeeGuard, Velocity 프록시 지원 등 광범위한 기능을 지원합니다. 레드스톤, 전투, 엔티티 AI, 명령어, 플러그인과 같은 일부 기능은 아직 진행 중입니다. Pumpkin은 GPLv3 라이선스이며, 플러그인 API는 MIT 또는 Apache-2.0 이중 라이선스입니다. 프로젝트는 기여를 장려하며 pumpkinmc.org에서 문서를 제공하고 Discord를 통해 커뮤니티 지원을 제공합니다. Rust 기반의 성능 지향 Minecraft 서버를 찾는 이들에게 유망한 선택지입니다.