Cross-Mod Compatibility Tokens (CMCT)

⭐ ⭐⭐⭐ (12,201 endorsements) 📥 839,961 downloads 📌 v1.1.2 📅 10/2/2024
🟠 Updated over a year ago

By Spiderbuttons · Modding Tools

⬇ Download Mod Source: Nexus Mods 📅 Updated: 10/4/2024 📅 Created: 10/2/2024
⚠️ Install Order · 3 steps
1🛠️ SMAPI — Stardew Modding API Download ↗
2🛠️ Content Patcher — Content Patcher (framework) Download ↗
3📦 Content Patcher Find it →

Install in this order, then this mod last — most mods fail to load without their framework and dependencies in place.

🔍 Analysis

  • 👍 1.5% endorsement rate — high engagement, a strong quality signal
  • 🏆 #31 of 119 Modding Tools mods in this game by downloads

📋 About This Mod

Cross-Mod Compatibility tokens adds some special, custom Content Patcher tokens that lets you (if you are a mod author) access the config values, translations, and dynamic tokens from other mods, including mods that are not made for Content Patcher specifically. These can be useful if you really have no other way to ensure perfect compatibility between your mod and theirs if you need to change things depending on any of the aforementioned values.

Installation

  • []Install the latest version of SMAPI.

    []Extract the mod into Stardew Valley/Mods.

    []Run the game using SMAPI.

Usage For Players

This mod does nothing on its own. There is no benefit to installing this as a user if another mod that you are using does not require it.

Usage For Content Patcher Mod Authors

This mod adds four tokens:

  • []Spiderbuttons. CMCT/Config

    []Spiderbuttons. CMCT/Translation

    []Spiderbuttons. CMCT/Dynamic

    []Spiderbuttons. CMCT/Asset

Each of these tokens will let you grab the config values, translation strings, dynamic token values, or internal asset keys respectively. All four of them require input arguments. The first input argument will always be the UniqueID of the mod you are trying to get the value from. The second input argument will depend on the token in question:

  • []Config: The name of the config value to find. If the config value is nested, you must include the full config path based on the JSON structure.

    []Translation: The i18n key of the translation you want. It will always grab the translation for the currently selected language.

    []Dynamic: The name of the dynamic token.

    []Asset: The path of the asset from the other mod relative to their manifest.json file.

If you use any of these tokens, you must set the other mod as a dependency. If you don't, it might work, but it also might throw some weird errors at you. Here are four examples, one for each of the tokens, using Lookup Anything, Hat Mouse Lacey, and Button's Extra Books for demonstration:

  • []{{Spiderbuttons. CMCT/Config: Pathoschild. LookupAnything, Controls. ToggleSearch}}

    []{{Spiderbuttons. CMCT/Translation: ichortower. HatMouseLacey, houseDisplayName}}

    []{{Spiderbuttons. CMCT/Dynamic: ichortower. HatMouseLacey, Lacey}}

    []{{Spiderbuttons. CMCT/Asset: Spiderbuttons. ButtonsExtraBooks, assets/Books/sheet.png}}

    Limitations

    Currently, there are two main things that I would consider limitations:

    []Translations that take in tokens as input (i.e. i18n values that have their own {{tokens}} inside the i18n itself) do not work correctly and will only grab the literal string with the token still present w

🤖 AI-enhanced — based on mod data

Cross-Mod Compatibility Tokens (CMCT) is a Content Patcher extension that lets mod authors pull config values, translations, dynamic tokens, and assets from other mods directly into their own patches. With over 12,000 endorsements and 839,000 downloads, it's a proven tool for Stardew Valley modders looking to build more interconnected and compatible mods. Last updated in October 2024, it remains a current and essential utility for the modding community.

✨ Key Features

Grab config values from other mods using special Content Patcher tokens.
Access translations from other mods for localization support.
Use dynamic tokens to reference live data from other mods.
Import assets from other mods directly into your patches.

📊 Pros & Cons

✅ Pros

  • Huge community trust with 12,201 endorsements and 839,961 downloads.
  • Actively maintained — last updated October 2024, so it's current.
  • Essential for mod authors who want to create cross-mod compatibility without hard dependencies.

⚠️ Cons

  • Requires Content Patcher as a dependency — not standalone.
  • Designed for mod authors, not casual players — no in-game impact on its own.
  • Documentation is minimal in the description; you'll need to check the wiki or forums for detailed usage.
🎯 Is This For You?
For Stardew Valley mod authors who want to build mods that play nicely with others, pulling configs, translations, and assets seamlessly. Skip if you're a player looking for gameplay content — this is a behind-the-scenes tool.
📦 Install:Easy· Under 1 minute

💡 Beginner Tips

  • Make sure Content Patcher is installed and up to date before adding CMCT.
  • Check the mod's wiki or forum thread for examples of token syntax — the description doesn't cover usage details.
  • Test your patches in a separate save to avoid breaking your main game if something goes wrong.

📊 Mod Details

Game
Stardew Valley Mods
Author
Spiderbuttons
Version
1.1.2
Downloads
839,961
Endorsements
12,201
Category
Modding Tools
Created
10/2/2024
Updated
10/4/2024

🧩 Commonly Used Together

Users add these mods to the same collections — a real compatibility signal, not an AI guess.

🔧 How to Install Stardew Valley Mods

Download from Nexus.

📖 Full step-by-step install guide for Stardew Valley →

Visit the official mod page for specific installation instructions for this mod.

🎮 Need cheat codes or console commands? Check ur gaming wiki for Stardew Valley commands, item IDs, and more.

Keep browsing — more Stardew Valley mods await

📋 All Stardew Valley Mods 🏆 Top 25 📂 More Modding Tools 👤 More by Spiderbuttons 🔎 Similar Mods 🌐 Best Modding Tools (All Games) ⚠️ Fix Crashes & Errors 🔀 Check Compatibility ⚖️ Compare Mods 🆕 New Mods