Ни разу вы вывело ничего. Сколько бы я не подавал сигнал на поршень.
@Listener(order = Order.FIRST, beforeModifications = true)
public void onPistonAction(ChangeBlockEvent event) {
if (event.getContext().containsKey(EventContextKeys.PISTON_EXTEND)) {
broadcast("ChangeBlockEvent.PISTON_EXTEND");
} else if (event.getContext().containsKey(EventContextKeys.PISTON_RETRACT)) {
broadcast("ChangeBlockEvent.PISTON_RETRACT");
}
}