sheep now spawn with random orientation
This commit is contained in:
parent
d9d041e4e1
commit
9e6c49e056
@ -142,13 +142,6 @@ public class DiscoParty {
|
||||
return this;
|
||||
}
|
||||
|
||||
void spawnSheep(World world, Location loc) {
|
||||
Sheep newSheep = (Sheep) world.spawnEntity(loc, EntityType.SHEEP);
|
||||
newSheep.setColor(discoColours[(int) (Math.random() * (discoColours.length - 1))]);
|
||||
newSheep.setBreed(false);
|
||||
getSheep().add(newSheep);
|
||||
}
|
||||
|
||||
// Spawn some number of sheep next to given player
|
||||
void spawnSheep(int num, int sheepSpawnRadius) {
|
||||
Location loc;
|
||||
@ -167,10 +160,21 @@ public class DiscoParty {
|
||||
|
||||
y = world.getHighestBlockYAt((int) x, (int) z);
|
||||
loc = new Location(world, x, y, z);
|
||||
//loc.setPitch((float) ((180f / Math.PI) * Math.atan((loc.getX() - player.getLocation().getX()) / (loc.getZ() - player.getLocation().getZ()))));
|
||||
loc.setPitch((float) Math.random() * 360 - 180);
|
||||
loc.setYaw(0);
|
||||
spawnSheep(world, loc);
|
||||
}
|
||||
}
|
||||
|
||||
void spawnSheep(World world, Location loc) {
|
||||
Sheep newSheep = (Sheep) world.spawnEntity(loc, EntityType.SHEEP);
|
||||
newSheep.setColor(discoColours[(int) (Math.random() * (discoColours.length - 1))]);
|
||||
newSheep.setBreed(false);
|
||||
newSheep.teleport(loc); // for sheep orientation
|
||||
getSheep().add(newSheep);
|
||||
}
|
||||
|
||||
// Mark all sheep in the sheep array for removal, then clear the array
|
||||
void removeAllSheep() {
|
||||
for (Sheep sheeple : getSheep()) {
|
||||
|
Loading…
Reference in New Issue
Block a user