Go to file
Alexander Medvedev 73bb3ba8f6 first commit
2026-09-20 16:18:25 +02:00
assets first commit 2026-09-20 16:18:25 +02:00
src first commit 2026-09-20 16:18:25 +02:00
tools/codegen/remap first commit 2026-09-20 16:18:25 +02:00
Cargo.toml first commit 2026-09-20 16:18:25 +02:00
README.md first commit 2026-09-20 16:18:25 +02:00

pumpkin-java-multiversion

A multi-version Java Edition protocol translation plugin for Pumpkin using the Pumpkin WASM plugin API.

Overview

Pumpkin natively targets the latest Minecraft Java protocol (currently 26.3). This plugin adds backward compatibility for older Minecraft Java Edition clients (1.7.2 through 26.2) by:

  • Intercepting and translating packet IDs and network payloads.
  • Remapping block states, item IDs, sound IDs, entity types, particles, and more across protocol versions.
  • Adapting chunk data formats for older clients (1.7, 1.8, 1.9, 1.18).
  • Providing seamless multi-version connectivity via Pumpkin's WASM plugin system.

Supported Versions

  • 1.7.2 - 1.7.10 (Protocols 4, 5)
  • 1.8.x (Protocol 47)
  • 1.9.x - 1.12.2 (Combat Update through World of Color)
  • 1.13.x - 1.15.2 (The Flattening, Village & Pillage, Buzzy Bees)
  • 1.16.x - 1.20.4 (Nether, Caves & Cliffs, Wild, Trails & Tales)
  • 1.20.5 - 1.21.11 (Armored Paws, Tricky Trials)
  • 26.1 - 26.3