Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package onJoin;
- import org.bukkit.Material;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.block.Action;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.event.player.PlayerJoinEvent;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- import me.McVier3ck.team.Team;
- import net.md_5.bungee.api.ChatColor;
- public class JoinTeam implements Listener {
- String Red = "RedTeam";
- String Blue = "BlueTeam";
- Team RedTeam = new Team(Red);
- Team BlueTeam = new Team(Blue);
- public void ChooseTeam(PlayerJoinEvent event) {
- Player p = event.getPlayer();
- if(p.getWorld().equals("warmode")){
- Team.joinRandomTeam(p);
- if(RedTeam.containsPlayer(p)){
- p.sendMessage(ChatColor.RED + "You are on RED Team.");
- }
- if(BlueTeam.containsPlayer(p)){
- p.sendMessage(ChatColor.DARK_BLUE + "You are on BLUE Team.");
- }
- }
- }
- public void TeamDefault(){
- //CanBreakBlocks
- RedTeam.setCanBreak(false);
- BlueTeam.setCanBreak(false);
- //SetChatColor
- RedTeam.setColor(ChatColor.RED);
- BlueTeam.setColor(ChatColor.DARK_BLUE);
- //FriendlyFire
- RedTeam.setFriendlyFire(true);
- BlueTeam.setFriendlyFire(true);
- }
- @SuppressWarnings("deprecation")
- @EventHandler
- public void ManualTeam(PlayerInteractEvent event) {
- Player p = event.getPlayer();
- Action a = event.getAction();
- ItemStack joinred = new ItemStack(Material.INK_SACK, 1, (byte) 1);
- ItemMeta joinredmeta = joinred.getItemMeta();
- joinredmeta.setDisplayName(ChatColor.RED + "JOIN RED TEAM");
- ItemStack joinblue = new ItemStack(Material.INK_SACK, 1, (byte) 4);
- ItemMeta joinbluemeta = joinblue.getItemMeta();
- joinbluemeta.setDisplayName(ChatColor.DARK_BLUE + "JOIN BLUE TEAM");
- ItemStack leaveteam = new ItemStack(Material.INK_SACK, 1, (byte) 8);
- ItemMeta leaveteammeta = leaveteam.getItemMeta();
- leaveteammeta.setDisplayName(ChatColor.GRAY + "LEAVE A TEAM");
- if(a.equals(Action.RIGHT_CLICK_AIR)) {
- if(p.getItemInHand() == joinred){
- if(BlueTeam.containsPlayer(p)){
- p.sendMessage(ChatColor.RED + "You are already in Team Blue.");
- }
- if(RedTeam.containsPlayer(p)){
- p.sendMessage(ChatColor.RED + "You are already in this Team.");
- }
- else
- RedTeam.joinTeam(p);
- p.sendMessage(ChatColor.RED + "You have joined Team Red.");
- }
- if(p.getItemInHand() == joinblue) {
- if(BlueTeam.containsPlayer(p)){
- p.sendMessage(ChatColor.DARK_BLUE + "You are already in this Team.");
- }
- if(RedTeam.containsPlayer(p)){
- p.sendMessage(ChatColor.DARK_BLUE + "You are already in Team Red.");
- }
- else {
- BlueTeam.joinTeam(p);
- p.sendMessage(ChatColor.DARK_BLUE + "You have joined Team Blue.");
- }
- }
- if(p.getItemInHand() == leaveteam) {
- if(RedTeam.containsPlayer(p)) {
- RedTeam.leaveTeam(p);
- p.sendMessage(ChatColor.GRAY + "You have left Team Red.");
- }
- if(BlueTeam.containsPlayer(p)) {
- BlueTeam.leaveTeam(p);
- p.sendMessage(ChatColor.GRAY + "You have left Team Blue");
- }
- else {
- p.sendMessage(ChatColor.GRAY + "You are not in a Team.");
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement