JoinData never present

So I know this has been discussed in the past but I can’t seem to get this to work. Is this my fault, a bug or not implemented?

@Listener
public void onPlayerJoin(ClientConnectionEvent.Join event) {
    Player player = event.getTargetEntity();

	if(player.get(JoinData.class).isPresent()){
		System.out.println("TEST");
	}
}

Don’t think it’s been implemented yet.

OK Thanks.

[15 character :rage:]