Go to file
Alexander Medvedev 74cccd2a98 chore: add ci
2026-09-22 19:15:13 +02:00
.github/workflows chore: add ci 2026-09-22 19:15:13 +02:00
assets first commit 2026-09-20 16:18:25 +02:00
src chore: add ci 2026-09-22 19:15:13 +02:00
tools/codegen/remap first commit 2026-09-20 16:18:25 +02:00
.gitignore feat: update Cargo.toml and add .gitignore (#1) 2026-09-22 17:38:31 +02:00
Cargo.toml feat: update Cargo.toml and add .gitignore (#1) 2026-09-22 17:38:31 +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