Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package eu.venixnetwork.meetup.border;
- import eu.venixnetwork.meetup.Manager;
- import eu.venixnetwork.meetup.Meetup;
- import java.util.Map;
- import java.util.UUID;
- import net.md_5.bungee.api.ChatColor;
- import org.bukkit.Bukkit;
- import org.bukkit.Location;
- import org.bukkit.Material;
- import org.bukkit.Server;
- import org.bukkit.World;
- import org.bukkit.block.Block;
- import org.bukkit.entity.Player;
- import org.bukkit.scoreboard.Scoreboard;
- import org.bukkit.scoreboard.Team;
- public class GenerateWalls
- {
- public static void setWalls(int height, int size)
- {
- Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "wb uhc set " + size + " " + size + " 0 0");
- Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "wb shape square");
- Manager.getInstance().setBorder(size);
- setboard(size);
- World uhc = Bukkit.getWorld("uhc");
- Location loc = new Location(uhc, 0.0D, 59.0D, 0.0D);
- int i = height;
- while (i < height + height)
- {
- for (int x = loc.getBlockX() - size; x <= loc.getBlockX() + size; x++) {
- for (int y = 59; y <= 59; y++) {
- for (int z = loc.getBlockZ() - size; z <= loc.getBlockZ() + size; z++) {
- if ((x == loc.getBlockX() - size) || (x == loc.getBlockX() + size) || (z == loc.getBlockZ() - size) || (z == loc.getBlockZ() + size))
- {
- Location loc2 = new Location(uhc, x, y, z);
- loc2.setY(uhc.getHighestBlockYAt(loc2));
- loc2.getBlock().setType(Material.BEDROCK);
- }
- }
- }
- }
- i++;
- }
- }
- static void setboard(int size)
- {
- for (Player all : Bukkit.getServer().getOnlinePlayers()) {
- if (Meetup.plugin.sbm.containsKey(all.getUniqueId().toString()))
- {
- Team border = ((Scoreboard)Meetup.plugin.sbm.get(all.getUniqueId().toString())).getTeam(ChatColor.YELLOW.toString());
- border.setSuffix("�f " + size);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement