
SlashString
Серверный плагин SlashString добавляет команду /string, которая выдает игрокам нить без дюпов и ферм. Настройте количество, задержку и поведение при заполненном инвентаре в config.yml.
Многие помнят старые трюки с получением нити и тросов через фермы и дюпы. В свежих версиях Minecraft Java эти лазейки прикрыли, и разработчики карт, владельцы PvP-арен и админы выживальческих серверов внезапно остались без простого источника ресурса. SlashString - плагин от Kai295, который решает проблему по-честному: одна команда, и игрок получает нить, а вы полностью контролируете, сколько и как часто.
По сути это утилита для сервера, а не мод, и ставится она на стороне сервера, так что клиентам ничего докачивать не надо. Если вы держите небольшой SMP или арену и не хотите городить фермы, этот плагин закроет вопрос выдачи нити в пару кликов. Заодно он отлично сочетается с плагинами выдачи китов и магазинами ресурсов - логика простая, конфликтов минимум.
Что делает плагин
- Игрок вводит
/stringи получает стак нити - того самого предмета для луков, шерсти, растяжек и кучи крафтов. - Вы задаете, сколько нити выдается за раз и сколько секунд нужно ждать до повторного использования команды.
- Если инвентарь переполнен, можно выбрать: лишняя нить падает на землю или просто исчезает.
Отдельный плагин прав не нужен. Команду /string может использовать любой, кто вообще имеет доступ к командам на вашем сервере, - если, конечно, вы сами не заблокируете ее в конфигах хостинга. Это удобно для маленьких приватных серверов, где админ не хочет разбираться с LuckPerms и Vault ради одной команды. Но на большом проекте с ролями об этом стоит помнить: по умолчанию ограничений нет.
Установка
- Скачайте .jar плагина.
- Положите файл в папку
pluginsна сервере. - Перезапустите сервер или загрузите плагин привычным способом.
Нужен сервер Paper (или совместимый с ним). Плагин собран под актуальные релизы 1.21.x, заявлена поддержка Bukkit, Paper и Spigot. Исходники сейчас собираются под Paper API 1.21.11 и Java 21, так что на старых версиях вроде 1.16 или 1.18 он может не запуститься. Если версия сервера не совпадает, сверьтесь с тегами версий проекта перед установкой. По части инфраструктуры все стандартно: залить jar на BungeeHost и перезапустить сервер можно в один клик, без ручной возни с файлами.
Совет: после первого запуска плагин сам создаст файлы конфигурации. Не редактируйте их, пока сервер не отработал хотя бы один старт, иначе получите пустые или битые файлы.
Команды
| Команда | Кто может использовать |
|---|---|
/string | Игроки в мире. Получают нить согласно вашим настройкам. |
/string reload | Консоль сервера - всегда. Игроки - только оператор сервера (op). |
Релоад применяет изменения из конфига и файлов сообщений без перезапуска всего сервера. Удобно, когда правишь баланс на лету.
Настройки (config.yml)
После первого старта откройте:
plugins/SlashString/config.yml
| Параметр | Что означает |
|---|---|
| amount | Сколько нити дает одно использование /string (минимум 1). |
| cooldown-seconds | Сколько секунд игрок ждет до следующего /string. Поставьте 0, чтобы убрать задержку совсем. |
| drop-if-full | true: при полном инвентаре лишняя нить падает под ноги. false: лишняя нить не выпадает (удаляется). |
Отредактируйте файл, затем выполните /string reload из консоли (или в игре, если вы оператор).
Важный нюанс: параметр amount работает как разовая выдача, а не как лимит на игрока. Если поставить, скажем, 64 и нулевой кулдаун, игрок сможет фармить нить бесконечно и быстро. Для баланса на выживании обычно ставят 16-32 с задержкой в 60-300 секунд. И помните: при drop-if-full: true на людном сервере у спавна быстро образуются горы брошенной нити - это влияет и на чистоту, и на производительность сервера, ведь каждый предмет это сущность, которую сервер обсчитывает.
Сообщения (messages.yml)
Тексты, которые плагин отправляет игрокам (предупреждения о кулдауне, "вы получили нить", успешный релоад и прочее), лежат в:
plugins/SlashString/messages.yml
Формулировки и цвета меняются свободно. Цвета задаются привычными кодами & (например &a - зеленый, &c - красный, &e - желтый, &7 - серый). Плейсхолдеры вроде {amount} подставляются автоматически. Важно оставлять их написание точь-в-точь как в файле по умолчанию, иначе вместо числа в сообщении будет пустота или сырой текст. После правок выполните /string reload, чтобы игроки сразу увидели новый текст.
Лицензия
- Вы не можете выдавать этот плагин за свой.
- Нельзя перепродавать или распространять плагин.
- Модифицировать для личного использования можно, но распространять измененную версию нельзя.
Важно знать
Подойдет ли плагин для Folia? Нет, это отдельная история. Для Folia существует SlashStringFolia - отдельный проект, вдохновленный SlashString, но это не версия одного и того же пакета, а самостоятельная реализация. Не путайте их при скачивании.
Чем это отличается от Fabric-мода /string? Тоже другой проект с похожим названием. SlashString - серверный плагин под Bukkit/Paper/Spigot, а Fabric-мод ставится на клиент и сервер с Fabric. Выбирайте по загрузчику своего сервера.
Как быстро проверить, что все работает? После установки зайдите на сервер, введите /string и убедитесь, что нить появилась в инвентаре. Затем поменяйте amount в конфиге, сделайте релоад и проверьте снова - так вы заодно протестируете чтение конфига.
Есть ли статистика? Плагин отправляет анонимную статистику через bStats, как и большинство серверных утилит. На работу это не влияет, но если вы принципиально против телеметрии, учитывайте.
Скачать SlashString стоит тем, кто устал от костылей с фермами и хочет честную выдачу нити с гибкими настройками. Для PvP-арен и мини-игр это вообще незаменимая мелочь: ресурс выдается по команде, без лагов от лишних сущностей и без правок ядра.
Сервер для плагина SlashString - как у профи
Плагин SlashString создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином SlashString для друзей можно за пару минут - BungeeHost всё уже подготовил.
