Я думал с большой переопределять методы нельзя было.. А щас протестил - красным вродь не подчеркивает.
Если в родительском классе (в твоём случае - JavaPlugin) метод называется
onEnable
, то если ты в дочернем классе напишешь
OnEnable
- метод не переопределится (и, в последствии, не вызовется). Для того, чтобы быть уверенным в том, что ты название и сигнатуру (аргументы, возвращаемое значение) переопределяемого метода написал правильно, используй аннотацию
@Override
. В идее даже можно инспекцию включить, которая будет переопределённые методы с отсутствующим оверрайдом отмечать варнингами.