
Modrinth · Minecraft mod
String Utilities
A mod that provides more NBT string operations.
Quick answer
Which String Utilities release matches 1.21.11?
String Utilities 1.1-fabric-1.21.5 targets 1.21.5, 1.21.6, 1.21.7 with Fabric. Do not install it on the client. It must be installed on the dedicated server. No extra mods listed for this file.
Where it goes
Is String Utilities required on the client, server, or both?
Do not install it on the client. It must be installed on the dedicated server.
This file is marked server-only.
What else does String Utilities 1.1-fabric-1.21.5 need?
1.1-fabric-1.21.5 on 1.21.11. Every mod below is checked against that same setup.
This file does not list any required mods. Do not add a library just because a different file uses it.
This file does not list any required or optional mods.
Before you install it
Add String Utilities without breaking your instance.
Built for String Utilities 1.1-fabric-1.21.5 on 1.21.11. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use 1.1-fabric-1.21.5. It targets 1.21.5, 1.21.6, 1.21.7 with Fabric; another release may have different loader, side or dependency requirements.
- 02
Bring the mods it needs
This file does not list any required mods. Do not add a library just because a different file uses it.
- 03
Put it on the correct side
Do not install it on the client. It must be installed on the dedicated server.
- 04
Pick the file you checked
Use the “Get this file” button beside 1.1-fabric-1.21.5. It opens that exact file at the source.
About this project
What does String Utilities add?
String Utilities Mod
A mod that provides more NBT string operations.
一个提供更多 NBT 字符串操作的模组。
Syntax 语法
/string <method> [target] [source...]
The target and source parts are similar to what follows the data modify command.target和source部分与data modify命令后面的部分类似。
Example 例子
/string isEmpty value ""returns 1/string indexOf value "asdfghjkl" value "qwerty"returns -1/string escape storage a:b c value '\'quote"slash\\'stores'quote\"slash\\intoa:b/c/string strip storage foo:bar baz value " a 123 "storesa 123intofoo:bar/baz/string concat2 storage a b from entity @s SelectedItem.id from entity @s Inventory[0].id/string join storage test playerUUID from value "~" from @s UUID
Available Methods 可用的方法
| Name | Source | Target | Return Value |
|---|---|---|---|
isBlank |
String |
- | 1 if the input is a blank string, 0 otherwise. |
isEmpty |
String |
- | 1 if the input is a empty string, 0 otherwise. |
length |
String |
- | String length. |
toString |
Any NBT Element | String |
String length. |
toJson |
Any NBT Element | String |
String length. |
escape |
String |
String |
String length. |
escapeNbt |
String |
String |
String length. |
escapeRegex |
String |
String |
String length. |
toLowerCase |
String |
String |
String length. |
toUpperCase |
String |
String |
String length. |
toLowerCaseInvariant |
String |
String |
String length. |
toUpperCaseInvariant |
String |
String |
String length. |
strip |
String |
String |
String length. |
stripLeading |
String |
String |
String length. |
stripTrailing |
String |
String |
String length. |
toCharArray |
String |
List<String> |
Count of code points. |
toCodePointStrings |
String |
List<String> |
Count of code points. |
toCodePoints |
String |
IntArray |
Count of code points. |
fromCodePoints |
IntArray |
String |
String length. |
breakCharacters |
String |
List<String> |
Count of results. |
breakCharactersInvariant |
String |
List<String> |
Count of results. |
breakLines |
String |
List<String> |
Count of results. |
breakLinesInvariant |
String |
List<String> |
Count of results. |
breakSentences |
String |
List<String> |
Count of results. |
breakSentencesInvariant |
String |
List<String> |
Count of results. |
breakWords |
String |
List<String> |
Count of results. |
breakWordsInvariant |
String |
List<String> |
Count of results. |
concat |
List<String> |
String |
String length. |
concat2 |
String s0, String s1, [String s2] |
String |
String length. |
trim |
String src, [String trimChars] |
String |
String length. |
trimStart |
String src, [String trimChars] |
String |
String length. |
trimEnd |
String src, [String trimChars] |
String |
String length. |
at |
String src, Int index |
String |
Unicode code point. |
codePointAt |
String src, Int index |
String |
Unicode code point. |
codePointBefore |
String src, Int index |
String |
Unicode code point. |
repeat |
String src, Int count |
String |
String length. |
matchesAll |
String src, String pattern |
List<Compound(Int start, Int end)> |
Count of match results. |
matchesAllFully |
String src, String pattern |
List<Compound(Int start, Int end)> |
Count of match results. |
join |
String delimiter, List elements |
String |
String length. |
substring |
String src, Int begin, [Int end] |
String |
String length. |
substring2 |
String src, Int begin, [Int length] |
String |
String length. |
split |
String src, String separator, [Int limit] |
List<String> |
Count of splitted string parts |
indexOf |
String src, String substring, [Int fromIndex] |
String |
The index of the first occurrence of the substring, or -1 if the substring is not contained. |
lastIndexOf |
String src, String substring, [Int fromIndex] |
String |
The index of the last occurrence of the substring, or -1 if the substring is not contained. |
startsWith |
String src, String prefix, [Int offset] |
- | 1 if the second input is a prefix of the first input, 0 otherwise. |
endsWith |
String src, String suffix |
- | 1 if the second input is a suffix of the first input, 0 otherwise. |
contains |
String src, String substring |
- | 1 if the first input contains the second input, 0 otherwise. |
matches |
String src, String regex |
- | 1 if the first input matches the second input, 0 otherwise. |
replace |
String src, String target, String replacement |
String |
String length. |
replaceAll |
String src, String regex, String replacement |
String |
String length. |
replaceFirst |
String src, String regex, String replacement |
String |
String length. |
Note: Some methods actually accept any NBT element, but convert it to a string before processing.
注:有些方法实际上接受任何 NBT 元素,但在处理之前将其转换为字符串。
Project description from Modrinth.
Pick your setup
String Utilities by Minecraft version and loader
Choose the version and loader you play, then open the matching release.
1.21.10
3 loader builds1.21.9
3 loader builds1.21.8
3 loader builds1.21.7
3 loader builds1.21.6
3 loader builds1.21.5
3 loader builds1.21.4
3 loader builds1.21.3
3 loader builds1.21.2
3 loader builds1.21.1
3 loader builds1.21
3 loader buildsShowing the newest 12 of 43 game versions. Older files are in the list below.
Check the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
String Utilities versions and loaders
1.1-fabric-1.21.5
string_utilities-1.1-fabric-1.21.5.jar
27 Dec 2025
1.1-forge-like-1.21.5
string_utilities-1.1-forge-like-1.21.5.jar
27 Dec 2025
Looking for an older file? The official Modrinth project page is in Resources.