1
resposta

[Dúvida] Como cancelar este evento que está como incancelável?

Estou tentando setar um evento como cancelado, porém ele diz que não pode ser cancelado, como faço para forçar o cancelamento?

Segue o erro abaixo:

java.lang.UnsupportedOperationException: Attempted to call Event#setCanceled() on a non-cancelable event of type: net.minecraftforge.event.world.BlockEvent.HarvestDropsEvent
1 resposta

Olá Nícolas!

Pelo erro que você compartilhou, parece que você está tentando cancelar um evento que não pode ser cancelado. Isso pode acontecer quando você está tentando chamar o método setCanceled() em um evento que não suporta cancelamento.

No caso específico do erro que você mencionou, o evento é do tipo BlockEvent.HarvestDropsEvent, que aparentemente não pode ser cancelado. Isso significa que não há uma maneira direta de forçar o cancelamento desse evento.

Uma possível solução seria encontrar uma alternativa para alcançar o resultado desejado sem cancelar esse evento específico. Talvez você possa usar outros eventos ou métodos para atingir o mesmo objetivo.

Se você puder compartilhar mais informações sobre o que você está tentando fazer ou sobre o contexto do problema, posso tentar ajudar de forma mais precisa.

Espero ter ajudado e bons estudos!