Скачать String Utilities — Minecraft Моды — MetaMods

String Utilities

Активный

Установок

0

Последнее обновление

10 месяцев назад

Версии

1.14 — 1.21.4
Сервер
Fabric
Утилиты

String Utilities Mod

Эта модификация значительно расширяет возможности работы со строками данных NBT в Minecraft, предоставляя широкий набор инструментов для обработки текстовой информации.

Основной синтаксис команды

/string <метод> [цель] [источник...]

Параметры цель и источник работают аналогично синтаксису команды data modify, что делает использование мода интуитивно понятным для опытных пользователей.

Примеры применения

  • Проверка пустой строки: /string isEmpty value "" возвращает 1
  • Поиск несуществующего элемента: /string indexOf value "asdfghjkl" value "qwerty" возвращает -1
  • Экранирование спецсимволов: /string escape storage a:b c value '\'quote"slash\' записывает 'quote\"slash\ в указанное место хранения
  • Удаление пробелов: /string strip storage foo:bar baz value " a 123 " сохраняет a 123 в нужное место
  • Объединение идентификаторов: /string concat2 storage a b from entity @s SelectedItem.id from entity @s Inventory[0].id
  • Формирование UUID: /string join storage test playerUUID from value "~" from @s UUID

Доступные методы обработки строк

Проверочные операции

isBlank - проверяет, содержит ли строка только пробельные символы isEmpty - определяет, является ли строка полностью пустой length - возвращает длину строки в символах

Основные преобразования

toString - преобразует любой элемент NBT в строковый формат escape - экранирует спецсимволы в строке trim, trimStart, trimEnd - удаляет пробельные символы с обеих сторон, только слева или только справа strip, stripLeading, stripTrailing - альтернативные методы удаления пробелов

Регистр и кодировка

toLowerCase, toUpperCase - преобразует строку в нижний или верхний регистр toCharArray - разбивает строку на отдельные символы в виде списка toCodePoints, fromCodePoints - работа с Unicode символами toCodePointStrings - разбивает строку на Unicode символы

Строковые операции

concat, concat2 - объединение нескольких строк в одну repeat - повторение строки указанное количество раз substring, substring2 - извлечение подстрок по индексам split - разделение строки на части по указанному разделителю

Поиск и замена

indexOf, lastIndexOf - поиск позиции подстроки startsWith, endsWith - проверка начала и конца строки contains - определение наличия подстроки matches, matchesAll, matchesAllFully - поиск по регулярным выражениям replace, replaceAll, replaceFirst - замена текста в строке

Дополнительные функции

at - получение символа по указанному индексу join - объединение элементов списка в строку с разделителем escapeNbt, escapeRegex - специализированные методы экранирования

Многие методы автоматически преобразуют любые типы данных NBT в строковый формат перед выполнением операций, что делает их универсальными в использовании.

Участники проекта
Myitian

Myitian

Разработчик

Создан: 7 дек 2024

ID: 66441