- Поддерживаемые версии
- 1.16
- 1.17
- 1.18
- 1.19
- 1.20
- 1.21
- Ядра и Прокси
- Bukkit
- Spigot
- Paper
- Минимальная версия Java
- 17
eeRestrict. Полный контроль геймплея
Гибкая настройка ограничений для донатеров и администрации.
Гибкая настройка ограничений для донатеров и администрации.
Плагин решает главную проблему серверов с донатом - дизбаланс.
Игроки с правами часто злоупотребляют возможностями: мешают в ПвП, воруют ресурсы в невидимости или портят экономику.
eeRestrict позволяет детально настроить, что разрешено, а что запрещено в каждом конкретном режиме.
Основные возможности
Честный бой (Анти Абъюз): Полная блокировка урона (ПвП/ПвЕ), если игрок находится в режиме бессмертия или полета.
Защита экономики: Запрет на открытие любых контейнеров (сундуки, шалкера, бочки, печки), если игрок использует креатив или ваниш.
Приватность и "Ghost Mode": В режиме невидимости нельзя взаимодействовать с миром (кнопки, рычаги, двери), чтобы не выдать свое присутствие.
Интеграция с регионами: Автоматическое снятие режима бога или откидывание игрока при входе в чужой регион (WorldGuard).
Ограничение дистанционных атак: Запрет на использование луков, зелий и трезубцев во время полета. "Бомбардировка" с воздуха больше невозможна.
Контроль команд: Гибкий "белый список" команд, которые можно вводить в определенных состояниях.
Контролируемые режимы
Плагин отслеживает состояния игрока и применяет правила к:
/god "Режим бога" - /fly "Режим полёта" - /v "Режим невидимость" - /sv "Режим невидимости+"
/gm 1 "Творческий режим" - /gm 3 "Режим спектатора" - /speed "Режим скорости"
Типы ограничений | Описание |
|---|---|
pickup-items Правило подбора предметов |
fly: режим полёта
god: режим бога vanish: режим невидимости supervanish: режим невидимости+ speed: режим скорости spectator: режим наблюдателя creative: творческий режим
YAML:
|
item-drop Правило выбрасывания предметов |
fly: режим полёта
god: режим бога vanish: режим невидимости supervanish: режим невидимости+ speed: режим скорости spectator: режим наблюдателя creative: творческий режим
YAML:
|
block-place Правило установки блоков |
fly: режим полёта
god: режим бога vanish: режим невидимости supervanish: режим невидимости+ speed: режим скорости spectator: режим наблюдателя creative: творческий режим
YAML:
|
block-break Правило ломания блоков |
fly: режим полёта
god: режим бога vanish: режим невидимости supervanish: режим невидимости+ speed: режим скорости spectator: режим наблюдателя creative: творческий режим
YAML:
|
block-commands Запрет команд |
fly: режим полёта
god: режим бога vanish: режим невидимости supervanish: режим невидимости+ speed: режим скорости spectator: режим наблюдателя creative: творческий режим
YAML:
|
chest-open Правило открытия сундуков |
fly: режим полёта
god: режим бога vanish: режим невидимости supervanish: режим невидимости+ speed: режим скорости spectator: режим наблюдателя creative: творческий режим
YAML:
|
enderchest-open Правило открытия эндер сундуков |
fly: режим полёта
god: режим бога vanish: режим невидимости supervanish: режим невидимости+ speed: режим скорости spectator: режим наблюдателя creative: творческий режим
YAML:
|
shulker-open Правило открытия шалкера |
fly: режим полёта
god: режим бога vanish: режим невидимости supervanish: режим невидимости+ speed: режим скорости spectator: режим наблюдателя creative: творческий режим
YAML:
|
other-container-open Правило открытия других контейнеров |
fly: режим полёта
god: режим бога vanish: режим невидимости supervanish: режим невидимости+ speed: режим скорости spectator: режим наблюдателя creative: творческий режим
YAML:
|
attack-player Правило ПвП |
fly: режим полёта
god: режим бога vanish: режим невидимости supervanish: режим невидимости+ speed: режим скорости spectator: режим наблюдателя creative: творческий режим
YAML:
|
attack-entity Правило ПвЕ |
fly: режим полёта
god: режим бога vanish: режим невидимости supervanish: режим невидимости+ speed: режим скорости spectator: режим наблюдателя creative: творческий режим
YAML:
|
entity-interact Правило взаимодействия с энтити |
fly: режим полёта
god: режим бога vanish: режим невидимости supervanish: режим невидимости+ speed: режим скорости spectator: режим наблюдателя creative: творческий режим
YAML:
|
launch-projectile Правило использования стрелкового/метательного оружия |
fly: режим полёта
god: режим бога vanish: режим невидимости supervanish: режим невидимости+ speed: режим скорости spectator: режим наблюдателя creative: творческий режим
YAML:
|
crystal-interact Правило установки кристаллов |
fly: режим полёта
god: режим бога vanish: режим невидимости supervanish: режим невидимости+ speed: режим скорости spectator: режим наблюдателя creative: творческий режим
YAML:
|
crystal-damage Правило взрыва кристаллов |
fly: режим полёта
god: режим бога vanish: режим невидимости supervanish: режим невидимости+ speed: режим скорости spectator: режим наблюдателя creative: творческий режим
YAML:
|
region-enter Правило входа в запрещенные регионы |
fly: режим полёта
god: режим бога vanish: режим невидимости supervanish: режим невидимости+ speed: режим скорости spectator: режим наблюдателя creative: творческий режим
YAML:
|
teleport-command Правило телепортации командами |
fly: режим полёта
god: режим бога vanish: режим невидимости supervanish: режим невидимости+ speed: режим скорости spectator: режим наблюдателя creative: творческий режим
YAML:
|
teleport-pearl Правило телепортации перлами |
fly: режим полёта
god: режим бога vanish: режим невидимости supervanish: режим невидимости+ speed: режим скорости spectator: режим наблюдателя creative: творческий режим
YAML:
|
teleport-chorus Правило телепортации хорусом |
fly: режим полёта
god: режим бога vanish: режим невидимости supervanish: режим невидимости+ speed: режим скорости spectator: режим наблюдателя creative: творческий режим
YAML:
|
teleport-plugin Правило телепортации плагинами |
fly: режим полёта
god: режим бога vanish: режим невидимости supervanish: режим невидимости+ speed: режим скорости spectator: режим наблюдателя creative: творческий режим
YAML:
|
YAML:
settings:
prefix: "&6[&#ff8f00З&#ff8b0bа&#ff8616п&#ff8222р&#ff7d2dе&#ff7938т&#ff7443ы&6] " # Префикс плагина (используйте {prefix})
message-cooldown: 1 # Задержка на сообщения (в секундах)
mode-names: # Названия режимов для {mode}
fly: "&fво флае"
god: "&fв режиме бога"
vanish: "&fв ванише"
supervanish: "&fв скрытом режиме"
speed: "&fс большой скоростью"
spectator: "&fв режиме наблюдателя"
creative: "&fв креативе"
messages:
system:
god-mode-disabled-region: "[ACTION_BAR] &cРежим бога отключен, так как вы в чужом регионе!" # Сообщение при отключении ГМ в регионе
reload-success: "{prefix}&aПлагин успешно перезагружен!" # Сообщение, когда плагин перезагружен
no-permission: "{prefix}&fУ Вас &cнедостаточно&f прав!" # Сообщение, когда у игрока не хватает прав
help: "{prefix}&fИспользуйте: &6/eerestrict reload" # Сообщение помощи
rules:
pickup-items:
enabled: true # Включить правило подбора предметов?
message: "{prefix}&fВы не можете &aподбирать ресурсы {mode}!"
states:
fly: false # Запретить подбирать ресурсы во флае? (Разрешаем, удобно для строителей)
god: true # Запретить подбирать ресурсы в режиме бога? (Запрещаем, чтобы не фармили в АФК)
vanish: false # Запретить подбирать ресурсы в ванише? (Призрак не должен воровать)
supervanish: false # Запретить подбирать ресурсы в SuperVanish?
speed: false # Запретить подбирать ресурсы с большой скоростью?
spectator: false # Запретить подбирать ресурсы в наблюдателе?
creative: false # Запретить подбирать ресурсы в креативе? (Чтобы не засорять инвентарь мусором)
item-drop:
enabled: true # Включить правило выбрасывания предметов?
message: "{prefix}&fВы не можете &aвыбрасывать вещи {mode}!"
states:
fly: false # Запретить выбрасывать вещи во флае?
god: true # Запретить выбрасывать вещи в режиме бога?
vanish: false # Запретить выбрасывать вещи в ванише? (Чтобы случайно не спалиться)
supervanish: false # Запретить выбрасывать вещи в SuperVanish?
speed: false # Запретить выбрасывать вещи с большой скоростью?
spectator: false # Запретить выбрасывать вещи в наблюдателе?
creative: false # Запретить выбрасывать вещи в креативе? (Защита от раздачи ресов)
block-place:
enabled: true # Включить правило установки блоков?
message: "[ACTION_BAR] &fВы не можете &aставить блоки {mode}!"
states:
fly: false # Запретить ставить блоки во флае? (Строителям нужно летать)
god: true # Запретить ставить блоки в режиме бога?
vanish: false # Запретить ставить блоки в ванише? (Админ только наблюдает)
supervanish: false # Запретить ставить блоки в SuperVanish?
speed: false # Запретить ставить блоки с большой скоростью?
spectator: false # Запретить ставить блоки в наблюдателе?
creative: false # Запретить ставить блоки в креативе?
block-break:
enabled: true # Включить правило ломания блоков?
message: "{prefix}&fВы не можете &aломать блоки {mode}!"
states:
fly: false # Запретить ломать блоки во флае?
god: true # Запретить ломать блоки в режиме бога?
vanish: false # Запретить ломать блоки в ванише?
supervanish: false # Запретить ломать блоки в SuperVanish?
speed: false # Запретить ломать блоки с большой скоростью?
spectator: false # Запретить ломать блоки в наблюдателе?
creative: false # Запретить ломать блоки в креативе?
block-commands:
enabled: true # Включить правило использования запрещенных команд?
message: "{prefix}&fВы не можете &aиспользовать &fэту команду {mode}!"
whitelist: # Разрешенные команды (игнорируют blacklist)
- "/menu"
- "/help"
blacklist: # Запрещенные команды (если "*" - то запрещено всё, кроме whitelist)
- "*"
states:
fly: false # Запретить использовать команды во флае?
god: true # Запретить использовать команды в режиме бога?
vanish: false # Запретить использовать команды в ванише?
supervanish: false # Запретить использовать команды в SuperVanish?
speed: true # Запретить использовать команды с большой скоростью? (Анти-чит мера)
spectator: false # Запретить использовать команды в наблюдателе?
creative: false # Запретить использовать команды в креативе?
chest-open:
enabled: true # Включить правило открытия сундуков?
message: "{prefix}&fВы не можете &aоткрывать &fсундуки {mode}!"
states:
fly: false # Запретить открывать сундуки во флае?
god: true # Запретить открывать сундуки в режиме бога? (Чтобы не лутали данжи бессмертными)
vanish: false # Запретить открывать сундуки в ванише? (Чтобы не было звука открытия)
supervanish: false # Запретить открывать сундуки в SuperVanish?
speed: true # Запретить открывать сундуки с большой скоростью?
spectator: false # Запретить открывать сундуки в наблюдателе?
creative: false # Запретить открывать сундуки в креативе? (Защита экономики от дюпа)
enderchest-open:
enabled: true # Включить правило открытия эндер-сундуков?
message: "{prefix}&fВы не можете &aоткрывать &fэндер-сундуки {mode}!"
states:
fly: false # Запретить открывать эндер-сундуки во флае?
god: true # Запретить открывать эндер-сундуки в режиме бога? (Это личный сундук, можно)
vanish: false # Запретить открывать эндер-сундуки в ванише?
supervanish: false # Запретить открывать эндер-сундуки в SuperVanish?
speed: false # Запретить открывать эндер-сундуки с большой скоростью?
spectator: false # Запретить открывать эндер-сундуки в наблюдателе?
creative: false # Запретить открывать эндер-сундуки в креативе? (Там свои вещи, можно)
shulker-open:
enabled: true # Включить правило открытия шалкеров?
message: "{prefix}&fВы не можете &aоткрывать &fшалкера {mode}!"
states:
fly: false # Запретить открывать шалкера во флае?
god: true # Запретить открывать шалкера в режиме бога? (Обычно свои носят)
vanish: false # Запретить открывать шалкера в ванише?
supervanish: false # Запретить открывать шалкера в SuperVanish?
speed: true # Запретить открывать шалкера с большой скоростью?
spectator: false # Запретить открывать шалкера в наблюдателе?
creative: false # Запретить открывать шалкера в креативе? (Защита экономики)
other-container-open:
enabled: true # Включить правило открытия других контейнеров?
message: "{prefix}&fВы не можете &aоткрывать &fэтот контейнер {mode}!"
containers: # Настройки для конкретных типов контейнеров
BREWING_STAND: # Варочная стойка
enabled: true
states:
god: true # Запретить открывать варку в режиме бога?
creative: false # Запретить открывать варку в креативе?
FURNACE: # Печка
enabled: true
states:
god: true # Запретить открывать печку в режиме бога? (Защита от эксплойтов XP)
fly: false # Запретить открывать печку во флае?
HOPPER: # Воронка
enabled: true
states:
creative: false # Запретить лезть в воронки в креативе?
vanish: false # Запретить лезть в воронки в ванише?
DISPENSER: # Раздатчик
enabled: true
states:
creative: false # Запретить менять раздатчики в креативе?
states: # Общие настройки для всех остальных контейнеров
fly: false # Запретить открывать контейнеры во флае?
god: true # Запретить открывать контейнеры в режиме бога?
vanish: false # Запретить открывать контейнеры в ванише?
supervanish: false # Запретить открывать контейнеры в SuperVanish?
speed: true # Запретить открывать контейнеры с большой скоростью?
spectator: false # Запретить открывать контейнеры в наблюдателе?
creative: false # Запретить открывать контейнеры в креативе?
attack-player:
enabled: true # Включить запрет PvP (удары по игрокам)?
message: "{prefix}&fВы не можете &aбить игроков {mode}!"
states:
fly: true # Запретить бить игроков во флае? (Абсолютный запрет, это дисбаланс)
god: true # Запретить бить игроков в режиме бога? (Абсолютный запрет)
vanish: false # Запретить бить игроков в ванише?
supervanish: false # Запретить бить игроков в SuperVanish?
speed: true # Запретить бить игроков с большой скоростью?
spectator: false # Запретить бить игроков в наблюдателе?
creative: false # Запретить бить игроков в креативе?
attack-entity:
enabled: true # Включить запрет PvE (удары по мобам)?
message: "{prefix}&fВы не можете &aбить это существо {mode}!"
entities: # Гибкая настройка по типам мобов
VILLAGER: # Жители
enabled: true
states:
creative: false # Запретить бить жителей в креативе? (Гриферство)
fly: false # Во флае можно, чтобы защищать деревню
ARMOR_STAND: # Стойки для брони
enabled: true
states:
creative: false # Запретить ломать стойки в креативе?
vanish: false # Запретить ломать стойки в ванише?
ITEM_FRAME: # Рамки
enabled: true
states:
creative: false # Запретить ломать рамки в креативе?
vanish: false # Запретить ломать рамки в ванише?
states: # Общий запрет для всех остальных мобов
fly: true # Запретить бить мобов во флае? (Чтобы не фармили мобов сверху)
god: true # Запретить бить мобов в режиме бога? (В ГМ пусть бьют, не страшно)
vanish: false # Запретить бить мобов в ванише?
supervanish: false # Запретить бить мобов в SuperVanish?
speed: false # Запретить бить мобов с большой скоростью?
spectator: false # Запретить бить мобов в наблюдателе?
creative: false # Запретить бить мобов в креативе? (Мобы не важны)
entity-interact:
enabled: true # Включить запрет взаимодействия (ПКМ) с рамками и стойками?
message: "{prefix}&fВзаимодействие запрещено {mode}!"
states:
fly: false # Запретить трогать рамки/стойки во флае?
god: true # Запретить трогать рамки/стойки в режиме бога?
vanish: false # Запретить трогать рамки/стойки в ванише? (Бесшумность)
supervanish: false # Запретить трогать рамки/стойки в SuperVanish?
speed: false # Запретить трогать рамки/стойки с большой скоростью?
spectator: false # Запретить трогать рамки/стойки в наблюдателе?
creative: false # Запретить трогать рамки/стойки в креативе? (Защита построек)
launch-projectile:
enabled: true # Включить правило использования стрелкового/метательного оружия?
message: "{prefix}&fВы не можете &aиспользовать этот предмет {mode}!"
items: # Настройка для конкретных предметов
BOW: # Лук
enabled: true
states:
fly: true # Запретить во флае? (Дисбаланс в PvP)
god: true # Запретить в режиме бога?
vanish: false # Запретить в ванише?
supervanish: false # Запретить в SuperVanish?
speed: false
spectator: false
creative: false
CROSSBOW: # Арбалет
enabled: true
states:
fly: true # Запретить во флае?
god: true # Запретить в режиме бога?
vanish: false # Запретить в ванише?
supervanish: false # Запретить в SuperVanish?
speed: false
spectator: false
creative: false
TRIDENT: # Трезубец
enabled: true
states:
fly: true # Запретить во флае?
god: true # Запретить в режиме бога?
vanish: false # Запретить в ванише?
supervanish: false # Запретить в SuperVanish?
speed: false
spectator: false
creative: false
SPLASH_POTION: # Взрывные зелья
enabled: true
states:
fly: true # Запретить во флае? (Бомбардировка запрещена)
god: true # Запретить в режиме бога?
vanish: false # Запретить в ванише?
supervanish: false # Запретить в SuperVanish?
speed: false
spectator: false
creative: false # Запретить в креативе? (Спам зельями)
LINGERING_POTION: # Оседающие зелья
enabled: true
states:
fly: true # Запретить во флае?
god: true # Запретить в режиме бога?
vanish: false # Запретить в ванише?
supervanish: false # Запретить в SuperVanish?
speed: false
spectator: false
creative: false # Запретить в креативе?
SNOWBALL: # Снежки
enabled: true
states:
fly: false
god: true
vanish: false # Запретить в ванише? (Видно откуда летит)
supervanish: false
speed: false
spectator: false
creative: false
EGG: # Яйца
enabled: true
states:
fly: false
god: true
vanish: false
supervanish: false
speed: false
spectator: false
creative: false
EXPERIENCE_BOTTLE: # Пузырьки опыта
enabled: true
states:
fly: false
god: true
vanish: false
supervanish: false
speed: false
spectator: false
creative: false # Запретить в креативе? (Спам опытом)
states: # Глобальные настройки для любых других метательных предметов
fly: true # Запретить запускать во флае?
god: true # Запретить запускать в режиме бога?
vanish: false # Запретить запускать в ванише?
supervanish: false # Запретить запускать в SuperVanish?
speed: false # Запретить запускать при большой скорости?
spectator: false # Запретить запускать в наблюдателе?
creative: false # Запретить запускать в креативе?
crystal-interact:
enabled: true # Включить правило установки кристаллов?
message: "{prefix}&fВы не можете &aставить &fкристаллы {mode}!"
states:
fly: true # Запретить ставить кристаллы во флае? (Гриферство)
god: true # Запретить ставить кристаллы в режиме бога?
vanish: false # Запретить ставить кристаллы в ванише?
supervanish: false # Запретить ставить кристаллы в SuperVanish?
speed: true # Запретить ставить кристаллы с большой скоростью?
spectator: false # Запретить ставить кристаллы в наблюдателе?
creative: false # Запретить ставить кристаллы в креативе?
crystal-damage:
enabled: true # Включить правило взрыва кристаллов?
message: "{prefix}&fВы не можете &aвзрывать &fкристаллы {mode}!"
states:
fly: true # Запретить взрывать кристаллы во флае?
god: true # Запретить взрывать кристаллы в режиме бога?
vanish: false # Запретить взрывать кристаллы в ванише?
supervanish: false # Запретить взрывать кристаллы в SuperVanish?
speed: true # Запретить взрывать кристаллы с большой скоростью?
spectator: false # Запретить взрывать кристаллы в наблюдателе?
creative: false # Запретить взрывать кристаллы в креативе?
region-enter:
enabled: true # Включить правило входа в запрещенные регионы?
message: "[ACTION_BAR] &cВход в чужой регион запрещен {mode}!"
worlds: # Список миров, где работает проверка
- "world"
- "world_nether"
- "world_the_end"
states:
fly:
restricted: false # Запретить вход в регион во флае? (Флаерам можно, они часто строят)
knockback: true # Откидывать игрока при нарушении?
god:
restricted: true # Запретить вход в регион в режиме бога? (Гриферство в ГМ запрещено)
knockback: true # Откидывать игрока при нарушении?
disable-god: true # Выключать режим бога при нарушении?
vanish:
restricted: false # Запретить вход в регион в ванише? (Админам можно везде)
knockback: false # Откидывать игрока при нарушении?
disable-god: true # Выключать режим бога при нарушении?
supervanish:
restricted: false # Запретить вход в регион в SuperVanish?
knockback: false # Откидывать игрока при нарушении?
disable-god: true # Выключать режим бога при нарушении?
speed:
restricted: false # Запретить вход в регион с большой скоростью?
knockback: true # Откидывать игрока при нарушении?
disable-god: true # Выключать режим бога при нарушении?
spectator:
restricted: false # Запретить вход в регион в наблюдателе?
knockback: false # Откидывать игрока при нарушении?
disable-god: true # Выключать режим бога при нарушении?
creative:
restricted: false # Запретить вход в регион в креативе?
knockback: false # Откидывать игрока при нарушении?
disable-god: true # Выключать режим бога при нарушении?
teleport-command:
enabled: true # Включить правило телепортации командами?
message: "{prefix}&fТелепортация &aкомандами &fзапрещена {mode}!"
states:
fly: false # Запретить телепортацию командами во флае?
god: true # Запретить телепортацию командами в режиме бога? (Обычно можно)
vanish: false # Запретить телепортацию командами в ванише?
supervanish: false # Запретить телепортацию командами в SuperVanish?
speed: false # Запретить телепортацию командами с большой скоростью?
spectator: false # Запретить телепортацию командами в наблюдателе?
creative: false # Запретить телепортацию командами в креативе?
teleport-pearl:
enabled: true # Включить правило телепортации перлами?
message: "{prefix}&fТелепортация &aперлами &fзапрещена {mode}!"
states:
fly: true # Запретить телепортацию перлами во флае? (Странная механика)
god: true # Запретить телепортацию перлами в режиме бога?
vanish: false # Запретить телепортацию перлами в ванише? (Виден полет)
supervanish: false # Запретить телепортацию перлами в SuperVanish?
speed: false # Запретить телепортацию перлами с большой скоростью?
spectator: false # Запретить телепортацию перлами в наблюдателе?
creative: false # Запретить телепортацию перлами в креативе?
teleport-chorus:
enabled: true # Включить правило телепортации хорусом?
message: "{prefix}&fТелепортация &aхорусом &fзапрещена {mode}!"
states:
fly: true # Запретить телепортацию хорусом во флае?
god: true # Запретить телепортацию хорусом в режиме бога?
vanish: false # Запретить телепортацию хорусом в ванише?
supervanish: false # Запретить телепортацию хорусом в SuperVanish?
speed: false # Запретить телепортацию хорусом с большой скоростью?
spectator: false # Запретить телепортацию хорусом в наблюдателе?
creative: false # Запретить телепортацию хорусом в креативе?
teleport-plugin:
enabled: true # Включить правило телепортации плагинами?
message: "[TITLE] &cЗапрещено!\n&fТелепортация другими плагинами запрещена {mode}"
states:
fly: false # Запретить телепортацию плагинами во флае?
god: true # Запретить телепортацию плагинами в режиме бога?
vanish: false # Запретить телепортацию плагинами в ванише?
supervanish: false # Запретить телепортацию плагинами в SuperVanish?
speed: false # Запретить телепортацию плагинами с большой скоростью?
spectator: false # Запретить телепортацию плагинами в наблюдателе?
creative: false # Запретить телепортацию плагинами в креативе?
Особенности конфигурации
Все настройки вынесены в удобный config.yml.
Полная поддержка HEX-цветов во всех сообщениях.
Оповещения через Action Bar, Title или чат.
Возможность включить/выключить каждое правило отдельно.
Обеспечьте честную игру на вашем сервере с eeRestrict!
- Зависимости
- Essentials, WorldGuard (опционально)
- Команды и права
Права: Команды: Возможности: eerestrict.reload/eerestrict reloadПерезагрузка плагина
Права:Права: v2eerestrict.bypass
.block-break.god
.block-commands.god.supervanish
.chest-open.god
.enderchest-open.god
.item-drop.god
.launch-projectile.fly .god
.pickup-items.god
.region-enter.god
.region-god-mode
.teleport-chorus.god