Хостинг · Разбор ошибок

ClassCastException

Приведение типов сломалось: чаще всего это конфликт версий плагина и ядра или два плагина, спорящих за одну систему.

Обновлено 13 августа 2026 г.

java.lang.ClassCastException: class org.bukkit.craftbukkit.v1_20_R3.entity.CraftPlayer
cannot be cast to class com.example.CustomPlayer

Код ожидал один тип объекта, а получил другой.

Типичные причины

  1. Версия плагина не соответствует ядру. Классы v1_20_R3 в тексте ошибки — прямое указание на привязку к версии — Совместимость.
  2. Два плагина подменяют одну систему (например, оба вмешиваются в сущности игрока).
  3. Гибридное ядро: мод и плагин работают с одним объектом по-разному — Гибриды.

Что делать

  • Обновить плагин под вашу версию ядра.
  • Определить второй плагин, работающий с той же системой, и снять один из них — Плагин ломает сервер.
  • На гибриде — проверить, есть ли модовый аналог плагина.

Если ошибка при старте

Плагин не загрузится вовсе. Если при действии игрока — часть функций работать не будет, а лог будет расти.