Skip to content

Add Paper 26.2 compatibility foundation#920

Draft
cgmoreda wants to merge 8 commits into
PlayPro:masterfrom
cgmoreda:master
Draft

Add Paper 26.2 compatibility foundation#920
cgmoreda wants to merge 8 commits into
PlayPro:masterfrom
cgmoreda:master

Conversation

@cgmoreda

Copy link
Copy Markdown

Summary

Adds foundational Paper/Minecraft 26.2 compatibility for CoreProtect.

This includes:

  • Updating the Paper API dependency to 26.2.build.23-alpha
  • Allowing startup on Minecraft/Paper 26.2
  • Adding explicit 2602 adapter routing for Bukkit, Paper, and Spigot
  • Adding 26.2 block/material handling for Sulfur and Cinnabar-related blocks
  • Adding Sulfur Cube spawn egg and bucket placement support
  • Logging Sulfur Cube bucket capture transactions
  • Preserving Sulfur Cube bucket absorbed-content item data where Paper exposes it
  • Logging Sulfur Cube shearing and dispenser interaction drops where exposed by events
  • Restoring supported Sulfur Cube entity metadata: size, ageable state, fuse ticks, and from-bucket state
  • Adding a Paper 26.2 manual compatibility test matrix

Notes

No database schema changes are included.

TNT-absorbed Sulfur Cube explosions currently use existing explosion logging and are attributed as #explosion; custom #sulfur_cube explosion attribution is intentionally not added.

Live Sulfur Cube absorbed entity content is not restored because Paper currently exposes entity data components read-only in this path.

Validation

Built successfully with:

mvn -B -DskipTests -Dproject.branch=development clean package

@cgmoreda cgmoreda marked this pull request as draft June 20, 2026 17:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant