ClassCastException
Приведення типів зламалося: найчастіше це конфлікт версій плагіна та ядра або два плагіни, що борються за одну систему.
Оновлено 13 серпня 2026 р.
java.lang.ClassCastException: class org.bukkit.craftbukkit.v1_20_R3.entity.CraftPlayer
cannot be cast to class com.example.CustomPlayer
Код очікував один тип об'єкта, але отримав інший.
Типові причини
- Версія плагіна не збігається з ядром. Класи
v1_20_R3у тексті помилки — пряма ознака прив'язки до версії — Сумісність. - Два плагіни перекривають одну систему (наприклад, обидва втручаються в сутності гравців).
- Гібридне ядро: мод і плагін обробляють один об'єкт по-різному — Гібриди.
Що робити
- Оновіть плагін під версію вашого ядра.
- Визначте другий плагін, який працює з тією самою системою, і приберіть один із них — Плагін ламає сервер.
- На гібриді перевірте, чи існує мод-аналог плагіна.
Якщо помилка виникає під час запуску
Плагін не завантажиться взагалі. Якщо вона виникає під час дії гравця, частина функцій не працюватиме, а лог постійно зростатиме.
Хостинг MinecraftВаш сервер працює, навіть коли ви офлайнСтворити сервер
