# Анти-Гриф

**Анти-гриф** — это совокупность мер, припятствующих нарушению правил игрового процесса. Сюда относят повреждение построек, контейнеров, кражи, спам лавой, огнем и так далее. Основная задача - сделать так, что бы у потенциальных нарушителей зашедших на сервер не было возможности реализовать свои подлые планы.

{% hint style="info" %}
Описываемый плагин был написан с нуля специально для WhiteShield
{% endhint %}

***

<figure><img src="/files/G8DpPzhvXpTN4uzBL6MC" alt=""><figcaption></figcaption></figure>

**На WhiteShield используется целый ряд способов защиты от грифа, мы расскажем про каждый!**

### 1.  Anti-Grief System

Для новых игроков в радиусе 250 блоков от 0 координаты запрещены следующие действия:

* Ломать и ставить блоки
* Наносить урон другим игрокам и энтити не обладающим интеллектом
* Наносить урон `armadillo`, `villager`, `cat`, `dog` и `allay`
* Взаимодействовать с интерактивными блоками и рамками

В мире ферм действуют собственные ограничения для новичков:

* Запрещено взаимодействовать со всем миром

### 2.  Общие ограничения по всему миру

На основе старых механик, взяты ограничения, действующие на весь мир для **новых игроков**:

* Установка блоков типа `fire`, `lava`, `tnt`, `tnt_minecart`, `end_crystal` и `respawn_anchor`
* Разрушение контейнеров наполненных ресурсами
* Нанесение смертельного урона другим игрокам

### 3. Общие ограничения для спавна

Общие ограничения игровых механик для безопасного перемещения по спавну:

* Всё, что вызывает разрушительного характера взрывы - отключено
* Призыв визера

При соверешении запрещенному действия новому игроку высвечивается предупреждение. Новым игрокам доступна команда перемещения `/antigrief spawn` , которая телепортирует их на нулевые координаты, если они в зоне спавна (250 блоков от нулевых координат)

### Уведомления имеют интерактивные кнопки с функционалом:

* **Игнорировать**: Перевести уведомления в Action-Bar,
* **Подробнее**: Переносит на статью [GitBook](https://whiteshield.gitbook.io/untitled/vsyo-o-proekte-whiteshield/zashita-ot-griferov) о "Защите от гриферов",
* **Спавн**: Копирует функционал `/antigrief spawn`

{% hint style="info" %}
Новыми игроками считаются те, кто не наиграл на сервере 30 часов. На игроков, которые преодолели отметку в 30 часов геймплея, ограничения не распространяются
{% endhint %}

***

## Система иммунитета к Anti-Grief System

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

{% hint style="warning" %}
Иммунитет выдаётся на 30 дней, после чего пропадает
{% endhint %}

## Я новичок. Кто защитит меня?

Не волнуйтесь. Анти-гриф предусмотрел, что недобросовестные игроки могут воспользоваться вашей беспомощностью на спавне и мы очень строго относимся к такого рода игрокам. Любое убийство новичка на спавне — это автоматическая блокировка по IP на один час после трёх предупреждений до выяснения обстоятельств, а после чего, вероятно игрок получит уже полноценную блокировку от админов.

## Защита на старте сезона

Очевидно, что со стартом нового сезона, каждый игрок начинает с полностью нулевой статистикой и физически не может зайти на сервер сразу отыгравшим необходимое время для автоматического снятия Anti-Grief защиты. По этой причине наша Anti-Grief System автоматически подсчитывает время с начала сезона и включается полностью самостоятельно через 1 неделю со старта любого из сезонов.

## Где я могу получить помощь?

Используйте соответствующий канал с названием "[Помощь](https://discord.com/channels/1061663311290175549/1063442285901127700)" в дискорде, если у вас появились вопросы на которые нет ответа на этой странице, сообщайте о проблемах и вам попытаются помочь как игроки так и администрация.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://whiteshield.gitbook.io/whiteshield/whiteshield-1/anti-grif.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
