Skip to content
Хостинг · Розбір помилок

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. Гібридне ядро: мод і плагін обробляють один об'єкт по-різному — Гібриди.

Що робити

  • Оновіть плагін під версію вашого ядра.
  • Визначте другий плагін, який працює з тією самою системою, і приберіть один із них — Плагін ламає сервер.
  • На гібриді перевірте, чи існує мод-аналог плагіна.

Якщо помилка виникає під час запуску

Плагін не завантажиться взагалі. Якщо вона виникає під час дії гравця, частина функцій не працюватиме, а лог постійно зростатиме.

Хостинг MinecraftВаш сервер працює, навіть коли ви офлайнСтворити сервер