⛏ Veinminer
Veinminer — это настраиваемый мод для добычи ресурсов, позволяющий разрушать всю жилу одним ударом. Он уменьшает рутину, предоставляя владельцам серверов четкий контроль, ограничения и разрешения.
⚙️ Ключевые особенности
- 🧱 Добыча жилы — добывает соседние одинаковые блоки с ограничением количества, учитывающим TPS.
- 🛠️ Способы активации — приседание или горячая клавиша; режимы удержания или переключения для каждого игрока.
- 🙌 Поддержка пустой руки — активация без инструмента в руке (опционально).
- 🧰 Гибкие списки блоков — глобальные и для конкретного инструмента списки могут быть белыми или черными.
- 🪓 Правила для каждого инструмента — разные наборы блоков для разных инструментов; встроенные настройки по умолчанию.
- ⚡ Безопасность Fortue/Silk Touch и прочности — учитывает чары; опциональная защита от износа.
- 🔁 Время восстановления и ограничения — опциональная задержка; статический или динамический максимум блоков.
- ✴️ Частицы/контур — контур, управляемый сервером, с настройкой цвета и длительности.
- 🔐 Переключение через LuckPerms — опциональная интеграция для разрешений.
- 🧪 /veinminer test — быстрая команда для проверки поведения и ответов.
- 🔄 Живая перезагрузка —
/veinminer reload с указанием файла и строки при ошибках.
Работает на стороне сервера из коробки. Опциональный клиентский мод добавляет горячую клавишу (по умолчанию V).
🔧 Конфигурация и команды
Быстрый справочник команд
| Команда | Описание |
|---|
/veinminer help | Список команд. |
/veinminer reload | Перезагрузить конфигурацию без перезапуска (ошибки показывают файл/строку). |
/veinminer test | Выполнить быструю проверку поведения. |
/veinminer toggle | Включить/выключить Veinminer для себя. |
/veinminer blocks add/remove/list | Управление глобальным списком блоков (белый/черный список). |
/veinminer tools add/remove/list | Управление разрешенными инструментами. |
/veinminer settings blockpertool | Переключить логику блоков для каждого инструмента. |
| `/veinminer settings cooldown enable | disable` |
/veinminer settings cooldown set | Установить время задержки. |
/veinminer settings maxblocks | Установить жесткое ограничение за активацию. |
| `/veinminer settings luckperms enable | disable` |
/veinminer blockpertool blocks
add/remove/list
| Списки блоков для конкретного инструмента. |
/veinminer blockpertool tool add/remove/list | Управление инструментами в режиме "для каждого инструмента". |
| `/veinminer particles enable | disable` |
/veinminer particles setcolor
| RGB-цвет для контура. |
/veinminer particles setduration | Время отображения контура. |
| `/veinminer togglemessages permission | disabled |
Файлы конфигурации
Создаются в config/Veinminer/ (TOML) при первом запуске.
GeneralConfig.toml
veinminerEnabled truerequireCrouch truecheckToolDurability true, durabilityCap 1, durabilityThreshold ABSOLUTEcooldownEnabled false, cooldownSeconds 5dynamicMaxBlocks false, maxBlocks 64, minBlocks 16, maxDynamicBlocks 64 (с учетом TPS)enableParticleOutline true, particleDurationTicks 60, particleRed 255, particleGreen 0, particleBlue 0autoLuckPerms falseblocksPerTool falsewhitelistMode true/false для глобальных и индивидуальных списков инструментовactivationMode приседание/горячая клавиша с опциями удержания/переключенияemptyHandEnabled false
AllowedTools.toml
- По умолчанию: все кирки (деревянная → незеритовая).
AllowedBlocks.toml
- По умолчанию: руды верхнего мира, варианты глубинного сланца, незерское золото/кварц/позолоченный черный камень/древние обломки.
AllowedBlocksPerTool.toml
- Заполняется при включении режима для каждого инструмента, начальные значения из настроек по умолчанию.
🛡️ Разрешения
Общие
veinminer.useveinminer.reloadveinminer.settings.manageveinminer.*
Блоки
veinminer.blocks.manageveinminer.blocks.addveinminer.blocks.removeveinminer.blocks.listveinminer.blocks.*
Инструменты
veinminer.tools.manageveinminer.tools.addveinminer.tools.removeveinminer.tools.listveinminer.tools.*
Для каждого инструмента
veinminer.blockpertool.manageveinminer.blockpertool.blocks.add|remove|listveinminer.blockpertool.tools.add|remove|listveinminer.blockpertool.blocks.*, veinminer.blockpertool.tools.*
Частицы
veinminer.particles.manageveinminer.particles.enable, veinminer.particles.disableveinminer.particles.setcolor, veinminer.particles.setduration
🧱 Совместимость
- ✅ Minecraft 1.20.x, 1.21.x
- ✅ Доступны сборки для Fabric
- ✅ Доступны сборки для NeoForge
- ✅ Работает на выделенных серверах и в одиночной игре (встроенный сервер)
- ❌ Сборки для Forge не планируются.
🖥️ Клиентская часть (опционально)
Установка клиентской сборки добавляет горячую клавишу и отправляет состояние клавиши на сервер. Клавиша по умолчанию: V. Без клиентской части доступна активация через приседание с помощью параметра requireCrouch для полностью ванильного опыта.
📌 В планах
- 🌐 Переводы
- ✨ Чары Veinminer
🤔 На рассмотрении
- 🕹️ Визуальные подсказки на стороне клиента
- 📊 Статистика добычи
📥 Установка
- Загрузите последнюю сборку для вашей платформы.
- Поместите файл .jar в папку
/mods. - Перезапустите сервер или клиент.
- Настройте с помощью команд или отредактируйте файлы TOML.
💬 Поддержка
Discord: https://discord.gg/43nu6wSWRC