public static void main(String[] args) { HypixelAPI.getInstance().setApiKey(UUID.fromString("64bd424e-ccb0-42ed-8b66-6e42a135afb4")); HypixelAPI.getInstance() .findGuild( "AYS", null, new Callback<FindGuildReply>(FindGuildReply.class) { @Override public void callback(Throwable failCause, FindGuildReply result) { if (failCause != null) { failCause.printStackTrace(); } else { System.out.println(result); if (result.getGuild() == null) { System.out.println("No guild by that name/player!"); } else { HypixelAPI.getInstance() .getGuild( result.getGuild(), new Callback<GuildReply>(GuildReply.class) { @Override public void callback(Throwable failCause, GuildReply result) { if (failCause != null) { failCause.printStackTrace(); } else { System.out.println(result); } } }); return; } } HypixelAPI.getInstance().finish(); System.exit(0); } }); ExampleUtil .await(); // This is required because the API is asynchronous, so without this the program // will exit. }