@Override public MCDyeColor getColor() { return BukkitMCDyeColor.getConvertor().getAbstractedEnum(s.getColor()); }
public void convertSheep(Sheep sheep, TagCompound properties) { properties.getCompoundData().put("Color", new TagInt(sheep.getColor().getDyeData())); properties.getCompoundData().put("Sheared", new TagByte(sheep.isSheared())); }
@EventHandler public void onShear(PlayerShearEntityEvent event) { if (event.getEntity().getType() != EntityType.SHEEP) return; String playerID = PlayerConverter.getID(event.getPlayer()); if (!containsPlayer(playerID)) return; if (name != null && (event.getEntity().getCustomName() == null || !event.getEntity().getCustomName().equals(name))) return; if (color != null && !((Sheep) event.getEntity()).getColor().toString().equalsIgnoreCase(color)) return; SheepData data = (SheepData) dataMap.get(playerID); if (checkConditions(playerID)) { data.shearSheep(); // complete quest or notify if (data.getAmount() <= 0) completeObjective(playerID); else if (notify && data.getAmount() % notifyInterval == 0) Config.sendMessage(playerID, "sheep_to_shear", new String[] { String.valueOf(data.getAmount()) }); } }
tmshp.setAge(((Sheep) e).getAge()); tmshp.setBaby(!((Sheep) e).isAdult()); tmshp.setColour(((Sheep) e).getColor()); tmshp.setName(e.getCustomName()); old_macd_had_a_sheep.add(tmshp);
sheep.setCustomName(sheepname); sheep.setColor(s.getColor()); ent.remove(); break;
registerModified(entity); Sheep sheep = (Sheep)entity; DyeColor dyeColor = sheep.getColor(); DyeColor[] dyeColorValues = DyeColor.values(); dyeColor = dyeColorValues[(dyeColor.ordinal() + 1) % dyeColorValues.length];
context.registerModified(entity); Sheep sheep = (Sheep)entity; DyeColor dyeColor = sheep.getColor(); DyeColor[] dyeColorValues = DyeColor.values(); dyeColor = dyeColorValues[(dyeColor.ordinal() + 1) % dyeColorValues.length];