Access Denied
Access Denied предоставляет владельцам серверов и разработчикам модификаций полный контроль над доступом игроков к измерениям.
Обширные возможности настройки данного мода позволяют либо полностью отключать определённые измерения, либо устанавливать различные требования, которые игроки должны выполнить перед получением доступа к конкретному измерению.
Предупреждение
Данное описание применимо только к версиям начиная с 6.0.0
.
Конфигурация
Access Denied имеет общий файл конфигурации, расположенный по следующим путям в зависимости от загрузчика:
- NeoForge:
config/access_denied/configuration.toml
- Forge:
world/serverconfig/access_denied/configuration.toml
В данной конфигурации можно настроить:
disabledDimensions
—> Список измерений (может быть пустым), к которым игроки не могут получить доступ вообще.pushBackPlayer
—> Опция отталкивать игрока из портала при невозможности входа в измерение.
Требования к измерениям
Перейдём к настройке требований для измерений.
Access Denied предоставляет множество дополнительных требований:
- ОБЯЗАТЕЛЬНО:
dimension
= Реестровое имя измерения blocksBroken
= Количество блоков, которые необходимо разрушитьblocksPlaced
= Количество блоков, которые необходимо установитьxpLevel
= Требуемый уровень опытаplayerKills
= Требуемое количество убийств игроковmobKills
= Требуемое количество убийств существ (Не учитывает игроков)playTime
= Требуемое количество секунд игрового времениitemsKey
= Список предметов, которые должны находиться в инвентаре игрокаeffects
= Список эффектов, которые должны быть активны у игрокаhealth
= Требуемый уровень здоровья игрокаdeaths
= Требуемое количество смертей игрокаchance
= Дополнительный шанс попасть в измерение при выполнении остальных требований (в процентах)advancements
= Список достижений, которые игрок должен завершить
Эти требования размещаются в JSON-файле (имя может быть любым, но без пробелов и заглавных букв) внутри папки config/access_denied
.
Пример:
nether.json
{
"dimension": "minecraft:the_nether",
"blocksBroken": 35,
"blocksPlaced": 70,
"xpLevel": 30,
"playerKills": 3,
"mobKills": 10,
"playTime": 300,
"itemsKey": [
"minecraft:diamond",
"minecraft:netherite_sword"
],
"effects": [
"minecraft:strength",
"minecraft:invisibility"
],
"health": 20,
"deaths": 1,
"chance": 50,
"advancements": [
"minecraft:story/follow_ender_eye",
"minecraft:adventure/kill_a_mob"
]
}