public static void checkInteraction(Entity entity, Resident res, Event event) { if (!event.isCancelable()) { return; } for (SegmentEntity segment : segmentsEntity.get(entity.getClass())) { if (!segment.shouldInteract(entity, res)) { event.setCanceled(true); } } }