
IDCardM
A lightweight mod that introduces player ID cards with data storage, networking, and GUI support.
IDCardM 1.0.9-beta
beta14 марта 2026 г.IDCardM Changelog Version: 1.0.8 Target: Fabric 1.21.1
-
Release updated to 1.0.8.
-
Agency and HR expansion:
- Split
LHDNandSISPAinto full standalone agency roles (no longer piggybacking onJPN). - HR can now manage players who are offline, as long as they already exist in server records.
HR/pekerjaanrole can manage staff across other agencies.- Agency rank/title display in HR tablet now shows real user titles instead of generic placeholders.
- Completed more agency title sets, including
Masjid,LHDN,SISPA,RKStar, and others. - Added
Main Roleselection in duty dashboard for the IC job slot.
- Split
-
Shift and terminal systems:
- Daily shift progress can now be accumulated across multiple sessions in the same day.
- Added wall-mounted
Punch Cardsystem forCheck In / Check Outflow. - Admin can configure punch card role/job through a dedicated UI.
- Added custom punch card visual model/texture styled like a wall terminal screen.
- Added seasonal
Terminal Passcards:Madani Terminal Pass 10/20/30RKian Terminal Pass 10/20/30
- Terminal pass uses durability, cannot be repaired, and burns out when fully used.
-
Tablet and agency workflow upgrades:
- Added dedicated
LHDNandSIAP/SISPAtablets. - Reworked
LHDNwording and flow to feel like a real audit/tunggakan tool instead of self tax checking. - Broadcast flow was consolidated more cleanly into duty/dashboard menus.
- Fixed multiple tablet overlap/layout issues across HR, JKRK, REA, BOMBA, MPRK, Bengkel, Penjara, JPJ/JPN, and Admin screens.
- Added dedicated
-
Broadcast, admin, and monitoring:
- Added
RKStarbroadcast with its own color theme. RKStarbroadcast now costs5 gold coinper use.- Added admin toggle for broadcast cooldown / anti-spam control.
- Added admin runtime toggle to suppress Pokemon spawn near election areas.
- Added
Force Stop All Radiocontrol in admin radio monitor.
- Added
-
MPRK and storage flow:
- On-duty MPRK staff can now detect full trash cans through glow/particle highlight.
Status Inventori KhasandClear Inventori Khasnow report results inside the tablet.Storan Khasnow uses its own sub-screen with proper back navigation.
-
Medic and wallet additions:
- Added
Buku Pinkissue flow for child registration throughMedicworkflow. IDM Wallet Cardnow shows total stored coin item count and value in the wallet UI.
- Added
-
Election system upgrades:
- Reworked vote UI layout for many candidates.
- Ballot box now keeps the same model silhouette and changes color/status instead of changing shape.
- Election billboard now syncs with public election announcement text.
- Billboard candidate portrait fallback now uses player face/head only when no custom image is provided.
- Billboard supports denser multi-candidate layouts, wrapped text for longer messages, clearer borders, and ongoing facing/render fixes.
-
Beta channel updated to 1.0.7-beta.3.
-
Radio system upgrades:
- Added
Queue Nextcontrol for portable radio and radio block playlist flow. - Added per-radio radius control in editors (portable + block) with persisted values.
- Added smooth 0.5-1s fade transition behavior for play/stop/volume updates (crossfade-style).
- Improved stream continuity and listener mute behavior when moving in/out of radius.
- Stabilized modern radio UI flow (playlist-first editing path).
- Added
-
Full release channel updated to 1.0.6.
-
Tablet/UI flow cleanup across agencies:
- Removed duplicated dashboard loops and redundant submenu links.
- Dashboard duty flow consolidated for better agency vs client separation.
- Improved compact popup sizing and overlap handling for wanted/bounty notices.
- Added better text wrapping/scroll handling to avoid overflow outside tablet panel.
-
Bounty system improvements:
- Cobblemon bounty and player bounty flow updated for nearest target logic.
- Real-time timer and target glow behavior refined.
- Reward cap/cooldown balancing updated (3 win cap, cooldown by 3 other wins).
- Failure reward rules adjusted (player bounty victim payout only on fail scenario).
-
Suspicious Activity system:
- Added Suspicious Activity Hub for POLIS/ADMIN detail lookup.
- Notification flow simplified: open POLIS/ADMIN tablet hub for full details.
- Added dependency OP item source/provenance tagging and review path.
- POLIS Trainee access restricted from Suspicious Activity Hub.
-
REA / Perumahan updates:
- House lot + signboard auto-detection workflow improved.
- REA area sign parsing and nearest/radius-based location resolution added.
- House staff location log and card-facing location display separated.
-
Masjid record workflow:
- Dedicated simplified Rekod/Service Masjid flow (no generic agency screen dependency).
- Fixed client crash when opening Masjid record screen (NPE on title field).
-
Duty and payout behavior:
- Daily duty tasks treated as optional completion path.
- Allowance claim flow aligned to completed optional task count (not full mandatory set).
-
Tax season support:
- Weekly tax season logic enabled with configurable rate from admin tablet.
- Tax semakan output surfaced in tablet workflow for easier in-RP checks.
-
7E staff tablet UI simplified for production use:
- Less cluttered screen layout and smaller guide text.
- Click-first flow (no manual form-heavy workflow).
- Payment selection simplified to a single primary payment choice.
- Added drag-to-payment slot flow (
Drop item -> PAY) from item grid. - Added clearer step-by-step on-screen guide for staff.
-
POLIS kiosk visual touch-ups:
- White body theme update for cleaner look.
- Front screen adjusted to show blue display (not black).
-
SISPA kiosk visual touch-ups:
- Removed top beacon/lamp elements.
- Screen tilt adjusted and kiosk shape cleanup to reduce visual noise.
-
Network stability hardening:
- Fixed payload ID clash risk by separating S2C query packet ID:
idcardm:agency_service_query_s2cfor S2C query response payload.
- Fixed payload ID clash risk by separating S2C query packet ID:
-
Finalized release version to 1.0.4.
-
JPJ workflow remains in 3 focused menus:
- KELUAR LESEN
- PERBAHARUI
- SEMAK/SAMAN
-
License issue/renew expiry is now auto +1 month (server-enforced).
-
Card photo rendering finalized:
- Uses player face only (TAB-style head), not full skin.
- Improved owner matching with UUID for accurate face lookup.
- Better fallback behavior in singleplayer.
-
Added
7e_tablet(7EleBen helper tablet):- Customer vending flow with icon grid, hover item name, quantity buy, and visible stock.
- Staff vending setup flow: set item, set stock (+1/+16/+64), set price item + amount.
- Staff can set multiple allowed payment items per shop (iron/gold/diamond/copper/emerald/netherite or held item).
- Staff topup now uses dedicated
7eagency role (not OP-only). 7e_tabletis now staff-only (role7e/ OP).- Public players can use
sevene_counterto open purchase form UI (no sign required). - Removed calculator from 7E tablet UI (cleaner, lighter UI).
- Adjusted stock balance defaults:
- Topup small =
+16 - Topup stack =
+64 - Max stock per shop-item =
256
- Topup small =
- Package cooldown 1 hour per buyer per shop-item.
- Sign
[7E]flow kept as optional legacy fallback.
-
Agency menu layout refined:
7Emoved under separateShopsection (not under agency list).
-
POLIS wanted UX upgraded:
- When flag is set to
wanted, target gets small left-side HUD notice withXclose button. - Wanted notice sync on player login and clears automatically when status not
wanted.
- When flag is set to
-
New public PDRK reporting flow:
- Player command:
/reportpolis <message>(quick report). - Counter fallback command:
/kaunterpolis <message>(queue when POLIS offline). - Added physical
polis_counterthat opens a report form UI directly. - Online POLIS receive immediate notification.
- POLIS report log is now separated into dedicated UI screen (cleaner workflow).
- POLIS can load open/all reports and close report by ID from that screen.
- Reporter now receives completion notice when report is closed (instant if online, pending delivery on next login if offline).
- Counter report now requires typed report details in form (minimum 5 chars).
- Player command:
-
Added new placeable counter blocks:
sevene_counterfor 7EleBen counter flow (opens form UI).polis_counterfor public police desk report submission.- Both counters now support direct click to open UI form (button optional).
- Counter block model updated to more desk/counter-like visual.
- Updated flow: no sign required for counter UI flow.
- Fixed
polis_counterbase to avoid transparent/see-through at ground level.
-
Main flow keeps focus on card agencies (JPJ/POLIS/JPN/Pokemon).
-
Legacy card auto-migration and profile sync remain active.
-
Optional compatibility declaration kept for ModernFix, FerriteCore, and Cobblemon.
-
Added Cobblemon runtime detection at startup (safe optional compatibility mode).
-
Fixed potential crash when claiming
/idcardm guidebookby using safe Book & Quill fallback flow.
Build status:
- Build in this environment is blocked by Java 8 runtime.
- Project requires Java 21 runtime.
IDCardM 1.0.8
release13 марта 2026 г.IDCardM Changelog Version: 1.0.8 Target: Fabric 1.21.1
-
Release updated to 1.0.8.
-
Agency and HR expansion:
- Split
LHDNandSISPAinto full standalone agency roles (no longer piggybacking onJPN). - HR can now manage players who are offline, as long as they already exist in server records.
HR/pekerjaanrole can manage staff across other agencies.- Agency rank/title display in HR tablet now shows real user titles instead of generic placeholders.
- Completed more agency title sets, including
Masjid,LHDN,SISPA,RKStar, and others. - Added
Main Roleselection in duty dashboard for the IC job slot.
- Split
-
Shift and terminal systems:
- Daily shift progress can now be accumulated across multiple sessions in the same day.
- Added wall-mounted
Punch Cardsystem forCheck In / Check Outflow. - Admin can configure punch card role/job through a dedicated UI.
- Added custom punch card visual model/texture styled like a wall terminal screen.
- Added seasonal
Terminal Passcards:Madani Terminal Pass 10/20/30RKian Terminal Pass 10/20/30
- Terminal pass uses durability, cannot be repaired, and burns out when fully used.
-
Tablet and agency workflow upgrades:
- Added dedicated
LHDNandSIAP/SISPAtablets. - Reworked
LHDNwording and flow to feel like a real audit/tunggakan tool instead of self tax checking. - Broadcast flow was consolidated more cleanly into duty/dashboard menus.
- Fixed multiple tablet overlap/layout issues across HR, JKRK, REA, BOMBA, MPRK, Bengkel, Penjara, JPJ/JPN, and Admin screens.
- Added dedicated
-
Broadcast, admin, and monitoring:
- Added
RKStarbroadcast with its own color theme. RKStarbroadcast now costs5 gold coinper use.- Added admin toggle for broadcast cooldown / anti-spam control.
- Added admin runtime toggle to suppress Pokemon spawn near election areas.
- Added
Force Stop All Radiocontrol in admin radio monitor.
- Added
-
MPRK and storage flow:
- On-duty MPRK staff can now detect full trash cans through glow/particle highlight.
Status Inventori KhasandClear Inventori Khasnow report results inside the tablet.Storan Khasnow uses its own sub-screen with proper back navigation.
-
Medic and wallet additions:
- Added
Buku Pinkissue flow for child registration throughMedicworkflow. IDM Wallet Cardnow shows total stored coin item count and value in the wallet UI.
- Added
-
Election system upgrades:
- Reworked vote UI layout for many candidates.
- Ballot box now keeps the same model silhouette and changes color/status instead of changing shape.
- Election billboard now syncs with public election announcement text.
- Billboard candidate portrait fallback now uses player face/head only when no custom image is provided.
- Billboard supports denser multi-candidate layouts, wrapped text for longer messages, clearer borders, and ongoing facing/render fixes.
-
Beta channel updated to 1.0.7-beta.3.
-
Radio system upgrades:
- Added
Queue Nextcontrol for portable radio and radio block playlist flow. - Added per-radio radius control in editors (portable + block) with persisted values.
- Added smooth 0.5-1s fade transition behavior for play/stop/volume updates (crossfade-style).
- Improved stream continuity and listener mute behavior when moving in/out of radius.
- Stabilized modern radio UI flow (playlist-first editing path).
- Added
-
Full release channel updated to 1.0.6.
-
Tablet/UI flow cleanup across agencies:
- Removed duplicated dashboard loops and redundant submenu links.
- Dashboard duty flow consolidated for better agency vs client separation.
- Improved compact popup sizing and overlap handling for wanted/bounty notices.
- Added better text wrapping/scroll handling to avoid overflow outside tablet panel.
-
Bounty system improvements:
- Cobblemon bounty and player bounty flow updated for nearest target logic.
- Real-time timer and target glow behavior refined.
- Reward cap/cooldown balancing updated (3 win cap, cooldown by 3 other wins).
- Failure reward rules adjusted (player bounty victim payout only on fail scenario).
-
Suspicious Activity system:
- Added Suspicious Activity Hub for POLIS/ADMIN detail lookup.
- Notification flow simplified: open POLIS/ADMIN tablet hub for full details.
- Added dependency OP item source/provenance tagging and review path.
- POLIS Trainee access restricted from Suspicious Activity Hub.
-
REA / Perumahan updates:
- House lot + signboard auto-detection workflow improved.
- REA area sign parsing and nearest/radius-based location resolution added.
- House staff location log and card-facing location display separated.
-
Masjid record workflow:
- Dedicated simplified Rekod/Service Masjid flow (no generic agency screen dependency).
- Fixed client crash when opening Masjid record screen (NPE on title field).
-
Duty and payout behavior:
- Daily duty tasks treated as optional completion path.
- Allowance claim flow aligned to completed optional task count (not full mandatory set).
-
Tax season support:
- Weekly tax season logic enabled with configurable rate from admin tablet.
- Tax semakan output surfaced in tablet workflow for easier in-RP checks.
-
7E staff tablet UI simplified for production use:
- Less cluttered screen layout and smaller guide text.
- Click-first flow (no manual form-heavy workflow).
- Payment selection simplified to a single primary payment choice.
- Added drag-to-payment slot flow (
Drop item -> PAY) from item grid. - Added clearer step-by-step on-screen guide for staff.
-
POLIS kiosk visual touch-ups:
- White body theme update for cleaner look.
- Front screen adjusted to show blue display (not black).
-
SISPA kiosk visual touch-ups:
- Removed top beacon/lamp elements.
- Screen tilt adjusted and kiosk shape cleanup to reduce visual noise.
-
Network stability hardening:
- Fixed payload ID clash risk by separating S2C query packet ID:
idcardm:agency_service_query_s2cfor S2C query response payload.
- Fixed payload ID clash risk by separating S2C query packet ID:
-
Finalized release version to 1.0.4.
-
JPJ workflow remains in 3 focused menus:
- KELUAR LESEN
- PERBAHARUI
- SEMAK/SAMAN
-
License issue/renew expiry is now auto +1 month (server-enforced).
-
Card photo rendering finalized:
- Uses player face only (TAB-style head), not full skin.
- Improved owner matching with UUID for accurate face lookup.
- Better fallback behavior in singleplayer.
-
Added
7e_tablet(7EleBen helper tablet):- Customer vending flow with icon grid, hover item name, quantity buy, and visible stock.
- Staff vending setup flow: set item, set stock (+1/+16/+64), set price item + amount.
- Staff can set multiple allowed payment items per shop (iron/gold/diamond/copper/emerald/netherite or held item).
- Staff topup now uses dedicated
7eagency role (not OP-only). 7e_tabletis now staff-only (role7e/ OP).- Public players can use
sevene_counterto open purchase form UI (no sign required). - Removed calculator from 7E tablet UI (cleaner, lighter UI).
- Adjusted stock balance defaults:
- Topup small =
+16 - Topup stack =
+64 - Max stock per shop-item =
256
- Topup small =
- Package cooldown 1 hour per buyer per shop-item.
- Sign
[7E]flow kept as optional legacy fallback.
-
Agency menu layout refined:
7Emoved under separateShopsection (not under agency list).
-
POLIS wanted UX upgraded:
- When flag is set to
wanted, target gets small left-side HUD notice withXclose button. - Wanted notice sync on player login and clears automatically when status not
wanted.
- When flag is set to
-
New public PDRK reporting flow:
- Player command:
/reportpolis <message>(quick report). - Counter fallback command:
/kaunterpolis <message>(queue when POLIS offline). - Added physical
polis_counterthat opens a report form UI directly. - Online POLIS receive immediate notification.
- POLIS report log is now separated into dedicated UI screen (cleaner workflow).
- POLIS can load open/all reports and close report by ID from that screen.
- Reporter now receives completion notice when report is closed (instant if online, pending delivery on next login if offline).
- Counter report now requires typed report details in form (minimum 5 chars).
- Player command:
-
Added new placeable counter blocks:
sevene_counterfor 7EleBen counter flow (opens form UI).polis_counterfor public police desk report submission.- Both counters now support direct click to open UI form (button optional).
- Counter block model updated to more desk/counter-like visual.
- Updated flow: no sign required for counter UI flow.
- Fixed
polis_counterbase to avoid transparent/see-through at ground level.
-
Main flow keeps focus on card agencies (JPJ/POLIS/JPN/Pokemon).
-
Legacy card auto-migration and profile sync remain active.
-
Optional compatibility declaration kept for ModernFix, FerriteCore, and Cobblemon.
-
Added Cobblemon runtime detection at startup (safe optional compatibility mode).
-
Fixed potential crash when claiming
/idcardm guidebookby using safe Book & Quill fallback flow.
Build status:
- Build in this environment is blocked by Java 8 runtime.
- Project requires Java 21 runtime.
IDCardM 1.0.7-beta.2
beta9 марта 2026 г.IDCardM Changelog Version: 1.0.7-beta.2 Target: Fabric 1.21.1
-
Beta channel updated to 1.0.7-beta.2.
-
Radio system upgrades:
- Added
Queue Nextcontrol for portable radio and radio block playlist flow. - Added per-radio radius control in editors (portable + block) with persisted values.
- Added smooth 0.5-1s fade transition behavior for play/stop/volume updates (crossfade-style).
- Improved stream continuity and listener mute behavior when moving in/out of radius.
- Stabilized modern radio UI flow (playlist-first editing path).
- Added
-
Full release channel updated to 1.0.6.
-
Tablet/UI flow cleanup across agencies:
- Removed duplicated dashboard loops and redundant submenu links.
- Dashboard duty flow consolidated for better agency vs client separation.
- Improved compact popup sizing and overlap handling for wanted/bounty notices.
- Added better text wrapping/scroll handling to avoid overflow outside tablet panel.
-
Bounty system improvements:
- Cobblemon bounty and player bounty flow updated for nearest target logic.
- Real-time timer and target glow behavior refined.
- Reward cap/cooldown balancing updated (3 win cap, cooldown by 3 other wins).
- Failure reward rules adjusted (player bounty victim payout only on fail scenario).
-
Suspicious Activity system:
- Added Suspicious Activity Hub for POLIS/ADMIN detail lookup.
- Notification flow simplified: open POLIS/ADMIN tablet hub for full details.
- Added dependency OP item source/provenance tagging and review path.
- POLIS Trainee access restricted from Suspicious Activity Hub.
-
REA / Perumahan updates:
- House lot + signboard auto-detection workflow improved.
- REA area sign parsing and nearest/radius-based location resolution added.
- House staff location log and card-facing location display separated.
-
Masjid record workflow:
- Dedicated simplified Rekod/Service Masjid flow (no generic agency screen dependency).
- Fixed client crash when opening Masjid record screen (NPE on title field).
-
Duty and payout behavior:
- Daily duty tasks treated as optional completion path.
- Allowance claim flow aligned to completed optional task count (not full mandatory set).
-
Tax season support:
- Weekly tax season logic enabled with configurable rate from admin tablet.
- Tax semakan output surfaced in tablet workflow for easier in-RP checks.
-
7E staff tablet UI simplified for production use:
- Less cluttered screen layout and smaller guide text.
- Click-first flow (no manual form-heavy workflow).
- Payment selection simplified to a single primary payment choice.
- Added drag-to-payment slot flow (
Drop item -> PAY) from item grid. - Added clearer step-by-step on-screen guide for staff.
-
POLIS kiosk visual touch-ups:
- White body theme update for cleaner look.
- Front screen adjusted to show blue display (not black).
-
SISPA kiosk visual touch-ups:
- Removed top beacon/lamp elements.
- Screen tilt adjusted and kiosk shape cleanup to reduce visual noise.
-
Network stability hardening:
- Fixed payload ID clash risk by separating S2C query packet ID:
idcardm:agency_service_query_s2cfor S2C query response payload.
- Fixed payload ID clash risk by separating S2C query packet ID:
-
Finalized release version to 1.0.4.
-
JPJ workflow remains in 3 focused menus:
- KELUAR LESEN
- PERBAHARUI
- SEMAK/SAMAN
-
License issue/renew expiry is now auto +1 month (server-enforced).
-
Card photo rendering finalized:
- Uses player face only (TAB-style head), not full skin.
- Improved owner matching with UUID for accurate face lookup.
- Better fallback behavior in singleplayer.
-
Added
7e_tablet(7EleBen helper tablet):- Customer vending flow with icon grid, hover item name, quantity buy, and visible stock.
- Staff vending setup flow: set item, set stock (+1/+16/+64), set price item + amount.
- Staff can set multiple allowed payment items per shop (iron/gold/diamond/copper/emerald/netherite or held item).
- Staff topup now uses dedicated
7eagency role (not OP-only). 7e_tabletis now staff-only (role7e/ OP).- Public players can use
sevene_counterto open purchase form UI (no sign required). - Removed calculator from 7E tablet UI (cleaner, lighter UI).
- Adjusted stock balance defaults:
- Topup small =
+16 - Topup stack =
+64 - Max stock per shop-item =
256
- Topup small =
- Package cooldown 1 hour per buyer per shop-item.
- Sign
[7E]flow kept as optional legacy fallback.
-
Agency menu layout refined:
7Emoved under separateShopsection (not under agency list).
-
POLIS wanted UX upgraded:
- When flag is set to
wanted, target gets small left-side HUD notice withXclose button. - Wanted notice sync on player login and clears automatically when status not
wanted.
- When flag is set to
-
New public PDRK reporting flow:
- Player command:
/reportpolis <message>(quick report). - Counter fallback command:
/kaunterpolis <message>(queue when POLIS offline). - Added physical
polis_counterthat opens a report form UI directly. - Online POLIS receive immediate notification.
- POLIS report log is now separated into dedicated UI screen (cleaner workflow).
- POLIS can load open/all reports and close report by ID from that screen.
- Reporter now receives completion notice when report is closed (instant if online, pending delivery on next login if offline).
- Counter report now requires typed report details in form (minimum 5 chars).
- Player command:
-
Added new placeable counter blocks:
sevene_counterfor 7EleBen counter flow (opens form UI).polis_counterfor public police desk report submission.- Both counters now support direct click to open UI form (button optional).
- Counter block model updated to more desk/counter-like visual.
- Updated flow: no sign required for counter UI flow.
- Fixed
polis_counterbase to avoid transparent/see-through at ground level.
-
Main flow keeps focus on card agencies (JPJ/POLIS/JPN/Pokemon).
-
Legacy card auto-migration and profile sync remain active.
-
Optional compatibility declaration kept for ModernFix, FerriteCore, and Cobblemon.
-
Added Cobblemon runtime detection at startup (safe optional compatibility mode).
-
Fixed potential crash when claiming
/idcardm guidebookby using safe Book & Quill fallback flow.
IDCardM 1.0.7-beta
beta8 марта 2026 г.IDCardM Changelog Version: 1.0.7-beta Target: Fabric 1.21.1
-
Beta channel updated to 1.0.7-beta.
-
Radio system upgrades:
- Added
Queue Nextcontrol for portable radio and radio block playlist flow. - Added per-radio radius control in editors (portable + block) with persisted values.
- Added smooth 0.5-1s fade transition behavior for play/stop/volume updates (crossfade-style).
- Improved stream continuity and listener mute behavior when moving in/out of radius.
- Stabilized modern radio UI flow (playlist-first editing path).
- Added
-
Full release channel updated to 1.0.6.
-
Tablet/UI flow cleanup across agencies:
- Removed duplicated dashboard loops and redundant submenu links.
- Dashboard duty flow consolidated for better agency vs client separation.
- Improved compact popup sizing and overlap handling for wanted/bounty notices.
- Added better text wrapping/scroll handling to avoid overflow outside tablet panel.
-
Bounty system improvements:
- Cobblemon bounty and player bounty flow updated for nearest target logic.
- Real-time timer and target glow behavior refined.
- Reward cap/cooldown balancing updated (3 win cap, cooldown by 3 other wins).
- Failure reward rules adjusted (player bounty victim payout only on fail scenario).
-
Suspicious Activity system:
- Added Suspicious Activity Hub for POLIS/ADMIN detail lookup.
- Notification flow simplified: open POLIS/ADMIN tablet hub for full details.
- Added dependency OP item source/provenance tagging and review path.
- POLIS Trainee access restricted from Suspicious Activity Hub.
-
REA / Perumahan updates:
- House lot + signboard auto-detection workflow improved.
- REA area sign parsing and nearest/radius-based location resolution added.
- House staff location log and card-facing location display separated.
-
Masjid record workflow:
- Dedicated simplified Rekod/Service Masjid flow (no generic agency screen dependency).
- Fixed client crash when opening Masjid record screen (NPE on title field).
-
Duty and payout behavior:
- Daily duty tasks treated as optional completion path.
- Allowance claim flow aligned to completed optional task count (not full mandatory set).
-
Tax season support:
- Weekly tax season logic enabled with configurable rate from admin tablet.
- Tax semakan output surfaced in tablet workflow for easier in-RP checks.
-
7E staff tablet UI simplified for production use:
- Less cluttered screen layout and smaller guide text.
- Click-first flow (no manual form-heavy workflow).
- Payment selection simplified to a single primary payment choice.
- Added drag-to-payment slot flow (
Drop item -> PAY) from item grid. - Added clearer step-by-step on-screen guide for staff.
-
POLIS kiosk visual touch-ups:
- White body theme update for cleaner look.
- Front screen adjusted to show blue display (not black).
-
SISPA kiosk visual touch-ups:
- Removed top beacon/lamp elements.
- Screen tilt adjusted and kiosk shape cleanup to reduce visual noise.
-
Network stability hardening:
- Fixed payload ID clash risk by separating S2C query packet ID:
idcardm:agency_service_query_s2cfor S2C query response payload.
- Fixed payload ID clash risk by separating S2C query packet ID:
-
Finalized release version to 1.0.4.
-
JPJ workflow remains in 3 focused menus:
- KELUAR LESEN
- PERBAHARUI
- SEMAK/SAMAN
-
License issue/renew expiry is now auto +1 month (server-enforced).
-
Card photo rendering finalized:
- Uses player face only (TAB-style head), not full skin.
- Improved owner matching with UUID for accurate face lookup.
- Better fallback behavior in singleplayer.
-
Added
7e_tablet(7EleBen helper tablet):- Customer vending flow with icon grid, hover item name, quantity buy, and visible stock.
- Staff vending setup flow: set item, set stock (+1/+16/+64), set price item + amount.
- Staff can set multiple allowed payment items per shop (iron/gold/diamond/copper/emerald/netherite or held item).
- Staff topup now uses dedicated
7eagency role (not OP-only). 7e_tabletis now staff-only (role7e/ OP).- Public players can use
sevene_counterto open purchase form UI (no sign required). - Removed calculator from 7E tablet UI (cleaner, lighter UI).
- Adjusted stock balance defaults:
- Topup small =
+16 - Topup stack =
+64 - Max stock per shop-item =
256
- Topup small =
- Package cooldown 1 hour per buyer per shop-item.
- Sign
[7E]flow kept as optional legacy fallback.
-
Agency menu layout refined:
7Emoved under separateShopsection (not under agency list).
-
POLIS wanted UX upgraded:
- When flag is set to
wanted, target gets small left-side HUD notice withXclose button. - Wanted notice sync on player login and clears automatically when status not
wanted.
- When flag is set to
-
New public PDRK reporting flow:
- Player command:
/reportpolis <message>(quick report). - Counter fallback command:
/kaunterpolis <message>(queue when POLIS offline). - Added physical
polis_counterthat opens a report form UI directly. - Online POLIS receive immediate notification.
- POLIS report log is now separated into dedicated UI screen (cleaner workflow).
- POLIS can load open/all reports and close report by ID from that screen.
- Reporter now receives completion notice when report is closed (instant if online, pending delivery on next login if offline).
- Counter report now requires typed report details in form (minimum 5 chars).
- Player command:
-
Added new placeable counter blocks:
sevene_counterfor 7EleBen counter flow (opens form UI).polis_counterfor public police desk report submission.- Both counters now support direct click to open UI form (button optional).
- Counter block model updated to more desk/counter-like visual.
- Updated flow: no sign required for counter UI flow.
- Fixed
polis_counterbase to avoid transparent/see-through at ground level.
-
Main flow keeps focus on card agencies (JPJ/POLIS/JPN/Pokemon).
-
Legacy card auto-migration and profile sync remain active.
-
Optional compatibility declaration kept for ModernFix, FerriteCore, and Cobblemon.
-
Added Cobblemon runtime detection at startup (safe optional compatibility mode).
-
Fixed potential crash when claiming
/idcardm guidebookby using safe Book & Quill fallback flow.
IDCardM 1.0.6
release7 марта 2026 г.IDCardM Changelog Version: 1.0.6 Target: Fabric 1.21.1
-
Full release channel updated to 1.0.6.
-
Tablet/UI flow cleanup across agencies:
- Removed duplicated dashboard loops and redundant submenu links.
- Dashboard duty flow consolidated for better agency vs client separation.
- Improved compact popup sizing and overlap handling for wanted/bounty notices.
- Added better text wrapping/scroll handling to avoid overflow outside tablet panel.
-
Bounty system improvements:
- Cobblemon bounty and player bounty flow updated for nearest target logic.
- Real-time timer and target glow behavior refined.
- Reward cap/cooldown balancing updated (3 win cap, cooldown by 3 other wins).
- Failure reward rules adjusted (player bounty victim payout only on fail scenario).
-
Suspicious Activity system:
- Added Suspicious Activity Hub for POLIS/ADMIN detail lookup.
- Notification flow simplified: open POLIS/ADMIN tablet hub for full details.
- Added dependency OP item source/provenance tagging and review path.
- POLIS Trainee access restricted from Suspicious Activity Hub.
-
REA / Perumahan updates:
- House lot + signboard auto-detection workflow improved.
- REA area sign parsing and nearest/radius-based location resolution added.
- House staff location log and card-facing location display separated.
-
Masjid record workflow:
- Dedicated simplified Rekod/Service Masjid flow (no generic agency screen dependency).
- Fixed client crash when opening Masjid record screen (NPE on title field).
-
Duty and payout behavior:
- Daily duty tasks treated as optional completion path.
- Allowance claim flow aligned to completed optional task count (not full mandatory set).
-
Tax season support:
- Weekly tax season logic enabled with configurable rate from admin tablet.
- Tax semakan output surfaced in tablet workflow for easier in-RP checks.
-
7E staff tablet UI simplified for production use:
- Less cluttered screen layout and smaller guide text.
- Click-first flow (no manual form-heavy workflow).
- Payment selection simplified to a single primary payment choice.
- Added drag-to-payment slot flow (
Drop item -> PAY) from item grid. - Added clearer step-by-step on-screen guide for staff.
-
POLIS kiosk visual touch-ups:
- White body theme update for cleaner look.
- Front screen adjusted to show blue display (not black).
-
SISPA kiosk visual touch-ups:
- Removed top beacon/lamp elements.
- Screen tilt adjusted and kiosk shape cleanup to reduce visual noise.
-
Network stability hardening:
- Fixed payload ID clash risk by separating S2C query packet ID:
idcardm:agency_service_query_s2cfor S2C query response payload.
- Fixed payload ID clash risk by separating S2C query packet ID:
-
Finalized release version to 1.0.4.
-
JPJ workflow remains in 3 focused menus:
- KELUAR LESEN
- PERBAHARUI
- SEMAK/SAMAN
-
License issue/renew expiry is now auto +1 month (server-enforced).
-
Card photo rendering finalized:
- Uses player face only (TAB-style head), not full skin.
- Improved owner matching with UUID for accurate face lookup.
- Better fallback behavior in singleplayer.
-
Added
7e_tablet(7EleBen helper tablet):- Customer vending flow with icon grid, hover item name, quantity buy, and visible stock.
- Staff vending setup flow: set item, set stock (+1/+16/+64), set price item + amount.
- Staff can set multiple allowed payment items per shop (iron/gold/diamond/copper/emerald/netherite or held item).
- Staff topup now uses dedicated
7eagency role (not OP-only). 7e_tabletis now staff-only (role7e/ OP).- Public players can use
sevene_counterto open purchase form UI (no sign required). - Removed calculator from 7E tablet UI (cleaner, lighter UI).
- Adjusted stock balance defaults:
- Topup small =
+16 - Topup stack =
+64 - Max stock per shop-item =
256
- Topup small =
- Package cooldown 1 hour per buyer per shop-item.
- Sign
[7E]flow kept as optional legacy fallback.
-
Agency menu layout refined:
7Emoved under separateShopsection (not under agency list).
-
POLIS wanted UX upgraded:
- When flag is set to
wanted, target gets small left-side HUD notice withXclose button. - Wanted notice sync on player login and clears automatically when status not
wanted.
- When flag is set to
-
New public PDRK reporting flow:
- Player command:
/reportpolis <message>(quick report). - Counter fallback command:
/kaunterpolis <message>(queue when POLIS offline). - Added physical
polis_counterthat opens a report form UI directly. - Online POLIS receive immediate notification.
- POLIS report log is now separated into dedicated UI screen (cleaner workflow).
- POLIS can load open/all reports and close report by ID from that screen.
- Reporter now receives completion notice when report is closed (instant if online, pending delivery on next login if offline).
- Counter report now requires typed report details in form (minimum 5 chars).
- Player command:
-
Added new placeable counter blocks:
sevene_counterfor 7EleBen counter flow (opens form UI).polis_counterfor public police desk report submission.- Both counters now support direct click to open UI form (button optional).
- Counter block model updated to more desk/counter-like visual.
- Updated flow: no sign required for counter UI flow.
- Fixed
polis_counterbase to avoid transparent/see-through at ground level.
-
Main flow keeps focus on card agencies (JPJ/POLIS/JPN/Pokemon).
-
Legacy card auto-migration and profile sync remain active.
-
Optional compatibility declaration kept for ModernFix, FerriteCore, and Cobblemon.
-
Added Cobblemon runtime detection at startup (safe optional compatibility mode).
-
Fixed potential crash when claiming
/idcardm guidebookby using safe Book & Quill fallback flow.
