Skip to content

feat: multi-version support from 1.8 to 26.2 - #23

Merged
ogabrielsant merged 1 commit into
NextPlugins:masterfrom
ogabrielsant:feat/multi-version-1.8-26.2
Jul 11, 2026
Merged

feat: multi-version support from 1.8 to 26.2#23
ogabrielsant merged 1 commit into
NextPlugins:masterfrom
ogabrielsant:feat/multi-version-1.8-26.2

Conversation

@ogabrielsant

@ogabrielsant ogabrielsant commented Jul 11, 2026

Copy link
Copy Markdown
Member

Summary

  • Add full multi-version support (Minecraft 1.8.8 → 26.2) via XSeries, NBT-API 2.15.x, and a new compat layer (server version, main hand, materials, skulls).
  • Replace abandoned HenryFabio inventory-api with a Bukkit-native GUI (MarketMenu / PagedMarketMenu); pagination arrows only appear when the previous/next page exists.
  • Bump plugin to 2.0.0, Gradle 7.6.4, Java 8 bytecode; modern + legacy material names accepted in categories.yml.

Test plan

  • Build shadowJar successfully
  • Smoke-tested in-game (menus, sell/buy, pagination arrows)
  • Optional: verify on 1.8.8, 1.12.2, 1.16/1.20, and 1.21/26.2 with Vault + economy

Replace legacy material/hand APIs and abandoned inventory-api with XSeries,
NBT-API 2.15.x, a Bukkit-native GUI layer, and a compat package so one JAR
runs from Minecraft 1.8.8 through 26.2. Pagination arrows only show when the
previous or next page exists.
@ogabrielsant
ogabrielsant merged commit ef8fd10 into NextPlugins:master Jul 11, 2026
0 of 3 checks passed
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