@Override public void setColor(MCDyeColor color) { s.setColor(BukkitMCDyeColor.getConvertor().getConcreteEnum(color)); }
@Override public void setSheared(boolean shear) { s.setSheared(shear); } }
case SHEEP: TARDISMob tmshp = new TARDISMob(); 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); Entity sheep = world.spawnEntity(sheep_pen, EntityType.SHEEP); Sheep baa = (Sheep) sheep; baa.setAge(e.getAge()); baa.setColor(e.getColour()); if (e.isBaby()) { baa.setBaby(); baa.setCustomName(name); baa.setRemoveWhenFarAway(false); });
Sheep s = (Sheep) ent; Sheep sheep = (Sheep) l.getWorld().spawnEntity(l, EntityType.SHEEP); sheep.setTicksLived(s.getTicksLived()); if ((!s.isAdult())) { sheep.setBaby(); sheep.setCustomName(sheepname); sheep.setColor(s.getColor()); ent.remove(); break;
case SHEEP: if (specialType.matches("(?i)shear(ed)?")) { ((Sheep) creature).setSheared(true); } else { ((Sheep) creature).setColor(ItemUtil.matchDyeColor(specialType));
if (sheep.isSheared()) { return; sheep.setSheared(true);
@Override public MCDyeColor getColor() { return BukkitMCDyeColor.getConvertor().getAbstractedEnum(s.getColor()); }
@Override public boolean isSheared() { return s.isSheared(); }
((Pig) normalEntity).setSaddle(((MyPig) myPet).hasSaddle()); } else if (myPet instanceof MySheep) { ((Sheep) normalEntity).setSheared(((MySheep) myPet).isSheared()); ((Sheep) normalEntity).setColor(((MySheep) myPet).getColor()); } else if (myPet instanceof MyVillager) { MyVillager villagerPet = (MyVillager) myPet;
@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()) }); } }
sheep.setColor(color);
try { color = MCDyeColor.valueOf(type); s.setColor(BukkitMCDyeColor.getConvertor().getConcreteEnum(color)); } catch (IllegalArgumentException ex) { throw new CREFormatException(type + " is not a valid color", t);