Blackhole
Активный0.0
Установок
Последнее обновление
Версии
Blackhole
Модификация Blackhole привносит в мир Minecraft разрушительные и динамичные черные дыры, которые полностью изменят ваш игровой опыт.
Обзор модификации
Этот мод добавляет специальный блок, создающий реалистичную черную дыру с гравитационными эффектами. Эти космические объекты притягивают все вокруг - от предметов и блоков до живых существ. Со временем они могут увеличиваться в размерах, преследовать игроков и оставлять за собой путь разрушений.
Основные возможности
- Реалистичная физика - гравитационное воздействие на объекты с настраиваемыми параметрами массы
- Эволюция черных дыр - постепенное увеличение размеров и радиуса влияния
- Преследование игроков - автоматическое следование за персонажами в заданном диапазоне
- Визуальные эффекты - захватывающие частицы для полного погружения в атмосферу
- Гибкая настройка - полный контроль над поведением черных дыр через команды и конфигурационные файлы
Система команд
Все команды требуют уровня оператора 2 или выше и начинаются с /blackhole:
Команды настройки параметров
| Команда | Назначение |
|---|---|
getmaxscale / setmaxscale <значение> |
Получить/установить максимальный размер черной дыры |
getgravity / setgravity <значение> |
Получить/установить гравитационную постоянную |
getplayermass / setplayermass <значение> |
Получить/установить массу для игроков |
getblockmass / setblockmass <значение> |
Получить/установить массу для блоков |
getitementitymass / setitementitymass <значение> |
Получить/установить массу для предметов |
getanimalmass / setanimalmass <значение> |
Получить/установить массу для животных |
getchunkloadradius / setchunkloadradius <значение> |
Получить/установить радиус загрузки чанков |
getmaxblockspertick / setmaxblockspertick <значение> |
Получить/установить максимальное количество обрабатываемых блоков за тик |
getmovementspeed / setmovementspeed <значение> |
Получить/установить скорость движения |
getdefaultfollowrange / setdefaultfollowrange <значение> |
Получить/установить стандартный диапазон обнаружения игроков |
getplayerdetectioninterval / setplayerdetectioninterval <значение> |
Получить/установить интервал проверки обнаружения игроков |
getgrowthrate / setgrowthrate <значение> |
Получить/установить скорость роста |
Команды управления черными дырами
| Команда | Назначение |
|---|---|
togglefollow |
Переключить режим преследования для ближайшей черной дыры |
togglegrowth |
Переключить режим роста для ближайшей черной дыры |
setfollowrange <диапазон> |
Установить диапазон преследования для ближайшей черной дыры |
Конфигурация
Мод создает файл конфигурации config/black_hole.json со следующими стандартными значениями:
{
"maxScale": 40.0,
"gravity": 60.0,
"playerMass": 700.0,
"blockMass": 10.0,
"itemEntityMass": 0.1,
"animalMass": 50.0,
"chunkLoadRadius": 2,
"maxBlocksPerTick": 500,
"movementSpeed": 1.0,
"defaultFollowRange": 256.0,
"playerDetectionInterval": 60,
"growthRate": 0.04
}
Параметры конфигурации
| Параметр | Описание | По умолчанию |
|---|---|---|
maxScale |
Максимальный размер черной дыры | 40.0 |
gravity |
Гравитационная постоянная (сила притяжения) | 60.0 |
playerMass |
Масса игроков (влияет на силу притяжения) | 700.0 |
blockMass |
Масса блоков | 10.0 |
itemEntityMass |
Масса предметных сущностей | 0.1 |
animalMass |
Масса животных | 50.0 |
chunkLoadRadius |
Радиус принудительной загрузки чанков вокруг черной дыры | 2 |
maxBlocksPerTick |
Максимальное количество обрабатываемых блоков за тик (настройка производительности) | 500 |
movementSpeed |
Скорость движения при преследовании игроков | 1.0 |
defaultFollowRange |
Стандартный диапазон обнаружения игроков | 256.0 |
playerDetectionInterval |
Количество тиков между проверками обнаружения игроков | 60 |
growthRate |
Скорость увеличения размеров черных дыр | 0.04 |
Особенности поведения
- Черные дыры поглощают любые сущности, приблизившиеся слишком близко к центру
- Игроки в творческом режиме не подвержены воздействию черных дыр
- Черные дыры могут разрушать большинство блоков, кроме блоков с бесконечной прочностью (например, бедрока)
- Возможность настройки отключения преследования игроков и остановки роста
- При разрушении блоков создаются падающие блоки для визуального эффекта
- Каждая черная дыра имеет собственные настройки преследования и роста
Техническая информация
- Для рендеринга блоков используется Polymer
- Черные дыры реализованы как блок-сущности с ассоциированными дисплей-сущностями
- Принудительная загрузка чанков обеспечивает работу черных дыр даже при отсутствии игроков поблизости
- Реализована система планирования тиков для контроля роста и движения черных дыр
Известные проблемы
- Проблема рендеринга черной дыры: Круг часто выглядит движущимся при изменении угла обзора игроком, что связано с режимом отображения billboard для item display. Для исправления требуются сложные математические расчеты.
- Проблема дистанции рендеринга: Черная дыра исчезает при слишком большом удалении, даже в пределах стандартной дистанции рендеринга, из-за ограничений рендеринга сущностей.
Совместимость
Мод создан для Fabric и требует:
- Fabric API
- Polymer