Repository navigation
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-cachenow 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-cacheor/vsa remove-cachenow clears the player's savedpack_decisionandhas_prompted_packflags from active memory anduserdata/<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.
- Running
- 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
alland all currently connected players.
- Added support for targeting specific players:
2. Container Isolation and Minimalist Titles
- Authentic Vanilla Containers:
- Restored clean vanilla textures for
generic_54.pngin 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) andchest.propertiesregex matching (\uEE01).
- Restored clean vanilla textures for
- 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).
- Stripped redundant sub-labels (such as
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.ymlandlanguages/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.propertiesregex 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()andPlayer.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
- Stop your server safely with
/stop. - Replace your previous
VebaStickers.jarin yourplugins/directory withVebaStickers-1.9.2.jar. - Start your server. Existing configuration and player data files will be upgraded automatically.
- (Optional) Run
/vsa remove-cache allto give all active players the option to choose their preferred GUI experience.