·
15 commits
to master
since this release
Pumpkin v0.1.0 (Java 1.21.4 Parity Milestone 360)
High-performance, multithreaded Minecraft server written in Rust, featuring comprehensive vanilla parity updates across Java 1.21.4.
🚀 Key Highlights & Parity Enhancements
1. Item Entity & Slot Manipulation
- Item Command Mutation: Full support for
/item replace entity <target> contents 0(numeric slot 0 conversion to item contents). - Dynamic Stack Broadcasting: Atomic metadata updates and entity metadata broadcast synchronization when item entity stacks are modified live.
- Custom Name Component: Robust
ITEM_NAMEdata component handling and custom display names.
2. Text Component & NBT Serialization Parity
- Java 1.21.4 Exact SNBT & NBT Serialization: Fixed boolean formatting (
"true"/"false"in JSON text), empty object serialization, andIntArrayprimitive tag serialization. - Translatable Text Fallback: Correct fallback resolution for legacy translatable components.
- Hover Event Action Serialization: Strict 1.21.4 formatting for hover events and style components.
3. Server Mechanics, Gamerules & Commands
- Dynamic Gamerule System: Complete
/gameruleruntime mutation with reactive world listeners. - Command Parser Improvements: Enhanced argument consumers, selector resolving (
@e,@p,@a,@s,@r), and score/item predicates. - Block Placements & Redstone Logic: Extended directional placement, power propagation, and container inventory parity.
4. Stability & Differential Test Verification
- 124 Automated Bot Scenarios: Validated across packet-exact simulated clients testing authentication, chunk streaming, inventory transactions, and entity interactions.
- Zero-Panic Guarantees: Hardened error boundaries across network packet decoders and NBT parsers.
📦 Release Assets
pumpkin.exe: High-performance optimized 64-bit Windows binary (x86_64).pumpkin.toml: Default configuration template.
🛠️ Quick Start (Windows)
- Download and extract
pumpkin-v0.1.0-parity-m360-windows-x86_64.zip. - Run
pumpkin.exein PowerShell or Command Prompt. - Configure
pumpkin.tomlas needed for server port and world settings.