You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- sync public project docs from private 1MB-CMIAPI commit 9f3ab66
- add SchedulerCheck staff/reference guide and Starlight page
- keep console-only SchedulerCheck out of the common player command index
-`plugins/1MB-CMIAPI-EmoteMenu-v1.0.0-374-j25-26.1.2.jar` provides `/emotes` with a hardened light-blue GUI, Paper dialog search, target picking, and CMI CustomAlias-backed emote review
-`plugins/1MB-CMIAPI-GameTypes-v1.0.0-374-j25-26.1.2.jar` provides `/gametype` safe BentoBox game type menus for OneBlock, SkyBlock, AcidIsland, CaveBlock, and SkyGrid
104
-
-`plugins/1MB-CMIAPI-BirthdayLanterns-v1.0.0-374-j25-26.1.2.jar` provides `/birthday` collectible birthday, player anniversary, and server milestone lantern rewards with GUI claims, PDC item identity, finite wish charges, guestbook notes, presets, mail variants, and configurable CMI reward commands
-`plugins/1MB-CMIAPI-Upgrade-v1.0.0-374-j25-26.1.2.jar` provides `/_upgrade` admin-only LuckPerms group upgrade suggestions and read-only rankup simulation from join date and playtime signals, with a review queue GUI, clickable inspect/apply actions, guarded re-checks, side-group preservation, optional cosmetic permission rewards, promotion feedback effects, Discord link reminders, and split `config.yml`/`groups.yml`
126
-
-`plugins/1MB-CMIAPI-EndCrystals-v1.0.0-374-j25-26.1.2.jar` provides `/_endcrystals`, migrated from the old standalone 1MB-EndCrystals plugin
-`plugins/1MB-CMIAPI-1MBPlaceholders-v1.0.0-374-j25-26.1.2.jar` provides the migrated `%onemb_<key>%` PlaceholderAPI expansion and keeps `/_placeholders`
136
-
-`plugins/1MB-CMIAPI-WarpAudit-v1.0.0-374-j25-26.1.2.jar` provides read-only CMI warp and portal hygiene checks
-`plugins/1MB-CMIAPI-EmoteMenu-v1.0.0-381-j25-26.1.2.jar` provides `/emotes` with a hardened light-blue GUI, Paper dialog search, target picking, and CMI CustomAlias-backed emote review
-`plugins/1MB-CMIAPI-GameTypes-v1.0.0-381-j25-26.1.2.jar` provides `/gametype` safe BentoBox game type menus for OneBlock, SkyBlock, AcidIsland, CaveBlock, and SkyGrid
104
+
-`plugins/1MB-CMIAPI-BirthdayLanterns-v1.0.0-381-j25-26.1.2.jar` provides `/birthday` collectible birthday, player anniversary, and server milestone lantern rewards with GUI claims, PDC item identity, finite wish charges, guestbook notes, presets, mail variants, and configurable CMI reward commands
-`plugins/1MB-CMIAPI-SchedulerCheck-v1.0.0-381-j25-26.1.2.jar` provides direct-console `/_scheduler` checks for CMI scheduler YAML syntax, timing values, command lists, enabled toggles, and Markdown exports
126
+
-`plugins/1MB-CMIAPI-Upgrade-v1.0.0-381-j25-26.1.2.jar` provides `/_upgrade` admin-only LuckPerms group upgrade suggestions and read-only rankup simulation from join date and playtime signals, with a review queue GUI, clickable inspect/apply actions, guarded re-checks, side-group preservation, optional cosmetic permission rewards, promotion feedback effects, Discord link reminders, and split `config.yml`/`groups.yml`
127
+
-`plugins/1MB-CMIAPI-EndCrystals-v1.0.0-381-j25-26.1.2.jar` provides `/_endcrystals`, migrated from the old standalone 1MB-EndCrystals plugin
-`plugins/1MB-CMIAPI-1MBPlaceholders-v1.0.0-381-j25-26.1.2.jar` provides the migrated `%onemb_<key>%` PlaceholderAPI expansion and keeps `/_placeholders`
137
+
-`plugins/1MB-CMIAPI-WarpAudit-v1.0.0-381-j25-26.1.2.jar` provides read-only CMI warp and portal hygiene checks
-`plugins/1MB-CMIAPI-WorthHelper-v1.0.0-381-j25-26.1.2.jar` provides `/worthhelper` for read-only CMI Worth.yml and Paper recipe review exports
139
140
140
141
The common `1MB-CMIAPI-` prefix keeps the jars grouped together when sorted by name. Repository folders and build output may be organized by category, but installed runtime jars should stay in `/plugins/` for normal Paper loading and feature isolation.
141
142
@@ -199,7 +200,7 @@ The shared library should own the global command surface:
199
200
200
201
Feature plugins should expose their own concise commands and also register with the library so `/1mbcmi features` and `/1mbcmi debug plugins` stay accurate.
201
202
202
-
The shared library also owns central chat-prefix symbols through `plugins/1MB-CMIAPI/CMIAPILIB/config.yml` under `locale.prefix-unicodes.*`. This lets feature messages use consistent visible prefixes such as `[✎ PassportDiscovery]`, `[ⓘ ScheduledTips]`, `[⚔ PvP]`, `[⚗ Potions]`, `[⇧ Upgrade]`, and `[✦ Vote]` without hard-coding symbols into every feature translation file.
203
+
The shared library also owns central chat-prefix symbols through `plugins/1MB-CMIAPI/CMIAPILIB/config.yml` under `locale.prefix-unicodes.*`. This lets feature messages use consistent visible prefixes such as `[✎ PassportDiscovery]`, `[ⓘ ScheduledTips]`, `[⚔ PvP]`, `[⚗ Potions]`, `[◷ SchedulerCheck]`, `[⇧ Upgrade]`, and `[✦ Vote]` without hard-coding symbols into every feature translation file.
203
204
204
205
The shared library also owns the global GUI pane theme through `gui.filler-material` and `gui.border-material`. GUI feature plugins use `LIGHT_BLUE_STAINED_GLASS_PANE` by default so filled or blocked slots stay visible across resource packs, while still allowing a per-plugin override when a future menu needs a custom look.
Copy file name to clipboardExpand all lines: project-docs/docs/commands.md
+48-3Lines changed: 48 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -147,6 +147,7 @@ Feature `/help` pages are intentionally player-facing: they list commands availa
147
147
/1mbcmi debug plugin startupdoctor all
148
148
/1mbcmi debug plugin updatesmoke all
149
149
/1mbcmi debug plugin pluginversions all
150
+
/_scheduler debug all
150
151
/1mbcmi debug plugin upgrade all
151
152
/1mbcmi debug plugin worldsnapshot all
152
153
/1mbcmi debug plugin sparkreviewer all
@@ -237,7 +238,7 @@ Upgrade:
237
238
238
239
## Feature Command Examples
239
240
240
-
Every feature command supports a plain `info` subcommand that gives a player-friendly introduction, a logical starter command, a help command, and the matching docs link. Technical metadata such as category, build context, and full debug commands belongs on the feature debug page.
241
+
Every feature command supports a plain `info` subcommand that gives a player-friendly introduction, a logical starter command, a help command, and the matching public docs link. Technical metadata such as category, build context, private technical docs, and full debug commands belongs on the feature debug page.
In game, the bare `/_potions` GUI includes a Collection Bundles path for creating one item per enabled potion in a configured collection, plus a Configure Potions path for editing common `potions.yml` fields such as level, duration, money cost, EXP level cost, particle preset, and enabled state before creating fresh items.
1105
1128
1129
+
SchedulerCheck:
1130
+
1131
+
```text
1132
+
/_scheduler
1133
+
/_scheduler info
1134
+
/_scheduler help
1135
+
/_scheduler check
1136
+
/_scheduler scan
1137
+
/_scheduler export
1138
+
/_scheduler list
1139
+
/_scheduler list all
1140
+
/_scheduler list enabled
1141
+
/_scheduler list disabled
1142
+
/_scheduler list id Announcer
1143
+
/_scheduler set Announcer false
1144
+
/_scheduler set Announcer true
1145
+
/_scheduler reload
1146
+
/_scheduler debug all
1147
+
```
1148
+
1149
+
`/_scheduler` is direct-console only and has no aliases. It reads CMI `Settings/Schedules.yml` or `Scheduler.yml`, validates YAML syntax, type/range values such as `Hour: 0-23`, command list shape, and schedule trigger logic, then exports Markdown reports for Discord/support review. `/_scheduler set <key> true|false` only changes one `Enabled:` line and reminds the owner that a full `/stop` and start is the cleanest way to apply CMI scheduler changes.
0 commit comments