Описание
# IDCardM Guide (Fabric 1.21.1)
## Overview
IDCardM is an RP identity/database mod with:
- Card items: `id`, `license`, `boss`, `gym_leader`, `custom`
- Agency role GUIs: JPJ, POLIS, JPN, Pokemon League
- Retail helper: 7EleBen tablet (`7e_tablet`)
- First-time onboarding profile (`birthday`, `citizenship`, `height`)
- Dedicated tablets: `jpj_tablet`, `jpn_tablet`, `polis_tablet`, `admin_tablet`, `idm_tablet`
- Private result messages for requester, plus targeted notices (for summons)
## Quick Start
1. Give a player card or tablet:
- `/idcardm give id`
- `/idcardm give admin_tablet`
- `/idcardm give jpj_tablet`
- `/idcardm give jpn_tablet`
- `/idcardm give polis_tablet`
2. Set agency/editor roles (OP):
- `/idcardm agency jpn add `
- `/idcardm editor add `
3. Open menu:
- Right-click dedicated tablet for direct UI
- `idm_tablet` opens agency menu
- `/idcardm dbgui` opens agency menu (requires role/admin)
## Core Commands
- `/idcardm commands`
- `/idcardm guide `
- `/idcardm guidebook`
- `/idcardm give `
- `/idcardm setfield `
- `/idcardm setphoto `
## Agency Commands (OP)
- `/idcardm agency jpj add/remove | list`
- `/idcardm agency polis add/remove | list`
- `/idcardm agency jpn add/remove | list`
- `/idcardm agency 7e add/remove | list`
- `/idcardm agency pokemon add/remove | list`
## Record Queries
- `/idcardm records [page] [filter]`
## In-Game Behavior
- Card right-click: display card details to nearby players
- Shift + right-click: self preview only
- No blur screen for card display
- If someone picks your dropped card, they can read the owner info stored in that card item
## Access Rules
- Tablet UI open is available to all players.
- Backend actions still enforce agency role permissions.
- `/idcardm dbgui` still requires agency/editor/admin role.
- JPJ uses 3 focused menus: `KELUAR LESEN`, `PERBAHARUI`, `SEMAK/SAMAN`
- 7EleBen topup requires role: `/idcardm agency 7e add `
- POLIS can check ID/criminal flags
- JPN can register citizen ID
- Pokemon League can manage gym leader card flow
## Data Files
- `config/idcardm_cards.json`
- `config/idcardm_permissions.json`
- `config/idcardm_agency_permissions.json`
- `config/idcardm_agency_services.json`
- `config/idcardm_audit.log`
## Release Note
- Requires Java 21 runtime for the mod/toolchain on 1.21.1.
- Compatible with ModernFix and FerriteCore (optional optimization mods).
- Legacy card data is auto-updated on load/login.
- 7E staff tablet flow is now simplified (click-first, less cluttered, drag-to-pay slot).
- POLIS kiosk uses updated white body with blue front display.
- SISPA kiosk visual is cleaner with beacon removed.
- Current finalized version: `1.0.5`.