Плагин для серверов Майнкрафт, добавляющий в Denizen физику твёрдых тел. Он позволяет создавать падающие блоки с инерцией и вращением, столкновениями друг с другом и миром, а также транспорт с подвеской, реагирующей на блоки под колёсами.
Возможности
- Физика рассчитывается отдельным потоком с фиксированной частотой 60 Гц и не привязана к TPS сервера.
- Положение объектов отображается через сущности
block_displayс клиентской интерполяцией. - Блоки мира рядом с активными телами используются как препятствия для столкновений.
- Лёд, падающие блоки и колёса транспорта учитывают рельеф мира.
Команды
Команды Denizen для создания и управления объектами:
- physicsbody spawn [<location>] (material:<material>) (size:<#.#>) (mass:<#.#>) (count:<#>)
- physicsvehicle spawn [<location>] (mass:<#.#>) (size:<#.#>,<#.#>,<#.#>) (material:<material>) (save:<name>)
- physicsvehicle <#(id)> addwheel offset:<#.#>,<#.#>,<#.#> (radius:<#.#>) (resting:<#.#>) (steering:<boolean>)
- physicsvehicle <#(id)> drive (wheel:<#>) (steer:<#.#>) (throttle:<#.#>) (brake:<#.#>)
- physicsvehicle <#(id)> remove
Требования
Нужны Java 21 или выше, сервер Paper и Denizen. Плагин использует libbulletjme; в его составе есть нативные библиотеки для Linux x64/ARM64, Windows x64 и macOS x64/ARM64.
