extend unlock logic to support multi-node unlock plans and update version number

This commit is contained in:
2026-05-19 23:58:54 +02:00
parent 3d54b3ffc1
commit f2aa1e82cc
10 changed files with 39 additions and 21 deletions
@@ -23,5 +23,9 @@ public class ClientKeybinds {
"key.categories.ui"
);
event.register(OPEN_ABILITIES);
event.register(AbilityKeybindHandler.ABILITY_1);
event.register(AbilityKeybindHandler.ABILITY_2);
event.register(AbilityKeybindHandler.ABILITY_3);
}
}
@@ -18,11 +18,15 @@ public class SkilltreeClientState {
private static final int[] clientCooldowns = new int[3];
public static void updateCooldown(int slot, int cd) {
clientCooldowns[slot - 1] = cd;
int index = slot - 1;
if (index < 0 || index >= clientCooldowns.length) return;
clientCooldowns[index] = Math.max(0, cd);
}
public static int getClientCooldown(int slot) {
return clientCooldowns[slot - 1];
int index = slot - 1;
if (index < 0 || index >= clientCooldowns.length) return 0;
return clientCooldowns[index];
}
public static void unlockNode(ResourceLocation id) {