Skip to content

v2.1.0 - Shop UI Redesign + 26.1.x API Migration

Latest

Choose a tag to compare

@mohd-gs mohd-gs released this 18 Jun 17:59

Shop UI Redesign

  • Centered geometric layout (7x4 content area, 28 items per page)
  • Dark stained-glass border + rotating accent-colored panes
  • Bottom navigation bar with page indicator

Minecraft 26.1.x API Migration

All breaking changes fixed:

  • ResourceLocation -> Identifier
  • Entity.getServer() -> Entity.level().getServer()
  • CommandSourceStack.hasPermission(int) -> PermissionLevel + Permission.HasCommandLevel
  • Component.append() -> MutableComponent return types
  • BuiltInRegistries.ITEM.get() returns Optional (added .map(Holder::value).orElse(null))
  • ItemStack serialization via Codec API

New Features

  • /shop reload command (admin, OP 2+)
  • Shop info button
  • Page indicator in section view

Security Fixes

  • Quantity validation in processBuy/processSell
  • Integer overflow prevention
  • Item-loss detection during async sells
  • Cleanup of pending transactions on disconnect
  • Player ownership check in ShopScreenHandler

Tests

176 tests, 0 failures

Build

  • Java 25 (Temurin 25.0.3+9)
  • Gradle 9.5.1
  • Fabric Loom 1.16.3
  • Minecraft 26.1.2

Install: Drop solidus-2.0.0.jar into your servers mods/ folder.