Compatibility
Minecraft: Java Edition
Platforms
Supported environments
75% of ad revenue goes to creators
Support creators and Modrinth ad-free with Modrinth+Links
Creators
Details
JustHelper (eu)
Useful mod for coding on JustMC server. Helps you navigate through the code and quickly find lost elements in a large code.
Works on version 1.20.2 and above!
Commands:
/signs TEXT - searches for signs that contain this text and displays: their coordinates, the floor they are on and their full text. For example /signs Player event. When you click on a message in the chat, you are teleported to the sign.
/signs - display all the signs that are loaded.
/texts - by entering this command you will get the Text from your clipboard. Limit up to 16,000 characters. To get text greater than 16,000, supplement the command with the argument +clip, then you will get your text, but in several copies of 5,000 characters.
/justhelper - mod settings.
Config:
Mod support some customization via config. The config file is located at: C:\Users\USER\AppData\Roaming.minecraft\justhelper\config.json
Config customization:
custom_class_for_sign_output (This section is responsible for using a custom class to display text from the /signs command signs.)
- enable(true/false) - turns the section on or off.
- compile(true/false) - enables or disables compilation of a custom class.
enable_back_teleport (true/false) - enables or disables the display of the return message when the player teleports.
texts_command (this section is responsible for setting up the /texts command)
- +clip_limit(integer) - character limit for the +clip argument.
command_buffer_cooldown (integer) - interval for automatically sending the command to the server (used in /texts)
JustHelper (ru)
Полезный мод для кодинга на сервере JustMC. Помогает вам ориетироваться по коду и быстро находить потерянные элементы в большом коде.
Работает на версии 1.20.2 и выше!
Команды:
/signs ТЕКСТ - ищет таблички, которые содержат данный текст и выведет: их координаты, этаж на котором она находится и полный её текст. Например /signs Событие игрока. При клике на сообщение в чате вы телепортируетесь к табличке.
/signs - выведет все таблички, которые прогружены игроком.
/texts - введя эту команду вы получите Текст из вашего буфера обмена. Ограничение до 16 000 символов. Чтобы получить текст больше чем 16 000 дополните команду агрументом +clip, тогда вы получите ваш текст, но в нескольких экземплярах по 5000 символов.
/edit - команда для редактирования предмета. Аналог платного /item + есть возможность добавить атрибуты и кастомные теги, используемые кодом мира.
Подкоманды:
- tag - Добавляет/Удаляет кастомный тег у предмета.
- attribute - Добавляет/Удаляет атрибуты предмета.
- rename - Переименовывает предмет. Есть поддержка цветовых кодов(&), плейсхолдера %space%, json и стилизованного текста(mini-messages)
- lore - Позволяет манипулировать описанием предмета. Добавлять, изменять, удалять строки.
- count - Установить количество предмету. Например, можно установить 64 ведра в один слот.
- color - Установить цвет предмета, например для кожанной брони.
- enchantment - Добавляет/Удаляет зачарования предмету.
- flag - Добавляет/Удаляет флаги скрытия передмета.
- model - Устанавливает модель предмету(CustomModelData).
- material - Изменяет тип предмета.
- ubreakable - Включает/Выключает неразрушаемость предмета.
- potion - Добавляет/Удаляет эффекты зелий предмету.
/n - Стандартная короткая команда. Выдает указанные числа через пробел. Например: /n 1 2.01 3
/t - Стандартная короткая команда. Выдает текст, аналог /text plain
/vl - Стандартная коротка команжа. Выдает указанные локальные переменные через пробел. Например: /vl count Size %player%.score
/justhelper - настройки мода.
Конфиг:
Мод поддерживает некоторую кастомизацию через конфиг. Файл конфига расположен по пути: C:\Users\ПОЛЬЗОВАТЕЛЬ\AppData\Roaming.minecraft\justhelper\config.json
Настройка конфига:
custom_class_for_sign_output (данная секция отвечает за использование кастомного класса для вывода текста с табличек команды /signs.)
- enable(true/false) - включает или выключает секцию.
- compile(true/false) - включает или выключает компиляцию кастомного класса.
enable_back_teleport (true/false) - включает или выключает вывод сообщения о возравщении, когда игрок телепортируется.
texts_command (данная секция отвечает на настройку команды /texts)
- +clip_limit(целое число) - лимит символов для аргумента +clip.
command_buffer_cooldown (целое число) - интервал автоматической отправки команды на сервер(используется в /texts)
short-commands (данная секция отвечает за настройку коротких команд) Короткие команды - это сокращения уже существующих серверных команд. Они направленны на уменьшение писанины и дают частичную автоматизацию.
- enable(true/false) - включает или выключает секцию.
- constructor(секция) - настройка коротких команд, где ключ - Имя команды.
-
- ИМЯ_КОРОТКОЙ_КОМАНДЫ(секция) - настройка короткой команды.
-
-
- arguments - секция для настройки аргументов.
-
-
-
-
- ИМЯ_АРГУМЕНТА(секция) - настройка аргумента.
-
-
-
-
-
-
- type(текст) - тип агрумента. Доступно: string, int, double, greedy, variant
-
-
-
-
-
-
-
- suggestions(список) - отображаемые подсказки аргумента.
-
-
-
-
-
-
-
- дополнительные настройки, см ниже "Настройка аргумента"
-
-
-
-
-
- structure(список) - порядок названий аргументов в команде. Значения могут повторятся.
-
-
-
- run(текст) - паттерн "длинной команды".
-
Настройка аргумента (тип - Описание | Настройки)
- string - Обычный текст | нет настроек
- int - Целое число, без дробной части | min, max - максимальное и минимальное число.
- double - Число с дробной частью | min, max - максимальное и минимальное число.
- variant - Один из вариантов в suggestions | нет настроек
- greedy - Безлимитная строка(может быть только в конце команды) | split - делит строку на указанный паттерн(например если указать " ", то текст разделется по пробелам) и выполнит паттерн длинной команды с каждой частью, parser - тип парсинга частей строки, аналогично с обычными типами аргумента.
Настройка патерна:
- Это очень просто. Чтобы вставить аргумент в определьнное место, используйте ${НОМЕР В СТРУКТУРЕ}
Подсказки:
-
В Подсказках можно использовать историю переменных.
-
@history.local - История локальных переменных
-
@history.game - История игровых переменных
-
@history.save - История сохраненных переменных "suggestions": ["@history.local", "доп. подсказка" ...]
-
Примеры: "structure": ["world"] "join ${1}"
"structure": ["itemID", "Duration", "CustomModelData"] "give @s ${1}{Duration: ${2}, CustomModelData: ${3}}"
Примеры коротких команд:
... "n": { "arguments": { "numbers": { "type": "greedy", "suggestions": [], "parser": "double", "split": " " } }, "structure": ["numbers"], "run": "num ${1}" }, ...
Короткая команда "n".
Аргументы: numbers(имеет тип greedy, parser - double и split " ", а это значит, что этот аргумент имеет неограниченный размер, делится по пробелам и проверяет, чтобы каждая часть было числом)
Структура состоит из одного аргумента numbers.
Команда /n является сокращением команды /num и в том числе ее апгрейдом.
Когда мы введем /n ЧИСЛО ЧИСЛО ЧИСЛО, мы получим по порядку 3 указанных числа.
/n 5 10.2 2020
На сервер отправиться 3 команды:
/num 5 /num 10.2 /num 2020