File Details
SLM-Codex-1.1-1.20.1+[Forge].jar
- R
- Apr 20, 2026
- 253.11 KB
- 81
- 1.20.1
- Forge
File Name
SLM-Codex-1.1-1.20.1+[Forge].jar
Supported Versions
- 1.20.1
Curse Maven Snippet
๐ฆ ChangeLog – Dynamic Arguments & Combat Viewer Update
โจ New: Dynamic Argument System
A new Dynamic Argument System has been introduced across:
- Passive skills
- Active skills
- Combat Viewer (including combos)
This system allows runtime-generated text elements inside lang-based descriptions.
๐ง What are Dynamic Arguments?
Dynamic arguments are injectable components used in translation-based text to provide:
- ๐จ Colored text
- ๐ข Mathematical operations
- โ๏ธ Damage-based calculations
- ๐ฎ Dynamic keybindings
โ ๏ธ This system requires translation keys (
langfiles). It does not work with raw/plain text.
๐งฉ Argument Types
1. scripted_text
Injects styled or formatted text.
"argTargetType": "scripted_text",
"translatableKey": "...",
"colorKey": "red"
}
2. key_binding
Displays the current keybinding dynamically.
"argTargetType": "key_binding",
"translatableKey": "...",
"colorKey": "aqua"
}
3. damage_operation
Performs operations based on weapon damage or a base value.
"argTargetType": "damage_operation",
"operation": "multiplication",
"modifier": 1.5,
"colorKey": "red",
"format": "%.1f"
}
Supported operations:
additionsubstractmultiplicationdivision
โ๏ธ Base Value Behavior
- If
baseValueis defined → operation uses that value - If not defined → defaults to Codex stack (item) damage
๐ข Number Formatting (format)
The format field controls how numerical values are displayed in dynamic arguments.
๐ง What does it mean?
%f→ represents a decimal number.1→ shows 1 digit after the decimal point
๐ Examples
| Format | Input Value | Output |
|---|---|---|
"%.0f" |
12.75 | 13 |
"%.1f" |
12.75 | 12.8 |
"%.2f" |
12.75 | 12.75 |
๐ก Simple Explanation
This controls how many decimals are shown.
- Use
"%.0f"→ no decimals - Use
"%.1f"→ 1 decimal - Use
"%.2f"→ 2 decimals
โ ๏ธ Notes
- Values are rounded automatically
๐ Integration Points
Dynamic arguments are assigned depending on context:
| Context | Field Name |
|---|---|
| Description | dynamicArgsDescription |
| Additional Text | dynamicArgsAdditional |
| Combos | dynamicComboArgs |
๐ New: Combat Viewer (Epic Fight Integration)
Added compatibility with Epic Fight:
๐ New Codex Tab
- Displays combos and attack sequences
- Includes:
- Title
- Description
- Animation list
- Playback controls
- Navigation between combo sets
โ๏ธ Combo Features
Each combo can define:
- Animation sequences
- Optional offhand requirements
- Descriptions (supports translation keys)
- Dynamic arguments via
dynamicComboArgs
๐ก Example Use Cases
Dynamic arguments in combos enable:
- Displaying damage scaling per hit
- Showing charged attack modifiers
- Explaining combo-specific mechanics
๐งช Example Configuration
Dynamic arguments applied to an active skill:
{
"argTargetType": "key_binding",
"translatableKey": "slm_codex.core.key.render_details_screen",
"colorKey": "aqua"
},
{
"argTargetType": "damage_operation",
"operation": "multiplication",
"modifier": 1.5,
"colorKey": "red",
"format": "%.1f"
}
],
{
"argTargetType": "scripted_text",
"translatableKey": "slm.test.wooden_sword.active.key.additional.scripted",
"colorKey": "red"
}
]


โ ๏ธ Notes
- Dynamic arguments only work with translation keys
- Plain text descriptions will not process arguments
- Improper formatting may result in missing or incorrect values
- Regex validation for naming conventions remains unchanged (if applicable)

