Проблема с EntityPlaceEvent в Spigot API: не срабатывает для ItemFrame
Я разрабатываю плагин для сервера Minecraft на базе Spigot API (версия 1.21.4, Paper) и столкнулся с проблемой. Я использую событие EntityPlaceEvent, чтобы отслеживать, когда игроки ставят сущности. Однако, я заметил, что это событие не срабатывает, когда игрок ставит рамку (ItemFrame).
Вот пример кода, который я использую для регистрации события:
@EventHandler
public void onEntityPlace(EntityPlaceEvent event) {
if (event.getEntity() instanceof ItemFrame) {
// Логика для обработки установки рамки
System.out.println("Игрок поставил рамку!");
}
}
Я проверял, что событие срабатывает для других сущностей, таких как стойки для брони и лодки, но для рамки оно игнорируется.
Может быть, кто-то сталкивался с подобной проблемой или знает, как правильно отслеживать установку рамок?