private void onUpdateTicked(object _sender, UpdateTickedEventArgs e) { // Run every 250ms while a save is loaded. if (!Context.IsWorldReady || !e.IsMultipleOf(15)) { return; } // If a sleeved prismatic shirt is being worn, mark the shirt // as dirty on the renderer to force the sleeves to update. Clothing shirt = Game1.player.shirtItem.Value; if (shirt != null && shirt.isPrismatic.Value && !shirt.GetOtherData().Contains("Sleeveless")) { Game1.player.FarmerRenderer.changeShirt(0); Game1.player.FarmerRenderer.changeShirt(Game1.player.shirt.Value); } }