I had an issue with the resizable client where the achievements tab was not working. After some reading i figured out how to fix it. In buttonhandler.java just replace your code with this,
Code:
if (interfaceId == 548 || interfaceId == 746) {
if (componentId == 99 || componentId == 75) {
player.getTemporaryAttributtes().put("ACHIEVEMENTTAB", 0);
Integer achievement = (Integer) player.getTemporaryAttributtes().get("ACHIEVEMENTTAB");
if (achievement == 0) {
String category = (String) player.getTemporaryAttributtes().get("ACHIEVEMENTCATEGORY");
if (category != null) {
if (category.contains("easy")) {
AchievementsTab.openTasks(player, category);
} else if (category.contains("medium")) {
AchievementsTab.openTasks(player, category);
} else if (category.contains("hard")) {
AchievementsTab.openTasks(player, category);
} else if (category.contains("elite")) {
AchievementsTab.openTasks(player, category);
}
} else
AchievementsTab.open(player);
}
}
if (interfaceId == 548 || interfaceId == 746) {
if (componentId == 101 || componentId == 77) {
player.getTemporaryAttributtes().remove("ACHIEVEMENTTAB");
Integer tab = (Integer) player.temporaryAttribute().get("CUSTOMTAB");
if (tab == null || tab == 0) {
JournalTab.open(player);
} else if (tab == 1) {
TeleportTab.open(player);
} else if (tab == 2) {
SettingsTab.open(player);
} else if (tab == 3) {
GearTab.open(player, null);
}
} else
CustomTab.sendComponents(player);
}