promotional bannermobile promotional banner

Jvips

JVIPS — VIP System with Vouchers for Hytale

File Details

Jvips-1.5.3.jar

  • R
  • Feb 20, 2026
  • 2.45 MB
  • 33
  • Early Access

File Name

Jvips-1.5.3.jar

Supported Versions

  • Early Access

JVIPS — Changelog (from pre-menu version to v1.5.3)

🚀 Major Highlights

  • Added full HyUI VIP Menu (/vips menu) with tabs:
    • Status
    • History
    • Vouchers
    • Kits VIP
    • Top VIPs
    • Shop VIP (placeholder/future use)
  • Added VIP activation directly from Vouchers TAB (no item-in-hand required for TAB flow).
  • Added new admin command: /vips givekeytab <vip> <player> [--duration ...].
  • Added persistent storage for TAB vouchers: data/tab_vouchers.json.

✨ Added

Menu / UI

  • New HyUI menu with structured tabs and dynamic content.
  • Dynamic player skin/head rendering in menu.
  • Top VIPs view with player head + ranking.
  • Voucher slots visual style updated using custom UI texture.
  • Voucher slots are now clickable and prepared for direct activation flow.
  • Immediate visual refresh after voucher activation from TAB (status/stack/time/slot update).

Voucher System

  • New TAB voucher pipeline (givekeytab) independent from physical item flow.
  • TAB vouchers are validated and activated with existing secure VIP voucher logic.
  • TAB voucher slot consumption after successful activation.
  • New TAB-related messages:
    • admin.givekeytab.ok
    • error.voucherTabFull
    • player.receivedVoucherTab
    • menu.vouchers.slotEmpty

Command Voucher Improvements

  • commandsOnActivate supports object format with:
    • command
    • player_side: true/false
  • Placeholder/template support expanded in command vouchers.
  • givecmd improved with safer ID matching and better edge-case handling.

Configuration / Data

  • Added global VIP stack settings in config.json:
    • vipStack.enabled
    • vipStack.maxStack
  • Added robust config/messages merge behavior across updates.
  • New persistence file:
    • data/tab_vouchers.json

🔧 Changed

  • VIP stack logic moved from per-VIP fields to global config behavior.
  • Menu refresh tuned to reduce load (60s) while preserving dynamic updates where needed.
  • Time displays (Remaining, Expires) normalized (no seconds in status/menu fields).
  • /vips status restored/fixed as working alias (same behavior as /vip status).
  • Removed experimental /vips menuteste command and HTML test pipeline from runtime flow.

🛠️ Fixes

  • Fixed HyUI 0.8.8 compatibility issue (htmlFilePath NPE workaround for builder-only pages).
  • Fixed several menu refresh/visual update inconsistencies.
  • Fixed voucher slot UI updates requiring tab switch (now updates immediately).
  • Fixed status command player resolution edge case returning “player must be online”.
  • Multiple fixes in skin/head handling and fallback behavior.
  • Build/dependency fixes (Shadow plugin version stability and packaging consistency).

📦 New/Updated Commands

New

  • /vips givekeytab <vip> <player> [--duration time]

Existing (kept)

  • /vips givekey <vip> <player> [--duration time]
  • /vips givecmd <id> <player>
  • /vips add <player> <vip> [--duration time]
  • /vips remove <player> <vip>
  • /vips list ...
  • /vips history ...
  • /vips reload
  • /vips menu
  • /vips status

⚠️ Important Notes

  • HyUI is required for /vips menu.
  • Menu opening may still present short delay in some environments (known behavior under optimization).
  • Recommended runtime line currently validated around v1.5.3 build state.