Описание
# EN
**Client-side** mod that protects you from risky End Crystal usage: it blocks End Crystal placement on obsidian/bedrock and also blocks crystal detonation (attack), if **valuable items** are detected nearby.
> Everything is **client-only**: it works on any server without installing anything server-side.
> Because it is not server-side, it **cannot guarantee 100% prevention** in every situation.
> The mod is primarily meant for **SMP/server play** to avoid accidentally blowing up your resources near valuables.
### ✨ Features
- **Crystal placement protection**: blocks placing End Crystals on **obsidian/bedrock** if valuables are within a configurable radius.
- **Crystal detonation protection**: blocks attacking/detonating already placed End Crystals if valuables are nearby.
- **Valuables list**: pick your valuable items in a **two-panel** GUI with search and multi-select.
- **Multi-select support**: `Ctrl` = multi-select, `Shift` = range selection.
- **Toggle keybind**: quickly enable/disable the mod (status shown in the action bar).
- **Configurable radius**: set how far to scan for valuables (default 10 blocks).
### 📦 Dependencies
- **Fabric API** — required.
- **ModMenu** — optional (for opening the config screen).
### ⚠ Notes
- Protection triggers when valuables are found near the placement/detonation position.
- This is a client-only safety layer and **not a server-side guarantee**.
### 🔗 Links
- **Modrinth**: https://modrinth.com/mod/safecrystals
- **GitHub**: https://github.com/imsawiq/SafeCrystal
- **Issues**: https://github.com/imsawiq/SafeCrystal/issues
---
# RU
**Клиентский** мод, который защищает от “случайных” кристаллов: он блокирует постановку Энд‑кристаллов на обсидиан/бедрок и блокирует взрыв (атаку) кристалла, если рядом есть **ценные предметы**.
> Всё работает **только на клиенте**: мод будет работать на любых серверах без установки на сервер.
> Так как это не серверная защита, мод **не гарантирует 100% блокировку** во всех ситуациях.
> Мод в первую очередь создан для **SMP/серверов**, чтобы случайно не бахать ресы рядом с ценностями.
### ✨ Особенности
- **Защита постановки**: блокирует постановку кристалла на **обсидиан/бедрок**, если рядом есть ценности в заданном радиусе.
- **Защита от взрыва**: блокирует атаку/взрыв уже поставленного кристалла, если рядом есть ценности.
- **Список ценностей**: выбор предметов через **двухпанельный** конфиг с поиском.
- **Мультивыбор**: `Ctrl` — выделять несколько, `Shift` — выделить диапазон.
- **Хоткей включить/выключить**: быстрый тумблер, статус в action bar.
- **Настраиваемый радиус**: как далеко искать ценности (по умолчанию 10 блоков).
### 📦 Зависимости
- **Fabric API** — обязательно.
- **ModMenu** — опционально (для открытия настроек из списка модов).
### ⚠ Примечания
- Срабатывание идёт по ценным предметам рядом с точкой постановки/взрыва.
- Это клиентская защита и **не является серверной гарантией**.
### 🔗 Ссылки
- **Modrinth**: https://modrinth.com/mod/safecrystals
- **GitHub**: https://github.com/imsawiq/SafeCrystal
- **Issues**: https://github.com/imsawiq/SafeCrystal/issues