if (member != null && member.isInteractable()) {
CartProperties prop = member.getProperties();
if (event.getEntered() instanceof Player) {
Player player = (Player) event.getEntered();
if (prop.getPlayersEnter() && (prop.isPublic() || prop.hasOwnership(player))) {
prop.showEnterMessage(player);
} else {
event.setCancelled(true);
}
} else if (member.getGroup().getProperties().mobCollision != CollisionMode.ENTER) {
event.setCancelled(true);