package org.saturnclient.cosmetics; import java.util.List; import java.util.concurrent.CopyOnWriteArrayList; import org.saturnclient.client.ServiceClient; import org.saturnclient.client.player.SaturnPlayer; public class Hats { public static final String[] ALL_HATS = { "horns_black", "horns_white", "halo_white", "halo_black", "horns_end", "halo_end", "bucket_black", "bucket_end" }; // Written by network callbacks, read by the UI thread. public static List availableHats = new CopyOnWriteArrayList<>(); public static void initialize() { availableHats.add(0, ""); } public static void setHat(String hatName) { if (availableHats.contains(hatName)) { SaturnPlayer player = SaturnPlayer.get(); if (player != null) { player.hat = hatName; } ServiceClient.setHat(hatName); } } }