Tags
Creators
Details
1.0.9-beta
Compatibility
Changes
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.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:q1HdCDAE:Xs9hOmu1"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:q1HdCDAE:Xs9hOmu1"
}

