Martensite entity tick skiper
Пропуск обработки тика сущности в зависимости от расстояния до игрока
- Загрузчики
- NeoForgeForge
- Скачиваний на Modrinth
- 2 тыс.
- Подписчиков на Modrinth
- 7
- версия
- 21
- Обновлён
- 19 февраля 202619 февр.
- Опубликован
- в 2024
Коротко о моде
Ставится только на сервер; игрокам ставить не нужно
Как создатель датапаков, я люблю улучшать ИИ мобов, чтобы сделать игру сложнее. Но использование команд для управления ИИ мобов требует множества проверок и записи в таблицу счёта, а по мере усложнения игры мобы, сбившиеся в кучу, убивают игрока за секунду. Поэтому я сделал мод, чтобы решить эти проблемы.
Чтобы решить проблему. Во-первых, улучшить производительность, пропуская тик сущностей, когда игрок далеко, во-вторых, удалять сущность, когда рядом другие сущности не загружены.
Возможности
- пропуск тика сущностей по рассчитанному шансу (по умолчанию включено)
- удаление сущностей в группе (по умолчанию выключено)
- регистрация чанка, чтобы пункт 1 не срабатывал на ферме
- изменение минимального шанса (0.1) и радиуса (24), с которого сущности начинают пропускаться, в конфиге
- отключение анимации смерти (по умолчанию включено)
- агрессивное сжатие сфер опыта (по умолчанию включено)
Внимание
Не забудьте зарегистрировать чанки, где находятся ваши механизмы и фермы, иначе это может сломать ферму, которой требуется, чтобы сущности и Redstone работали с одинаковой скоростью, и снизить эффективность ферм ресурсов из сущностей, таких как ферма шерсти, и ферм, которые собирают мобов, как это делает большинство спавнеров мобов. Пропуск тика означает, что для сущности не будет производиться никаких вычислений, и поэтому они даже не будут двигаться.
Очистка сущностей в группе может удалить некоторых сущностей, которые обычно должны быть в определённой структуре, например боссов из других модов. (Ванильные вроде evoker были исключены)
Что будет добавлено в будущем
- Продвинутое обнаружение сущностей, чтобы избежать удаления нежелательных сущностей при групповом удалении
- Система чёрного списка для группового удаления
- Версия для Fabric (отложена из-за ошибки плагина разработки)
Демонстрация эффекта
Тест на 450 свиньях
13 блоков
Включено : 12fps / 130~140ms
Выключено : 12fps / 130~140ms
24 блока
Включено : 40fps / 120ms
Выключено : 40fps / 108ms
В пределах 24 блоков они почти одинаковы.
40 блоков
Включено : 40fps / 95ms
Выключено : 40fps / 108ms 
60 блоков
Включено : 60fps / 85ms
Выключено : 60fps / 120ms
TPS падает из-за более высоких требований к fps
80 блоков
Включено : 60fps / 42ms
Выключено : 58fps / 75ms 
100 блоков
Включено : 70fps / 32ms
Выключено : 60fps / 75ms 
Свяжитесь со мной по gmail : orangeandy2007@gmail.com
Частые вопросы
Как установить Martensite entity tick skiper?
Установите NeoForge под свою версию Minecraft, скачайте Martensite entity tick skiper под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Martensite entity tick skiper?
У Martensite entity tick skiper есть сборки для Minecraft 1.20.1–1.20.3, 1.21–1.21.11.
Нужен ли Martensite entity tick skiper на сервере?
Ставится только на сервер; игрокам ставить не нужно