Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.lurch.functions;
- import java.util.Random;
- import org.bukkit.Bukkit;
- import org.bukkit.Location;
- import org.bukkit.Material;
- import de.lurch.ffa.FFA;
- public class LoadMaps {
- FFA plugin;
- public LoadMaps(FFA ffa) {
- this.plugin = ffa;
- }
- public void setRandomSpawn(final FFA plugin) {
- this.plugin = plugin;
- final Random rand = new Random();
- rand.nextInt(100);
- Bukkit.getScheduler().scheduleSyncRepeatingTask(plugin, new Runnable() {
- @Override
- public void run() {
- plugin.rdmloc = new Location(Bukkit.getWorld(plugin.currentworld), rand.nextInt(100) -100, 1, rand.nextInt(100) -100, 0, 0);
- while (!Bukkit.getWorld(plugin.currentworld).getBlockAt(plugin.rdmloc).getType().equals(Material.AIR)) {
- plugin.rdmloc.setY(plugin.rdmloc.getY() + 1);
- if (Bukkit.getWorld(plugin.currentworld).getBlockAt(plugin.rdmloc).getType().equals(Material.AIR) &&
- Bukkit.getWorld(plugin.currentworld).getBlockAt((int) plugin.rdmloc.getX(), (int) plugin.rdmloc.getY() + 1, (int) plugin.rdmloc.getZ()).getType().equals(Material.AIR)) {
- plugin.spawnable = true;
- } else {
- plugin.spawnable = false;
- }
- }
- }
- }, 0, 1);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement