use of cc.hyperium.event.network.server.hypixel.AchievementGetEvent in project Hyperium by HyperiumClient.
the class BroadcastEvents method checkForEvents.
// Raw: "a>> Achievement Unlocked: Rambo <<a"
@InvokeEvent
public void checkForEvents(ServerChatEvent event) {
String raw = EnumChatFormatting.getTextWithoutFormattingCodes(event.getChat().getUnformattedText());
Matcher achMatcher = ACHIEVEMENT_PATTERN.matcher(raw);
if (achMatcher.matches()) {
String ach = achMatcher.group("achievement");
// Check to stop spamming of gchat if achievement is broken and you get it many times.
if (!achievementsGotten.contains(ach)) {
EventBus.INSTANCE.post(new AchievementGetEvent(ach));
achievementsGotten.add(ach);
}
}
}
Aggregations