Skip to content

Pumpkin v0.1.0 (Java 1.21.4 Parity Milestone 360)

Latest

Choose a tag to compare

@potatosips potatosips released this 29 Aug 00:38
· 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_NAME data 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, and IntArray primitive 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 /gamerule runtime 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)

  1. Download and extract pumpkin-v0.1.0-parity-m360-windows-x86_64.zip.
  2. Run pumpkin.exe in PowerShell or Command Prompt.
  3. Configure pumpkin.toml as needed for server port and world settings.