Remove json, implement mutual exclusives, adjustments & fix bugs

This commit is contained in:
2025-12-05 18:41:32 +01:00
parent bb8bc7b479
commit 9ce984a54a
18 changed files with 48 additions and 96 deletions
@@ -14,17 +14,15 @@ import net.minecraftforge.network.PacketDistributor;
public class SkillEnginePlayerEvents {
private static void sync(ServerPlayer player) {
player.getCapability(SkillEngineCapabilities.PLAYER_SKILLS).ifPresent(data -> {
PacketHandler.CHANNEL.send(
PacketDistributor.PLAYER.with(() -> player),
new ClientboundSyncSkillsPacket(
data.getUnlockedNodes(),
data.getUnlockedAbilities(),
data.getSkillPoints(),
data.getAbilitySlots()
)
);
});
player.getCapability(SkillEngineCapabilities.PLAYER_SKILLS).ifPresent(data -> PacketHandler.CHANNEL.send(
PacketDistributor.PLAYER.with(() -> player),
new ClientboundSyncSkillsPacket(
data.getUnlockedNodes(),
data.getUnlockedAbilities(),
data.getSkillPoints(),
data.getAbilitySlots()
)
));
}
@SubscribeEvent