Содержание
📋 Описание плагина:
VanillaHopper — это плагин для серверов на основе PocketMine-MP, который добавляет логику для работы с блоками-хопперами, реализованными в версии pm4. Этот плагин позволяет хопперам правильно работать с предметами, толкая, вытягивая и подбирая их.
⚙️ Функционал:
- Реализация логики для работы с блоками-хопперами, включая толкание, вытягивание и подбор предметов.
- Улучшенное планирование обновления блоков-хопперов для повышения эффективности.
- Событийно-ориентированные хопперы, которые обновляются только при необходимости.
- Возможность настройки параметров хопперов через файл config.yml.
🛠️ Требования для работы:
- Сервер на основе PocketMine-MP и его форков.
- Минимальная версия API: 5.0.0
- Минимальная версия PHP: 8.0.0
📝 Настройка плагина:
Для настройки плагина, вам необходимо отредактировать файл config.yml в папке plugin_data. В этом файле вы можете указать следующие параметры:
hopper.transferCooldown:
время в тиках, которое хоппер должен ждать перед следующим обновлением (по умолчанию 8 тиков).hopper.itemsPerUpdate:
количество предметов, которые хоппер может толкать, вытягивать или подбирать за одно обновление (по умолчанию 1 предмет).hopper.updatesPerTick:
максимальное количество обновлений хопперов, которое может быть запланировано за один тик (по умолчанию 0, что означает отсутствие ограничений).
🤔 Как использовать плагин?
После установки плагина, хопперы на вашем сервере начнут работать правильно, толкая, вытягивая и подбирая предметы. Вы можете настроить параметры хопперов через файл config.yml.
📊 Тесты производительности:
Плагин был протестирован на производительность с использованием 128 хопперов, толкающих 27 * 64 блоков грязи из одного сундука в другой. Результаты тестов показали, что плагин работает эффективно и не вызывает значительных проблем с производительностью.
Скачать плагин
Примечание: Этот плагин был создан на основе информации из Minecraft Fandom Wiki и был протестирован на производительность.