Skip to content

# VebaStickers v1.9.2 Release Notes

Latest

Choose a tag to compare

@Veba-n Veba-n released this 07 Oct 15:46
· 2 commits to main since this release
b6a3630

VebaStickers v1.9.2 Release Notes

Version: 1.9.2
Target Platform: Paper / Purpur 1.21.4+ (Java 21) & Geyser / Floodgate (Bedrock)
Release Focus: Container Isolation, Admin Dashboard Redesign, Dynamic Onboarding Cache Purge & UI Polish


Highlights

  • Pure Vanilla Container Isolation: Completely separated normal Minecraft chests from custom menus. Survival and creative chests now retain 100% authentic vanilla textures, while the custom Mega Vitrin UI renders seamlessly via modern font overlay glyphs and OptiGUI hooks.
  • Dynamic Onboarding and Cache Reset: Running /vebasticker remove-cache now purges previous texture choices (FULL_GUI vs STICKERS_ONLY), clears client cache, and immediately presents the interactive setup menu for on-the-spot reselection.
  • Admin Dashboard Overhaul (/vsa): Fully redesigned all 14 administrative views with symmetrical glass framing, balanced 3-row layout grids, and persistent pagination controls with disabled-state indicators.
  • Minimalist Iconography and Clean Titles: Removed cluttered header text suffixes (such as " (Mega 3x3)") and unified all GUI vector badges with clean, two-tone minimalist designs.

What's New and Improvements

1. Interactive Onboarding and Cache Management

  • Automatic Preference Reset:
    • Running /vebasticker remove-cache or /vsa remove-cache now clears the player's saved pack_decision and has_prompted_pack flags from active memory and userdata/<uuid>.yml.
    • Instantly unloads the cached client pack and opens the aesthetic 27-slot Pack Prompt Setup Menu (PackPromptMenu), allowing players to choose between:
      • Full HD + Modern GUI: HD animated stickers, neon GUI frames, and custom vector icons.
      • Stickers Only (Vanilla GUI): HD stickers in chat and inventory, keeping 100% classic vanilla Minecraft chests.
      • Skip / Text Mode: Plain-text chat emojis with zero download overhead.
      • Remember Preference: One-click toggle for login prompt persistence.
  • Targeted and Offline Player Support:
    • Added support for targeting specific players: /vsa remove-cache <player> or /vsa remove-cache all.
    • Supports offline player profiles by resetting their stored decision file, ensuring they receive the onboarding menu immediately upon their next login.
    • Added rich tab-completion for all and all currently connected players.

2. Container Isolation and Minimalist Titles

  • Authentic Vanilla Containers:
    • Restored clean vanilla textures for generic_54.png in the pack template.
    • Survival chests, double chests, Creative inventories, and Gallery views are completely isolated from custom texture overrides.
    • Mega Vitrin container visuals strictly rely on invisible negative-space glyph overlays (\uF808\uEE01\uF8F0) and chest.properties regex matching (\uEE01).
  • Clean Inventory Header Text:
    • Stripped redundant sub-labels (such as " (Mega 3x3)") from the inventory title bar, presenting a sleek and modern look (e.g., Stickers » Catalog).

3. Complete Overhaul of Admin Dashboard (/vsa)

  • Symmetrical 6-Row Layouts:
    • Header (Row 0): Interactive identity badge, view breadcrumb navigation, and quick refresh button.
    • Footer (Row 5): Persistent pagination arrows with dark gray disabled-state placeholders (◀ First Page, Last Page ▶), back button, and context actions.
    • Content Matrix (Rows 1-3): Framed with slate gray stained glass panes (GRAY_STAINED_GLASS_PANE) to eliminate asymmetric slot gaps across all 14 admin views.
  • Minimalist Vector Styling:
    • Streamlined modern SVG icons into clean, high-contrast single and two-tone vector graphics.
    • Added proper handling for admin web server status and documentation click actions.

4. Internationalization and Localization (i18n)

  • Added full multi-language translations for onboarding dialogs, buttons, and notifications in both languages/en.yml and languages/tr.yml.
  • Dynamic fallback handling ensures missing localization keys smoothly fall back to English defaults without throwing runtime exceptions.

Bug Fixes and Technical Refactors

  • Disk Cache Race Condition: Resolved an issue where resetting player pack preferences could accidentally reload stale cache from disk before asynchronous writes finished, through the use of a sentinel state.
  • OptiGUI Compatibility: Updated assets/minecraft/optifine/gui/container/chest.properties regex to accurately detect the Mega Vitrin container character (\uEE01).
  • Thread Safety: Enforced main-thread synchronization via Bukkit Scheduler when opening the setup menu during command dispatch.
  • Client Unload Signal: Integrated native Player.removeResourcePacks() and Player.removeResourcePack(PACK_UUID) invocations when clearing packs.

Updated Commands

Command Permission Description
/vebasticker remove-cache sticker.admin Clears your pack cache, resets your display choice, and re-prompts the setup menu.
/vsa remove-cache [all|player] sticker.admin Resets cached choices and opens the onboarding menu for you, a specific player, or all players.
/sticker pack sticker.use Re-opens the interactive setup menu anytime to switch between Modern GUI and Vanilla mode.
/vsa sticker.admin Opens the newly restructured and polished admin management panel.

Upgrade Instructions

  1. Stop your server safely with /stop.
  2. Replace your previous VebaStickers.jar in your plugins/ directory with VebaStickers-1.9.2.jar.
  3. Start your server. Existing configuration and player data files will be upgraded automatically.
  4. (Optional) Run /vsa remove-cache all to give all active players the option to choose their preferred GUI experience.