Olá, parece que o evento BlockEvent.PlaceEvent só é acionado ao colocar um lírio e não qualquer bloco.
Parece que ForgeHooks # onPlaceItemIntoWorld parece estar comentado ..
Parece-me que isso pode ser melhor resolvido dividindo-o em 2 eventos separados: um evento de pré-colocação cancelável e um evento de notificação pós-colocação não cancelável. Da forma como está configurado agora, ele realmente coloca o bloco e tenta removê-lo se for cancelado. Isso não é um cancelamento; isso é um desfazer. Alguns blocos causam mudanças nos blocos vizinhos quando colocados e será uma dor de "reversão / reversão".
Este problema foi marcado automaticamente como obsoleto porque não teve atividade por muito tempo. Se este problema ainda for relevante e deve permanecer aberto, responda com uma breve explicação (por exemplo, "Eu verifiquei o código e este problema ainda é relevante porque ___." Ou "Aqui está uma captura de tela deste problema na versão mais recente"). Obrigado por suas contribuições!
Este problema foi fechado automaticamente porque não tinha atividade há muito tempo. Sinta-se à vontade para reabri-lo ou criar um novo problema.
Comentários muito úteis
Parece-me que isso pode ser melhor resolvido dividindo-o em 2 eventos separados: um evento de pré-colocação cancelável e um evento de notificação pós-colocação não cancelável. Da forma como está configurado agora, ele realmente coloca o bloco e tenta removê-lo se for cancelado. Isso não é um cancelamento; isso é um desfazer. Alguns blocos causam mudanças nos blocos vizinhos quando colocados e será uma dor de "reversão / reversão".