private org.bukkit.entity.Horse.Color getHorseColor(Inventory i) { ItemStack is = i.getItem(48); ItemMeta im = is.getItemMeta(); try { return org.bukkit.entity.Horse.Color.valueOf(im.getLore().get(0)); } catch (IllegalArgumentException e) { return org.bukkit.entity.Horse.Color.WHITE; } }
public EntityHorseData(ConfigurationSection parameters, MageController controller) { Logger log = controller.getLogger(); if (parameters.contains("horse_color")) { try { String colorString = parameters.getString("horse_color"); color = Horse.Color.valueOf(colorString.toUpperCase()); } catch (Exception ex) { log.log(Level.WARNING, "Invalid horse_color: " + parameters.getString("horse_color"), ex); } } if (parameters.contains("horse_style")) { try { String styleString = parameters.getString("horse_style"); style = Horse.Style.valueOf(styleString.toUpperCase()); } catch (Exception ex) { log.log(Level.WARNING, "Invalid horse_style: " + parameters.getString("horse_style"), ex); } } if (parameters.contains("horse_jump_strength")) { jumpStrength = parameters.getDouble("horse_jump_strength"); } if (parameters.contains("tamed")) { tamed = parameters.getBoolean("tamed"); } saddle = controller.getOrCreateItemOrWand(parameters.getString("saddle")); armor = controller.getOrCreateItemOrWand(parameters.getString("armor")); }
Horse.Variant variant = null; try { color = Horse.Color.valueOf(specialType.toUpperCase()); } catch (IllegalArgumentException e) {} if (color != null) {
try { String colorString = parameters.getString("mount_color"); mountHorseColor = Horse.Color.valueOf(colorString.toUpperCase()); } catch (Exception ex) { ex.printStackTrace();