String advancement = "minecraft:end/find_end_city";
if (event.getPlayer() instanceof ServerPlayerEntity) {
ServerPlayerEntity player1 = (ServerPlayerEntity) event.getPlayer();
player1.getServer().getCommands().performCommand(
player1.getServer().createCommandSourceStack(),
"/advancement grant "+player1.getName()+" only "+advancement;
);
}