Disable Dimensions avatar

Disable Dimensions [26.1.2] [1.21.11]

Отключение измерений

Надёжное и устойчивое к взлому решение для предотвращения входа игроков в Нижний мир, Край и любые другие пользовательские измерения с возможностью задания условий для каждого измерения.

Позволяет отключать измерения, перехватывая все известные способы входа и немедленно возвращая игроков обратно. Каждое измерение может быть отдельно включено или отключено с возможностью задать условия, которые переопределяют этот статус.

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

Почему стоит использовать этот дата-пак/мод?

  1. Единственное полное решение: Ни один другой дата-пак в настоящее время не отключает Нижний мир, Край и дополнительные пользовательские измерения с возможностью задания условий для каждого из них в текущей версии Minecraft. Все старые версии устарели, сломаны или не обладают таким же набором функций.

  2. Всестороннее покрытие: Работает в любой ситуации. Для игроков во всех игровых режимах, при телепортации командами, с жемчугом Края, вагонетками и т.д. Игроки могут войти в портал или телепортироваться, но мгновенно возвращаются обратно. Из Нижнего мира — в точку входа с возвратом к спауну мира, из Края — к точке возрождения или спауну мира. См. Пограничные случаи для описания нескольких сценариев, требующих ручного вмешательства.

  3. Преднамеренная ванильная награда: Игроки, пытающиеся сменить измерение, всё равно получат ванильное достижение "вошёл в измерение" (для Нижнего мира или Края). Это сделано намеренно и служит небольшой наградой за попытку. Вы сможете узнать, кто пытался, проверив их достижения. Не волнуйтесь, они будут телепортированы обратно в целости и сохранности!

  4. Иммерсивная обратная связь: При телепортации обратно игроки видят краткое сообщение в строке действий, слышат тонкий звуковой сигнал и получают эффект замедления, что делает опыт понятным и отзывчивым, не будучи навязчивым.

  5. Гибкость и совместимость: Работает как глобальный мод или как дата-пак для конкретного мира, включает встроенную поддержку языков и полностью совместим с ванильными, модифицированными и пользовательскими настройками измерений прямо из коробки.

  6. Готовность к серверу: Создан для надёжности, устойчивости к взлому и полностью пассивен, без дополнительной нагрузки благодаря проверкам на основе тиков. Идеально подходит для публичных или полупубличных многопользовательских серверов.

  7. Динамическая настройка: Может быть изменён в реальном времени через внутриигровую панель конфигурации без перезагрузок или перезапусков.

Кратко: Стабильный и лёгкий способ остановить нежелательные перемещения между измерениями, созданный, чтобы просто работать.

Установка

После добавления дата-пака/мода в ваш мир или на сервер вы сможете открыть информационную панель, которая полностью управляется мышью:

/function disable_dimensions:about

информационная_панель

Поддержка языков

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

  • Мод в одиночной игре: Включается автоматически и работает из коробки.
  • Дата-пак или серверная настройка: Переводы выполняются на стороне клиента. Для выделенного сервера, использующего только дата-пак, администратору требуется либо мод на своём клиенте, либо отдельный ресурс-пак, чтобы видеть переведённый текст интерфейса.

Чтобы добавить новые переводы, пожалуйста, обратитесь к этому README.

Конфигурация

Откройте панель конфигурации с помощью следующей команды:

/function disable_dimensions:config

панель_конфигурации

Отсюда вы можете:

  • Переключать каждое измерение включено / отключено
  • Редактировать сообщение возврата и его цвет
  • Добавлять и удалять условия, см. Условия для получения дополнительной информации
  • Добавлять записи пользовательских измерений, см. Пользовательские измерения для руководства
  • Удалять записи измерений
  • Сбрасывать записи измерений до значений по умолчанию
  • Устанавливать точку спауна мира

Точка спауна мира по умолчанию существует, но вам следует установить её в желаемое место один раз перед использованием в продакшене, встав на это место и нажав Заменить.

Условия

Условия могут переопределять текущий установленный статус, если они истинны. С их помощью можно частично включать/отключать перемещение между измерениями после определённого времени, для определённого игрового режима и так далее.

Каждое условие требует:

  • name: Уникальное имя для условия.
  • type: Определяет, с чем сравнивается значение.
    • advancement: Сравнивается с достижениями игрока. Значение — ID достижения.
    • gamemode: Сравнивается с текущим игровым режимом. Значение может быть survival, creative, adventure, spectator.
    • gametime: Сравнивается со временем работы игры. Указывается в тиках, поэтому применяйте формулу для дней: количество_дней * 24 * 60 * 60 * 20. Это время увеличивается только при работающем мире, поэтому время простоя сервера повлияет на точность.
    • item: Сравнивается с предметами в инвентаре игрока. Может проверяться по ID предмета с необязательным фильтром по компонентам предмета, например minecraft:diamonds[count=64].
    • score: Сравнивается с очками игрока в таблице очков. Значение задаётся в формате имя_объектива=значение_очков, например nether_entries=5.
    • tag: Сравнивается с тегами игрока. Вы можете давать игрокам пользовательские теги, например enter_nether.
    • team: Сравнивается с командой игрока. Значение — имя команды, например red_team.
  • value: Конкретное значение, которое проверяется. Различается в зависимости от установленного типа.
  • disabled: Значение отключения, которое переопределяет текущий статус, если условие выполняется.

Если у вас несколько условий, достаточно выполнения хотя бы одного, чтобы переопределить текущий статус.

Не рекомендуется иметь несколько условий, которые могут отменять друг друга, например, оба применимы к текущему игроку, но одно разрешает перемещение, а другое запрещает. Это приведёт к непредсказуемому поведению.

Вот три примера условий для minecraft:the_nether:

  1. Включить через один день
/function disable_dimensions:config/dimension/condition/add {id:"minecraft:the_nether",name:"1d Enable",type:"gametime",value:"1728000", disabled:"false"}
  1. Включить для творческого режима
/function disable_dimensions:config/dimension/condition/add {id:"minecraft:the_nether",name:"Allow Creative",type:"gamemode",value:"creative", disabled:"false"}
  1. Отключить через 7 дней
/function disable_dimensions:config/dimension/condition/add {id:"minecraft:the_nether",name:"7d Disable",type:"gametime",value:"12096000", disabled:"true"}

Пользовательские измерения

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

Каждая запись требует:

  • name: Отображаемое имя записи. Используется для отображения на панели конфигурации и не должно быть пустым.
  • id: Идентификатор измерения в игре, должен соответствовать идентификатору пользовательского измерения.
  • type: Определяет, как и куда будет отправлен игрок обратно.
    • nether_entered_pos: Отправляет игрока на его последнюю позицию входа в Нижний мир. Действителен только для Нижнего мира.
    • respawn: Отправляет игрока к его точке возрождения или к спауну мира, если точка возрождения не установлена. Используется для Края и других пользовательских измерений.
  • message_color: Цвет сообщения, показываемого игроку при возврате. Используйте допустимые цвета текстовых компонентов.
  • message_text: Текст сообщения, показываемого игроку при возврате.

Вот два примера добавления пользовательского измерения:

  1. The Aether
/function disable_dimensions:config/dimension/add {name: "The Aether", id: "aether:the_aether", type: "respawn", message_color: "aqua", message_text:"Небесная сила преграждает ваш путь наверх..."}
  1. ATM10 - The Other
/function disable_dimensions:config/dimension/add {name: "The Other", id: "allthemodium:the_other", type: "respawn", message_color: "dark_purple", message_text:"Таинственная сила из The Other препятствует вашему входу..."}

Только для сервера

Панель конфигурации будет доступна только при физическом входе на сервер с правами op.

Для настройки дата-пака/мода вы можете использовать команды конфигурации, используемые панелью, непосредственно в терминале сервера следующим образом:

  • Измерения
    • Добавить запись: function disable_dimensions:config/dimension/add {name: "", id: "", type: "", message_color: "", message_text:""}
    • Включить: function disable_dimensions:config/dimension/enable {id: ""}
    • Отключить: function disable_dimensions:config/dimension/disable {id: ""}
    • Редактировать сообщение: function disable_dimensions:config/dimension/message {id: "", message_color: "", message_text:""}
    • Удалить запись: function disable_dimensions:config/dimension/remove {id: ""}
    • Сбросить записи: function disable_dimensions:config/dimension/reset
  • Условия
    • Добавить: function disable_dimensions:config/dimension/condition/add {id:"",name:"",type:"",value:"", disabled:"false"}
    • Включить: function disable_dimensions:config/dimension/condition/enable {id:"", name:""}
    • Отключить: function disable_dimensions:config/dimension/condition/disable {id:"", name:""}
    • Редактировать: function disable_dimensions:config/dimension/condition/edit {id:"", name:"", type:"", value:""}
    • Удалить: function disable_dimensions:config/dimension/condition/remove {id:"", name:""}
  • Спаун мира:
    • Установить: Невозможно, так как требует физического присутствия в нужном месте

id — это идентификатор измерения в игре. Для Нижнего мира это {id: "minecraft:the_nether"}, а для Края — {id: "minecraft:the_end"}.

Пограничные случаи

Этот дата-пак/мод намеренно является событийно-ориентированным, с несколькими редкими переходами, требующими ручной очистки или приводящими к неожиданному поведению:

  1. Возрождение в отключённом измерении: Если точка возрождения установлена с помощью якоря возрождения или команды spawnpoint внутри измерения, которое позже было отключено, игрок будет продолжать возрождаться там, пока точка возрождения не будет очищена или сброшена.

  2. Уже внутри при отключении: Игроки, которые уже находятся в Нижнем мире, Крае или пользовательском измерении, когда оно отключается, останутся там, пока не сменят измерение. При необходимости телепортируйте их наружу.

  3. Ограничения возрождения в пользовательских измерениях: Пользовательские измерения, такие как The Aether, могут добавлять новые механики возрождения, но они не поддерживаются, так как полагаются на пользовательские измерения или блоки.

Требуемые зависимости

Fabric API avatarFabric APImodmuss50

Скачать Disable Dimensions

 
Тип Скачать Версия Загрузчик Обновлено Размер
ReleaseDisable Dimensions 0.7.11.21+14 Fabric7 мая 2026222,3 КБ
ReleaseDisable Dimensions 0.7.01.21+14 Fabric26 апреля 2026221,2 КБ
ReleaseDisable Dimensions 0.6.11.21+14 Fabric9 апреля 2026416,8 КБ
ReleaseDisable Dimensions 0.6.01.21+11 Fabric19 марта 2026414 КБ
ReleaseDisable Dimensions 0.5.11.21+11 Fabric23 февраля 2026391,8 КБ
ReleaseDisable Dimensions 0.5.01.21+11 Fabric20 февраля 2026390,9 КБ
ReleaseDisable Dimensions 0.4.21.21+11 Fabric9 января 2026386,5 КБ
ReleaseDisable Dimensions 0.4.31.21+11 Fabric9 января 2026386,8 КБ
ReleaseDisable Dimensions 0.4.01.21+11 Fabric8 января 2026386 КБ
ReleaseDisable Dimensions 0.4.11.21+11 Fabric8 января 2026386,2 КБ