quests-cobb-1.8.jar
Curse Maven Snippet
What's new
1.8
Added
- Personal Quest Journal:
- Added a journal with search, category filters, and separate views for in-progress, claimable, claimed, pending-review, favorite, tracked, and archived quests.
- Added an overview of claimable rewards, tracked quests, daily and weekly shortcuts, trainer progress, and nearby objectives.
- Added sorting by name, progress, remaining work, category, configured order, recent completion, target, or reward description.
- Quest details now show progress rules, relevant objective parameters, and reward previews.
- Archived quests can be restored; archiving hides them without stopping their progress.
- Quest Tracking HUD:
- Track up to three quests with server-validated pinning.
- Added a movable HUD with per-player position and visibility settings.
- Tracked progress updates without reopening the menu. Background updates send changed quest rows and restrict updates to tracked quests after closing the journal.
- Added tracking order, quest deadlines, four corner presets, scale, opacity, compact mode, and menu visibility controls.
- Weekly Quests:
- Added a weighted weekly quest pool in
config/quests/weeklies.jsonwith one persistent server selection and independent player baselines. - Added configurable reset day, hour, time zone, and number of weekly quests.
- Added four default objectives, grouped draws, avoidance of recent selections when the pool allows, distinct-species captures, and configurable claim grace.
- Added a separately claimable completion bonus for finishing the full weekly draw.
- Added a weighted weekly quest pool in
- Trainer Progression:
- Added permanent trainer XP with increasing level thresholds and a level 100 cap.
- Added configurable XP per reward and separately claimable trainer level rewards.
- Added title milestones: Novice, Collector, Explorer, and Master.
- Added a trainer profile with a level progress bar, stat cards, and a separate history tab for the 30 most recent recorded deliveries.
- XP is awarded once per successful reward claim, with separate configurable weekly rewards.
- Reward Summaries and Help:
- Added a compact Claim All summary with delivery totals and a card for each attempt, showing quest names, rewards, and any action needed.
- Added a three-step tutorial, grouped notices for progress and claims, and configurable notification modes and sound.
- Added English, French, and Spanish translations for the new features.
- Administrator Diagnostics:
- Added
/q statusand/quests statusfor dependency versions, save status, pending deliveries, scheduling, and configuration paths. - Added
/q preview <player> <rewardId>and its/questsequivalent to inspect progress and configured rewards without delivering them. - Added
/q weekly,/q profile,/q hud, and administrator commands to preview or explicitly rotate the weekly draw.
- Added
- Development Checks:
- Expanded the automated regression suite to cover journal deltas, tracking order, trainer thresholds, and claim history.
- Added isolated Minecraft UI previews for the journal, HUD, dialogs, status selector, and administration screens without including the preview mod in release JARs.
Changed
- Versioned Progress Storage:
- Added save schema version 2 and a protected pre-migration backup for existing worlds.
- Preserved captured species, activity counters, claimed rewards, and pending deliveries during migration.
- Added persistent quest instances with explicit progress and delivery states.
- Saves from a newer schema are rejected to prevent accidental downgrades.
- Quest Menu Flow:
/q,/quests, and the O key now open the journal.- Removed the Categories shortcut to the previous menu; type-collection and playtime milestones now appear directly in the journal.
- Milestones support Claim All, favorites, tracking, and archiving while retaining existing reward IDs and claimed rewards.
- Quest details, help, trainer statistics, and delivery summaries now open in centered dialogs over the journal.
- Dialogs support scrolling and can be closed with Back, Escape, the close button, or a click outside while retaining journal filters.
- Administration Interface:
- Restyled
/q adminto match the journal, with readable lists and sectioned forms. - Added a full-width list/editor switch on compact screens and kept save, delete and player-reset actions outside the scrolling form.
- Preserved unsaved field values when resizing and retained the current tab after server responses.
- Kept quest IDs and types searchable alongside readable quest labels, and retained search and list position after server responses.
- Added Page Up/Down navigation and automatic scrolling to focused form fields during keyboard navigation.
- Kept unavailable administrative actions disabled and translated the storage and access information.
- Added a weekly settings and pool screen with validated JSON import/export, draw preview, and audited rotation.
- Restyled
- Scheduling and Synchronization:
- Daily and weekly rotation now use the configured server time zone.
- Added coalesced journal and HUD updates while preserving search, filters, and the current page.
- When the inventory cannot fit a reward, the journal explains how to retry and keeps the reward claimable. The server checks space before awarding items, currency, or trainer XP. Servers can opt in to item drops with a warning.
- Currency is skipped when its configured provider command is unavailable. Item delivery and trainer XP remain available.
- Updated the bundled configuration guide for weekly quests, trainer XP, HUD settings, and reward delivery. The mod saves a backup when it upgrades the previous generated guide.
- Development Environment:
- Enabled Kotlin metadata remapping for Cobblemon's reflection in development launches.
- Bumped mod version to 1.8.
Fixed
- Journal and HUD Presentation:
- Replaced stretched quest buttons with item icons, readable quest cards, separate status badges, and visible progress bars.
- Added category navigation on wide screens and a compact layout at larger GUI scales.
- Restyled the tracker with a compact framed panel, quest icons, progress bars, and completion colors.
- Quest details now show illustrated reward rows with localized item names, scrollable content, and in-dialog claim controls.
- Reward summaries and trainer history use readable quest and item names. Claim All skips deliveries already awaiting administrator review.
- The journal keeps the local server running in single-player so claim results arrive while the screen is open.
- Added a Milestones shortcut with progress, claims, favorites, tracking, and archiving.
- Replaced status cycling with a dropdown menu: opening the selector keeps the current filter until an option is chosen.
- Marked the selected status and added keyboard navigation; Escape or a click outside dismisses the status menu without changing the filter.
- Fixed Minecraft's background blur being applied over journal text, progress bars, details, and the HUD layout preview.
- Kept the HUD preview above the layout controls when using the bottom corners on compact screens.
- Administration Layout:
- Prevented scrolled form fields from intercepting clicks on tabs and footer actions outside the editor viewport.
- Fixed clipped input text after changing field widths and kept labels, buttons, and dialog content on their intended display layers.
- Weekly activity is recorded before opening the journal and survives daily resets and restarts.
- Repeated claims or reconnects cannot grant trainer XP twice for the same quest instance.
- Pending deliveries remain blocked for review when their daily or weekly period expires.
- Large quest weights no longer overflow the weighted selection total.
- Saving through the existing administration screen preserves the new scheduling and progression settings.
- Resetting a player from the administration screen immediately refreshes their journal and HUD with the new progress.
- Journal preferences and notification history are cleared from the client when disconnecting, while player preferences remain saved on the server.
This mod has no additional files

