1
0
mirror of https://github.com/GeyserMC/Geyser.git synced 2026-01-03 22:16:31 +00:00

Open advancement tab regardless of currently open tab (#4665)

This commit is contained in:
gecko10000
2024-05-20 10:52:41 -07:00
committed by GitHub
parent 8b7703154e
commit a780eeaae8

View File

@@ -91,15 +91,13 @@ public class AdvancementsCache {
builder.validResultHandler((response) -> {
String id = rootAdvancementIds.get(response.clickedButtonId());
if (!id.equals("")) {
if (id.equals(currentAdvancementCategoryId)) {
// The server thinks we are already on this tab
buildAndShowListForm();
} else {
// Send a packet indicating that we intend to open this particular advancement window
if (!id.equals(currentAdvancementCategoryId)) {
// Send a packet indicating that we are opening this particular advancement window
ServerboundSeenAdvancementsPacket packet = new ServerboundSeenAdvancementsPacket(id);
session.sendDownstreamGamePacket(packet);
// Wait for a response there
}
currentAdvancementCategoryId = id;
buildAndShowListForm();
}
});