All versions
1.7.0-beta.3-forge+1.20.1
Beta
MineColonies Talking Citizens 1.7.0-beta.3 Forge 1.20.1last month 10
Compatibility
Minecraft: Java Edition
1.20.1
Platform
Forge
Supported environments
Client and server
Changes
1.7.0-beta.3 - 2026-06-08
Chores
- remove enableFoundingReferences config toggle - (c4699d5) - Hendrik Lind
Features
- rumor system / fulfillment handler / broadcast - (cda194d) - Hendrik Lind
- extend debug memory command to also include broadcasts - (360089d) - Hendrik Lind
- voice rumors and broadcast announcements when player is nearby - (d3fee20) - Hendrik Lind
- proximity-based broadcast propagation - (1550d7d) - Hendrik Lind
- enhance happiness modifier prompts with accurate Minecolonies reasons (#75) - (6c91973) - Hendrik Lind
- add debug commands for low priority prompt sessions - (4b0303f) - Hendrik Lind
- fallback to any online player when no heatmap pairs exist for greeting pregen - (6b0c74d) - Hendrik Lind
- voice rumors and broadcast announcements when player is nearby - (3e87ac5) - Hendrik Lind
- track colony foundation and add age milestones - (98c6ed1) - Hendrik Lind
- implement citizen AI context improvements - (22bd1d8) - Hendrik Lind
- add job-specific recent action tracking for crafters, builders, teacher, researcher, healer - (1a53447) - Hendrik Lind
- add current status of citizen when not working - (0c24d41) - Hendrik Lind
- add more context to current tasks - (00a2172) - Hendrik Lind
- enhance describe_building tool for AI roleplaying depth - (8d9aa69) - Hendrik Lind
- add tool for AIs to update their current state - (cb66f5c) - Hendrik Lind
- include colony founding info in get_colony tool - (cac2f7c) - Hendrik Lind
- colony foundation tracking and age milestones - (48ce193) - Hendrik Lind
Fixes
- announce player name changes to AI for multi-player support - (6a6afc5) - Hendrik Lind
- compile issue - (426b1eb) - Hendrik Lind
- nvm was missing one thing - (a8b44f2) - Hendrik Lind
- include player name for colony broadcasts - (3ce86bb) - Hendrik Lind
- address code review issues - (8c549a0) - Hendrik Lind
- move PlayerFulfillmentHandler outside of the mixin package - (d0fb0db) - Hendrik Lind
- make sure rumors don't get exponentially longer - (24bfc40) - Hendrik Lind
- address PR review — source stores rumor, param rename, newest-first order - (566d0be) - Hendrik Lind
- also clear session token if code '1007' is received with an invalid argument close message - (2f2f88f) - Hendrik Lind
- review issues — prevent duplicate rumor promotions, adding busy guard, typos, orphaned keys - (8c2d50d) - Hendrik Lind
- downgrade javadoc h3 to h4 to fix heading hierarchy in startLowPrioritySession - (8fcde38) - Hendrik Lind
- keep greeting until replacement arrives (#78) - (3c8bb8d) - Hendrik Lind
- stop continuous regen loop in tick() and remove dead code - (407f449) - Hendrik Lind
- move quota check to startLiveCompaction, use getModelName in getSetup, add quota comment - (c9c797c) - Hendrik Lind
- re-prompt AI after session token invalidation for system-controlled sessions - (f90423d) - Hendrik Lind
- handle onClose in PregenerationGeminiClient, use full system prompt - (5d55fe5) - Hendrik Lind
- update flash2.5 to proper model name - (71422cd) - Hendrik Lind
- move fulfillment handler so it works - (f2e7b92) - Hendrik Lind
- add system prompt differenciation for fullfillment handler - (3a69f44) - Hendrik Lind
- keep greeting until replacement arrives - (2d3e529) - Hendrik Lind
- deduplicate fulfillment events - (0e6de99) - Hendrik Lind
- voicechat crash when encoder is closed too early - (350493d) - Hendrik Lind
- filter out warehouse-available items from urgent stuck prompt - (5a0de8b) - Hendrik Lind
- filter out warehouse-available items from urgent stuck prompt - (49d3449) - Hendrik Lind
- lazy-populate founding info for existing colonies and persist across restarts - (3c90f1f) - Hendrik Lind
- also publish to sshcrack repo - (3a501b7) - Hendrik Lind
- fix some compile issues - (5b4b4d0) - Hendrik Lind
- clear stale AI sub-states, fix healer name leak, eat sub-state, and building type typos - (368e7c6) - Hendrik Lind
- clear stale AI sub-states, fix healer name leak, eat sub-state, and building type typos - (368e7c6) - Hendrik Lind
- address PR #83 review comments - (f297c43) - Hendrik Lind
- address PR #83 round 2 comments - (576ee6c) - Hendrik Lind
- add minor fixes - (8922c72) - Hendrik Lind
- improve logging for GeminiWsClient - (4edf1ef) - Hendrik Lind
- replace pattern matching switch with instanceof chains for Java 17 compat - (11983d6) - Hendrik Lind
Other
- Merge remote-tracking branch 'origin/main' into feat/rumor-messaging - (61fa1da) - Hendrik Lind
- address / fix stuff that was mentioned in review - (840897c) - Hendrik Lind
- announce player name changes to AI for multi-player support - (6a6afc5) - Hendrik Lind
- announce player name changes to AI for multi-player support - (6a6afc5) - Hendrik Lind
- announce player name changes to AI for multi-player support - (6a6afc5) - Hendrik Lind
- announce player name changes to AI for multi-player support - (6a6afc5) - Hendrik Lind
- announce player name changes to AI for multi-player support - (6a6afc5) - Hendrik Lind
- announce player name changes to AI for multi-player support - (6a6afc5) - Hendrik Lind
- announce player name changes to AI for multi-player support - (6a6afc5) - Hendrik Lind
- announce player name changes to AI for multi-player support - (6a6afc5) - Hendrik Lind
- announce player name changes to AI for multi-player support - (6a6afc5) - Hendrik Lind
- announce player name changes to AI for multi-player support - (6a6afc5) - Hendrik Lind
- announce player name changes to AI for multi-player support - (6a6afc5) - Hendrik Lind
- announce player name changes to AI for multi-player support - (6a6afc5) - Hendrik Lind
- announce player name changes to AI for multi-player support - (6a6afc5) - Hendrik Lind
- announce player name changes to AI for multi-player support - (6a6afc5) - Hendrik Lind
- announce player name changes to AI for multi-player support - (6a6afc5) - Hendrik Lind
- announce player name changes to AI for multi-player support - (6a6afc5) - Hendrik Lind
- add comment for PRs to download jar files - (b85ffb6) - Hendrik Lind
- Merge remote-tracking branch 'origin/main' into feat/multiple-player-support - (9209af3) - Hendrik Lind
- Fix pr-comment workflow by setting gh repository explicitly - (66304a1) - copilot-swe-agent[bot]
- sshcrack 34072808+sshcrack@users.noreply.github.com - (66304a1) - copilot-swe-agent[bot]
- Link artifact files in PR build comment - (43f1b7c) - copilot-swe-agent[bot]
- sshcrack 34072808+sshcrack@users.noreply.github.com - (43f1b7c) - copilot-swe-agent[bot]
- temporary log switches - (121f67d) - Hendrik Lind
- Revert "temporary log switches" - (ba2a4c5) - Hendrik Lind
- This reverts commit 121f67d7f319d63bfb88383be4ebe834e368f6f6. - (ba2a4c5) - Hendrik Lind
- Merge pull request #72 from sshcrack/feat/multiple-player-support - (0c7470c) - Hendrik Lind
- Fix multiplayer player-name confusion in citizen AI - (0c7470c) - Hendrik Lind
- encapsulate AITools, add isPlayerOnly field, unify tool declarations (#73) - (2b87099) - Hendrik Lind
- encapsulate AITools, add isPlayerOnly field, unify tool declarations (#73) - (2b87099) - Hendrik Lind
- encapsulate AITools, add isPlayerOnly field, unify tool declarations (#73) - (2b87099) - Hendrik Lind
- encapsulate AITools, add isPlayerOnly field, unify tool declarations (#73) - (2b87099) - Hendrik Lind
- encapsulate AITools, add isPlayerOnly field, unify tool declarations (#73) - (2b87099) - Hendrik Lind
- encapsulate AITools, add isPlayerOnly field, unify tool declarations (#73) - (2b87099) - Hendrik Lind
- Merge remote-tracking branch 'origin/main' into feat/rumor-messaging - (f835e4e) - Hendrik Lind
- Merge pull request #68 from sshcrack/feat/rumor-messaging - (705092e) - Hendrik Lind
- Feat/rumor messaging - (705092e) - Hendrik Lind
- include player name for colony broadcasts - (3ce86bb) - Hendrik Lind
- address code review issues - (8c549a0) - Hendrik Lind
- address code review issues - (8c549a0) - Hendrik Lind
- address code review issues - (8c549a0) - Hendrik Lind
- address code review issues - (8c549a0) - Hendrik Lind
- address code review issues - (8c549a0) - Hendrik Lind
- address code review issues - (8c549a0) - Hendrik Lind
- address code review issues - (8c549a0) - Hendrik Lind
- address code review issues - (8c549a0) - Hendrik Lind
- address code review issues - (8c549a0) - Hendrik Lind
- address code review issues - (8c549a0) - Hendrik Lind
- proximity-based broadcast propagation - (1550d7d) - Hendrik Lind
- proximity-based broadcast propagation - (1550d7d) - Hendrik Lind
- proximity-based broadcast propagation - (1550d7d) - Hendrik Lind
- proximity-based broadcast propagation - (1550d7d) - Hendrik Lind
- proximity-based broadcast propagation - (1550d7d) - Hendrik Lind
- proximity-based broadcast propagation - (1550d7d) - Hendrik Lind
- proximity-based broadcast propagation - (1550d7d) - Hendrik Lind
- proximity-based broadcast propagation - (1550d7d) - Hendrik Lind
- proximity-based broadcast propagation - (1550d7d) - Hendrik Lind
- proximity-based broadcast propagation - (1550d7d) - Hendrik Lind
- proximity-based broadcast propagation - (1550d7d) - Hendrik Lind
- enhance happiness modifier prompts with accurate Minecolonies reasons (#75) - (6c91973) - Hendrik Lind
- enhance happiness modifier prompts with accurate Minecolonies reasons (#75) - (6c91973) - Hendrik Lind
- enhance happiness modifier prompts with accurate Minecolonies reasons (#75) - (6c91973) - Hendrik Lind
- enhance happiness modifier prompts with accurate Minecolonies reasons (#75) - (6c91973) - Hendrik Lind
- enhance happiness modifier prompts with accurate Minecolonies reasons (#75) - (6c91973) - Hendrik Lind
- enhance happiness modifier prompts with accurate Minecolonies reasons (#75) - (6c91973) - Hendrik Lind
- enhance happiness modifier prompts with accurate Minecolonies reasons (#75) - (6c91973) - Hendrik Lind
- Merge remote-tracking branch 'origin/main' into feat/rumor-and-broadcast-talk-if-spread - (a20ef66) - Hendrik Lind
- Merge branch 'main' into feat/rumor-and-broadcast-talk-if-spread - (5ded634) - Hendrik Lind
- keep greeting until replacement arrives (#78) - (3c8bb8d) - Hendrik Lind
- keep greeting until replacement arrives (#78) - (3c8bb8d) - Hendrik Lind
- keep greeting until replacement arrives (#78) - (3c8bb8d) - Hendrik Lind
- keep greeting until replacement arrives (#78) - (3c8bb8d) - Hendrik Lind
- keep greeting until replacement arrives (#78) - (3c8bb8d) - Hendrik Lind
- keep greeting until replacement arrives (#78) - (3c8bb8d) - Hendrik Lind
- Use gemini-live-2.5-flash-native-audio for compaction and pregen - (55f96aa) - Hendrik Lind
- Memory compaction (LIVE mode) and pregeneration (greetings, threats) - (55f96aa) - Hendrik Lind
- were using the configurable currentAiModel (gemini-3.1-flash-live-preview), - (55f96aa) - Hendrik Lind
- consuming its TPM quota unnecessarily. These background tasks don't need - (55f96aa) - Hendrik Lind
- full conversational quality, so redirect them to the cheaper - (55f96aa) - Hendrik Lind
- gemini-live-2.5-flash-native-audio model which has its own TPM quota. - (55f96aa) - Hendrik Lind
- Closes #80 - (55f96aa) - Hendrik Lind
- Merge branch 'main' into fix/quota-tpm-fix - (93338c2) - Hendrik Lind
- Merge pull request #81 from sshcrack/fix/quota-tpm-fix - (d4e5103) - Hendrik Lind
- Use gemini-live-2.5-flash-native-audio for memory compaction and pregeneration - (d4e5103) - Hendrik Lind
- Merge branch 'fix/quota-tpm-fix' into fix/greetings-cooldown-and-refined - (81c4cb8) - Hendrik Lind
- Merge pull request #79 from sshcrack/fix/greetings-cooldown-and-refined - (2d3e529) - Hendrik Lind
- Merge branch 'main' into feat/rumor-and-broadcast-talk-if-spread - (d825f26) - Hendrik Lind
- Merge pull request #77 from sshcrack/feat/rumor-and-broadcast-talk-if-spread - (3e87ac5) - Hendrik Lind
- Refactor/claude review (#69) - (d4f4693) - Hendrik Lind
-
- Apply code review fixes - (d4f4693) - Hendrik Lind
-
- Fix trackCitizenProximityHeatmap dedup (was never adding to processedPairs) - (d4f4693) - Hendrik Lind
-
- Remove unused variable in putGreeting - (d4f4693) - Hendrik Lind
-
- Collapse redundant conditions in canCitizenSpeak - (d4f4693) - Hendrik Lind
-
- Rename CitzienEntityAudioProvider -> CitizenEntityAudioProvider (typo) - (d4f4693) - Hendrik Lind
-
- Unify findCitizen into CitizenHelper (getAllLevels approach) - (d4f4693) - Hendrik Lind
-
- Extract shared appendGuardDuty in DefaultCitizenPromptProvider - (d4f4693) - Hendrik Lind
-
- Add clarifying comments to evict(), isCitizenBusy, removeColony - (d4f4693) - Hendrik Lind
-
- Extract CitizenNeedAssessor and split ServerEventHandler into focused handlers - (d4f4693) - Hendrik Lind
-
- Extract CitizenNeedAssessor utility: consolidates calculateUrgencyWeight - (d4f4693) - Hendrik Lind
- and computeNeedSignature into a single source of truth - (d4f4693) - Hendrik Lind
-
- Extract PregeneratedGreetingHandler: citizen-citizen and citizen-player - (d4f4693) - Hendrik Lind
- pregenerated greeting playback - (d4f4693) - Hendrik Lind
-
- Extract CitizenMumblingHandler: idle mumble checks - (d4f4693) - Hendrik Lind
-
- Extract CasualGreetingHandler: casual greetings with its own player cooldown map - (d4f4693) - Hendrik Lind
-
- Extract UrgentContactHandler: walk-to-player, contact initiation, abort logic - (d4f4693) - Hendrik Lind
- with walkingCitizens and lastPlayerUrgentContactTimes state - (d4f4693) - Hendrik Lind
-
- Extract RandomConversationHandler: citizen-to-citizen random conversations - (d4f4693) - Hendrik Lind
-
- ServerEventHandler shrinks from ~768 to ~300 lines, acting as tick - (d4f4693) - Hendrik Lind
- orchestrator that delegates to handlers - (d4f4693) - Hendrik Lind
-
- Remove INSTANCE singleton pattern (triggerWalkToPlayer now in handler) - (d4f4693) - Hendrik Lind
-
- Remove stale TODO — ColonyEventBuffer.removeColony already wired in ColonyEventSubscriber - (d4f4693) - Hendrik Lind
-
- Apply copilot review fixes: close OpusEncoder unconditionally; guard null AudioChannel - (d4f4693) - Hendrik Lind
-
- GeminiStream.close() and stop() now unconditionally close the OpusEncoder - (d4f4693) - Hendrik Lind
- if non-null, wrapped in try-catch, then null the reference. - (d4f4693) - Hendrik Lind
-
- CitizenConversation.performFlashTtsConversation() now null-checks the - (d4f4693) - Hendrik Lind
- locational audio channel and aborts early if null, preventing NPE. - (d4f4693) - Hendrik Lind
- filter out warehouse-available items from urgent stuck prompt - (5a0de8b) - Hendrik Lind
- filter out warehouse-available items from urgent stuck prompt - (5a0de8b) - Hendrik Lind
- filter out warehouse-available items from urgent stuck prompt - (5a0de8b) - Hendrik Lind
- filter out warehouse-available items from urgent stuck prompt - (5a0de8b) - Hendrik Lind
- filter out warehouse-available items from urgent stuck prompt - (5a0de8b) - Hendrik Lind
- filter out warehouse-available items from urgent stuck prompt - (5a0de8b) - Hendrik Lind
- filter out warehouse-available items from urgent stuck prompt - (5a0de8b) - Hendrik Lind
- filter out warehouse-available items from urgent stuck prompt - (5a0de8b) - Hendrik Lind
- filter out warehouse-available items from urgent stuck prompt - (5a0de8b) - Hendrik Lind
- Merge pull request #85 from sshcrack/fix/remove-invalid-stuck-requests - (49d3449) - Hendrik Lind
- add more git hooks for mixin checks - (bceeb07) - Hendrik Lind
- update .gwq.toml - (b751e96) - Hendrik Lind
- track colony foundation and add age milestones - (98c6ed1) - Hendrik Lind
- track colony foundation and add age milestones - (98c6ed1) - Hendrik Lind
- track colony foundation and add age milestones - (98c6ed1) - Hendrik Lind
- track colony foundation and add age milestones - (98c6ed1) - Hendrik Lind
- track colony foundation and add age milestones - (98c6ed1) - Hendrik Lind
- track colony foundation and add age milestones - (98c6ed1) - Hendrik Lind
- track colony foundation and add age milestones - (98c6ed1) - Hendrik Lind
- lazy-populate founding info for existing colonies and persist across restarts - (3c90f1f) - Hendrik Lind
- lazy-populate founding info for existing colonies and persist across restarts - (3c90f1f) - Hendrik Lind
- lazy-populate founding info for existing colonies and persist across restarts - (3c90f1f) - Hendrik Lind
- lazy-populate founding info for existing colonies and persist across restarts - (3c90f1f) - Hendrik Lind
- lazy-populate founding info for existing colonies and persist across restarts - (3c90f1f) - Hendrik Lind
- lazy-populate founding info for existing colonies and persist across restarts - (3c90f1f) - Hendrik Lind
- drop caching/persistence — read colony data directly from MineColonies - (53a3628) - Hendrik Lind
- drop caching/persistence — read colony data directly from MineColonies - (53a3628) - Hendrik Lind
- drop caching/persistence — read colony data directly from MineColonies - (53a3628) - Hendrik Lind
- drop caching/persistence — read colony data directly from MineColonies - (53a3628) - Hendrik Lind
- drop caching/persistence — read colony data directly from MineColonies - (53a3628) - Hendrik Lind
- drop caching/persistence — read colony data directly from MineColonies - (53a3628) - Hendrik Lind
- drop caching/persistence — read colony data directly from MineColonies - (53a3628) - Hendrik Lind
- implement citizen AI context improvements - (22bd1d8) - Hendrik Lind
- implement citizen AI context improvements - (22bd1d8) - Hendrik Lind
- implement citizen AI context improvements - (22bd1d8) - Hendrik Lind
- implement citizen AI context improvements - (22bd1d8) - Hendrik Lind
- add job-specific recent action tracking for crafters, builders, teacher, researcher, healer - (1a53447) - Hendrik Lind
- add job-specific recent action tracking for crafters, builders, teacher, researcher, healer - (1a53447) - Hendrik Lind
- add job-specific recent action tracking for crafters, builders, teacher, researcher, healer - (1a53447) - Hendrik Lind
- add job-specific recent action tracking for crafters, builders, teacher, researcher, healer - (1a53447) - Hendrik Lind
- add job-specific recent action tracking for crafters, builders, teacher, researcher, healer - (1a53447) - Hendrik Lind
- add job-specific recent action tracking for crafters, builders, teacher, researcher, healer - (1a53447) - Hendrik Lind
- add job-specific recent action tracking for crafters, builders, teacher, researcher, healer - (1a53447) - Hendrik Lind
- add job-specific recent action tracking for crafters, builders, teacher, researcher, healer - (1a53447) - Hendrik Lind
- add job-specific recent action tracking for crafters, builders, teacher, researcher, healer - (1a53447) - Hendrik Lind
- add job-specific recent action tracking for crafters, builders, teacher, researcher, healer - (1a53447) - Hendrik Lind
- add job-specific recent action tracking for crafters, builders, teacher, researcher, healer - (1a53447) - Hendrik Lind
- add job-specific recent action tracking for crafters, builders, teacher, researcher, healer - (1a53447) - Hendrik Lind
- remove unused stuff - (f4e652e) - Hendrik Lind
- clear stale AI sub-states, fix healer name leak, eat sub-state, and building type typos - (368e7c6) - Hendrik Lind
- clear stale AI sub-states, fix healer name leak, eat sub-state, and building type typos - (368e7c6) - Hendrik Lind
- clear stale AI sub-states, fix healer name leak, eat sub-state, and building type typos - (368e7c6) - Hendrik Lind
- clear stale AI sub-states, fix healer name leak, eat sub-state, and building type typos - (368e7c6) - Hendrik Lind
- clear stale AI sub-states, fix healer name leak, eat sub-state, and building type typos - (368e7c6) - Hendrik Lind
- clear stale AI sub-states, fix healer name leak, eat sub-state, and building type typos - (368e7c6) - Hendrik Lind
- clear stale AI sub-states, fix healer name leak, eat sub-state, and building type typos - (368e7c6) - Hendrik Lind
- address PR #83 review comments - (f297c43) - Hendrik Lind
- address PR #83 review comments - (f297c43) - Hendrik Lind
- address PR #83 review comments - (f297c43) - Hendrik Lind
- address PR #83 review comments - (f297c43) - Hendrik Lind
- address PR #83 review comments - (f297c43) - Hendrik Lind
- address PR #83 review comments - (f297c43) - Hendrik Lind
- address PR #83 review comments - (f297c43) - Hendrik Lind
- address PR #83 round 2 comments - (576ee6c) - Hendrik Lind
- address PR #83 round 2 comments - (576ee6c) - Hendrik Lind
- address PR #83 round 2 comments - (576ee6c) - Hendrik Lind
- enhance describe_building tool for AI roleplaying depth - (8d9aa69) - Hendrik Lind
- enhance describe_building tool for AI roleplaying depth - (8d9aa69) - Hendrik Lind
- enhance describe_building tool for AI roleplaying depth - (8d9aa69) - Hendrik Lind
- enhance describe_building tool for AI roleplaying depth - (8d9aa69) - Hendrik Lind
- enhance describe_building tool for AI roleplaying depth - (8d9aa69) - Hendrik Lind
- enhance describe_building tool for AI roleplaying depth - (8d9aa69) - Hendrik Lind
- enhance describe_building tool for AI roleplaying depth - (8d9aa69) - Hendrik Lind
- persist recent actions in NBT, increase limit to 10 - (13841ec) - Hendrik Lind
- add null guards - (3559b3a) - Hendrik Lind
- add note for describeBuildingsAction - (bbe8954) - Hendrik Lind
- Merge remote-tracking branch 'origin/main' into feat/colony-foundation-and-milestones - (7c81aa4) - Hendrik Lind
-
Conflicts: - (7c81aa4) - Hendrik Lind
-
src/main/java/me/sshcrack/mc_talking/api/prompt/view/CitizenPromptView.java - (7c81aa4) - Hendrik Lind
-
src/main/java/me/sshcrack/mc_talking/manager/CitizenPromptViewFactory.java - (7c81aa4) - Hendrik Lind
- Merge pull request #89 from sshcrack/feat/colony-foundation-and-milestones - (48ce193) - Hendrik Lind
- version 1.7.0-beta.3 - (73694a0) - Hendrik Lind
Refactoring
- encapsulate AITools, add isPlayerOnly field, unify tool declarations (#73) - (2b87099) - Hendrik Lind
- use BackgroundSlotType enum instead of string literals, purge stale background clients - (11dbacb) - Hendrik Lind
- drop caching/persistence — read colony data directly from MineColonies - (53a3628) - Hendrik Lind
- change stringified enums to their actual enums - (bd2bf61) - Hendrik Lind
- refactor DescribeBuildingAction - (382b2a0) - Hendrik Lind
Contributors
-
Hendrik Lind
-
copilot-swe-agent[bot]
Supplementary resources
| File | Type | Size | |
|---|---|---|---|
| mc_talking-1.7.0-beta.3-forge+1.20.1-sources.jar | Unknown | 247.2 KiB |
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:QJvWFsra:GtYsnAau"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:QJvWFsra:GtYsnAau"
}

