Есть все. Есть LEAVES и LEAVES2. В конце концов на худой конец что тебе мешает зайти в класс Blocks и там поиском найти что то связанное с Leaves?
И получать надо не блок, а стейт, это более правильно на новых версиях. Blocks.LEAVES.getDefaultState().withProperty(тут указываешь что конкретно надо получить из сабблоков). А гетБлоком ты не сможешь получить сабблоки, а только дефолтный - дуб.
И почему тебе не написать просто
event.world.getBlockState(event.getPos()) == Blocks.LEAVES.getDefaultState()
? нафига создавать новый обьект BlockPos? Это бесполезно, так как это тоже самое.
P.S
Если по прежнему не получается- ... качай эклипс!