
Access Denied
Активный0.0
Установок
Последнее обновление
Версии
Access Denied
Модификация Access Denied предоставляет владельцам серверов и разработчикам модпаков полный контроль над доступом игроков к различным измерениям.
С помощью этой модификации вы можете либо полностью отключить определенные измерения, либо установить различные требования, которые игроки должны выполнить перед получением доступа к конкретному измерению.
Предупреждение
Данное описание актуально только для версий начиная с 6.2.0
.
Настройка
Access Denied имеет общую конфигурацию, расположенную в следующих папках в зависимости от загрузчика:
- NeoForge:
config/access_denied/configuration.toml
- Forge:
world/serverconfig/access_denied/configuration.toml
- Fabric:
config/access_denied/configuration.json
В этой конфигурации можно настроить:
disabledDimensions
— список измерений (может быть пустым), к которым игроки не могут получить доступ вообщеpushBackPlayer
— опция для отталкивания игрока от портала, когда он не может войти в измерениеconsumeItem
— опция для расходования предметов, указанных в требованииitemKeys
(только для NeoForge и Forge, скоро появится в Fabric)accessDeniedMessage
— текст, отображаемый, когда игрок не может получить доступ к измерениюrequirementsMessageBuilder
— список строк, формирующих большое сообщение с требованиями
Требования к измерениям
Теперь перейдем к настройке требований для измерений.
Access Denied предлагает широкий выбор дополнительных требований, которые можно добавить:
- ОБЯЗАТЕЛЬНО:
dimension
= регистрационное имя измерения blocksBroken
= количество блоков, которые нужно сломатьblocksPlaced
= количество блоков, которые нужно установитьxpLevel
= требуемый уровень опытаplayerKills
= требуемое количество убийств игроковmobKills
= требуемое количество убийств мобов (игроки не учитываются)playTime
= требуемое количество секунд игрового времениitemsKey
= список предметов, которые должны быть в инвентаре игрокаeffects
= список эффектов, которые должны быть активны у игрокаhealth
= требуемое количество здоровьяdeaths
= требуемое количество смертейchance
= дополнительный шанс попасть в измерение при выполнении остальных требованийadvancements
= список достижений, которые должен выполнить игрокjumps
= количество прыжков, которые должен сделать игрокtimesFished
= количество раз, когда игрок должен был рыбачитьftbQuestIds
= список ID квестов FTB, которые должен выполнить игрок (только для NeoForge 1.21.1, скоро появится в Forge и Fabric)mobBounties
= список мобов, которых нужно убить, и их количество (например, 3 зомби)blockBounties
= список блоков, которые нужно добыть, и их количество (например, 5 обсидиана)
Эти требования должны быть размещены в JSON-файле (можно назвать как угодно, но без пробелов и заглавных букв) внутри папки config/access_denied
.
Вот пример:
{
"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"
],
"jumps": 75,
"timesFished": 12,
"ftbQuestIds": [
"questId1",
"questId2"
],
"jumps": 50,
"timesFished": 3,
"mobBounties": {
"minecraft:cow": 5,
"minecraft:zombie": 14
},
"blockBounties": {
"minecraft:glass": 10,
"minecraft:end_stone": 64
}
}