πΌ HANOI TOWER β INTERACTIVE PUZZLE | Mole Resources
Bring the timeless Tower of Hanoi puzzle to life on your server as a physical, placeable object. Players carry the board as an inventory item, place it anywhere with a live preview, and solve it with an intuitive mouse-driven interface β while everyone around watches the board update in real time.
π¬ Trailer: https://youtu.be/UuPdhqObpnM
π Documentation:
π¬ Support:
ββββββββββββββββββββββββββ
β¨ KEY FEATURES
π― Mouse-driven gameplay β cursor-based disk selection with hover highlighting and a smart green/red ghost preview showing whether a move is legal
π· Free orbit camera β rotate around the board, zoom with the scroll wheel, lock the camera to play
π¦ Placeable item β put the board anywhere with a live translucent preview of the full tower; scroll to rotate, click to confirm, pick it back up anytime
πΎ Full persistence β board positions, disk layout, move count and timer are stored in the database and saved after every single move (crash-safe)
π Real multiplayer sync β one player plays at a time (server-side lock with stale-lock protection), everyone else sees the board update; optional live mode streams every move to nearby players instantly
π Housing support β instance system with a two-export integration for instance and coords based housing script (tested with esx_property); coordinate-based housing like qb-houses works out of the box
ποΈ Server-owned boards β define permanent public boards in the config that can't be picked up
β±οΈ Match timer & move counter β pauses when the player leaves, resumes on the next move, survives relogs and restarts
ποΈ 3β7 disks β players choose the difficulty before the first move
ββββββββββββββββββββββββββ
π‘οΈ BUILT SERVER-FIRST
- Every move validated server-side against the puzzle rules β no client-side trust
- Distance validation on every interaction β remote exploit attempts are rejected
- Event throttling and stale-lock watchdog β griefing-resistant by design
- Inventory-safe pickup β the item is never lost, even with a full inventory
- Clean resource lifecycle β no leftover entities after restarts
ββββββββββββββββββββββββββ
π― INTERACTION & TARGETING
- Built-in proximity prompts with configurable keys, or
- ox_target / sleepless_interact integration β Play & Pick up options directly on the board object
ββββββββββββββββββββββββββ
βοΈ CONFIGURATION & COMPATIBILITY
π§ Inventory: ox_inventory, QBCore, or ESX β one config option
π Notifications: ox_lib, ESX, or mythic_notify
π Fully translatable β every player-facing string lives in one locale table
π Discord logging β board placement, pickup, and admin actions via webhook
π οΈ Admin commands β list all boards, remove orphaned boards
ββββββββββββββββββββββββββ
π REQUIREMENTS
- oxmysql (required)
- One inventory: ox_inventory / QBCore / ESX (required)
- ox_lib / mythic_notify β optional (notifications)
- ox_target / qtarget β optional (target interaction)
- Custom board & disk props included β no extra prop pack needed
ββββββββββββββββββββββββββ
π¦ WHAT YOU GET
- Complete resource with custom 3D props
- SQL file included β one-step database setup
- Full GitBook documentation β installation, configuration, housing integration, FAQ
ββββββββββββββββββββββββββ
Questions before buying? Join the Discord β happy to help: