NoDiscounts
Торговля с жителями в Minecraft — мощный инструмент, но встроенная система скидок часто ломает экономику серверов. Стоит игроку вылечить зомби-жителя или получить статус «Герой деревни», как цены падают до смешных значений, а изумруды обесцениваются. Плагин NoDiscounts решает эту проблему радикально: он полностью отключает все скидки и фиксирует базовые цены, делая торговлю предсказуемой и честной для всех.
Что делает NoDiscounts
Этот плагин для Paper и Spigot серверов версии 1.21.4 нацелен на одну задачу — убрать любые ценовые поблажки при обмене с жителями. Забудьте о том, что репутация или эффект «Герой деревни» могут снизить стоимость зачарованной книги до одного изумруда. С NoDiscounts каждый игрок платит базовую цену, независимо от своих прошлых заслуг перед деревенскими жителями.
Ключевые возможности
- Отключение всех скидок. Репутация, лечение зомби-жителей, эффект «Герой деревни» — ничто не влияет на стоимость предметов.
- Статичные цены. Даже если вы скупаете одну и ту же книгу десятки раз, цена не взлетит. Торговля остаётся стабильной, без штрафов за частое использование.
- Сохранение прогресса жителей. Жители по-прежнему прокачиваются от Новичка до Мастера и открывают новые товары. Меняется только ценовая политика.
- Автоматическое снятие эффекта «Герой деревни». После рейда игроки не получают бесплатных подарков — эффект мгновенно удаляется, чтобы никто не обходил систему.
- Собственная система цен. Через команды можно задать конкретную стоимость для любых предметов, включая зачарованные книги с определёнными чарами.
- Гибкое включение/отключение. Администратор может в любой момент активировать или деактивировать защиту от скидок без перезагрузки сервера.
Как это работает
Плагин перехватывает события торговли и модифицирует расчёт итоговой цены. Когда игрок открывает интерфейс жителя, NoDiscounts проверяет, не пытается ли игра применить понижающий модификатор. Если да — он просто игнорируется, и цена остаётся базовой. При этом стандартное обновление предложений после нескольких обменов сохраняется: житель может заблокировать слот на время, но стоимость не изменится.
Отдельного внимания заслуживает удаление эффекта «Герой деревни». Плагин отслеживает его наложение и моментально снимает, предотвращая не только скидки, но и бесплатные подарки, которые жители бросают игроку после победы над рейдом. Это полностью исключает возможность наживы на защите деревни.
Установка и настройка
Чтобы скачать NoDiscounts, достаточно поместить jar-файл в папку plugins вашего Paper или Spigot сервера и перезапустить его. Плагин не требует дополнительных зависимостей и начинает работать сразу после загрузки. По умолчанию защита от скидок включена, но вы можете управлять ею через консоль или игру.
Если вы предпочитаете удобные лаунчеры, обратите внимание на foxygame.net: в его каталоге дополнений NoDiscounts доступен для установки в один клик, а все обновления приходят автоматически, избавляя от ручной замены файлов. Это особенно удобно, когда нужно быстро развернуть сервер с фиксированной экономикой.
Команды и права
Управление плагином сводится к трём основным командам:
/nodiscounts on— включить блокировку скидок;/nodiscounts off— отключить и вернуть стандартное поведение;/nodiscounts status— проверить текущее состояние.
Для настройки цен на конкретные предметы используйте /nodiscounts setprice <item_key> <price>. Например, /nodiscounts setprice enchanted_book_sharpness_1 45 установит стоимость книги с Остротой I в 45 изумрудов. Ключи предметов можно найти в вики Minecraft или через автодополнение в консоли.
Право nodiscounts.toggle по умолчанию выдано операторам сервера. При необходимости вы можете расширить доступ через любой менеджер прав, совместимый с Paper/Spigot.
Практическая польза для серверов
NoDiscounts для Minecraft незаменим на выживательных серверах, где администраторы стремятся сохранить ценность изумрудов и предотвратить инфляцию. Без скидок игроки не могут «сломать» экономику, вылечивая жителей или фармя рейды. Это выравнивает шансы новичков и ветеранов, а также стимулирует развитие альтернативных источников ресурсов.
Возможность задавать собственные цены открывает простор для кастомизации. Хотите, чтобы книга с Починкой стоила 64 изумруда, а с Шёлковым касанием — 48? Просто пропишите нужные значения, и плагины вроде Shopkeepers будут вынуждены подчиняться этим лимитам. Торговля становится прозрачной, а жалобы на дисбаланс сходят на нет.
Совместимость и ограничения
Плагин написан для Minecraft 1.21.4 и корректно работает на серверных ядрах Paper и Spigot. На более старых версиях он не запустится, поэтому перед тем как скачать NoDiscounts, убедитесь, что ваше ядро обновлено. Конфликтов с другими плагинами, изменяющими жителей, обычно не возникает, но если вы используете моды на глобальную переработку торговли, стоит протестировать связку на локальном сервере.
Важно понимать: NoDiscounts не добавляет новых жителей или профессий, не меняет ассортимент товаров. Его задача — исключительно контроль цен. Поэтому он отлично сочетается с плагинами на кастомных жителей, такими как Citizens или CustomVillagers, позволяя вам строить сложные экономические модели без риска ценовых дыр.
Итог
Если вы устали от того, что игроки получают топовые зачарования за бесценок, NoDiscounts — ваше решение. Он прост в настройке, не нагружает сервер и даёт полный контроль над стоимостью предметов. Скачайте плагин, пропишите желаемые цены и забудьте о манипуляциях с репутацией. Экономика вашего сервера скажет вам спасибо.