DiscoSheep/src/gibstick/bukkit/discosheep/DiscoSheep.java

62 lines
1.6 KiB
Java

package gibstick.bukkit.DiscoSheep;
import java.util.ArrayList;
import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.entity.Sheep;
import org.bukkit.Location;
import org.bukkit.entity.EntityType;
import org.bukkit.World;
import org.bukkit.entity.Player;
public final class DiscoSheep extends JavaPlugin {
private ArrayList<Sheep> sheepArray = new ArrayList<>();
@Override
public void onEnable() {
getCommand("ds").setExecutor(new DiscoSheepCommandExecutor(this));
}
@Override
public void onDisable() {
// Watashi Wa Kawaii, Ne?
}
public void spawnSheep(World world, Location loc) {
Sheep newSheep = (Sheep) world.spawnEntity(loc, EntityType.SHEEP);
newSheep.setMaxHealth(10000);
newSheep.setHealth(10000);
sheepArray.add(newSheep);
}
// Spawn some number of sheep next to given player
public void spawnSheep(Player player, int num) {
Location loc;
for (int i = 0; i < num; i++) {
loc = null;
}
/// change
/// change
/// change
}
// Mark all sheep in the sheep array for removal
public void removeAllSheep() {
for (int i = 0; i < sheepArray.size(); i++) {
sheepArray.get(i).remove();
}
sheepArray.clear();
}
// Cycle colours of all sheep in the array
public void cycleSheepColours() {
for (int i = 0; i < sheepArray.size(); i++) {
//sheepArray.get(i) something something
}
}
}