Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ep15;
- import java.util.ArrayList;
- import org.bukkit.Material;
- import org.bukkit.block.Block;
- import org.bukkit.block.Sign;
- 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.block.SignChangeEvent;
- import org.bukkit.event.player.PlayerChatEvent;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.plugin.java.JavaPlugin;
- public class Main extends JavaPlugin implements Listener{
- public static Sign Sign2;
- public ArrayList<String> teamA = new ArrayList<String>();
- public ArrayList<String> teamB = new ArrayList<String>();
- @Override
- public void onEnable() {
- getServer().getPluginManager().registerEvents(this, this);
- }
- @EventHandler
- public void onInterract(PlayerInteractEvent e){
- Player p = e.getPlayer();
- Block b = e.getClickedBlock();
- if(e.getAction() == Action.RIGHT_CLICK_BLOCK){
- if(b.getType() == Material.SIGN || b.getTypeId() == 68){
- Sign s = (Sign)b.getState();
- Sign2 = (Sign)b.getState();
- if(s.getLine(0).contains("Team A")){
- if(teamA.contains(p.getName())){
- p.sendMessage("§3Tu es deja dans la §6team A§3 !");
- }else if(teamB.contains(p.getName())){
- teamB.remove(p.getName());
- teamA.add(p.getName());
- p.sendMessage("§3Vous avez changé de team !");
- }else{
- teamA.add(p.getName());
- s.setLine(1, "§6"+teamA.size());/*C'est Cette partie que j'ai oublié:*/
- s.setLine(3, "§6"+teamB.size());/*On met le nombre de joueur sur le sign*/
- s.update();/*On l'actualise pour qu'il affiche les infos.*/
- }
- }else if(s.getLine(0).contains("Team B")){
- if(teamB.contains(p.getName())){
- p.sendMessage("§3Tu es deja dans la §6team B§3 !");
- }else if(teamA.contains(p.getName())){
- teamA.remove(p.getName());
- teamB.add(p.getName());
- p.sendMessage("§3Vous avez changé de team !");
- }else{
- teamB.add(p.getName());
- s.setLine(3, "§6"+teamA.size());/*C'est Cette partie que j'ai oublié:*/
- s.setLine(1, "§6"+teamB.size());/*On met le nombre de joueur sur le sign*/
- s.update();/*On l'actualise pour qu'il affiche les infos.*/
- }
- }
- }
- }
- }
- @EventHandler
- public void Join(PlayerChatEvent e){
- String msg = e.getMessage();
- Sign2.setLine(1, msg);
- Sign2.update();
- }
- @EventHandler
- public void onSignChange(SignChangeEvent e){
- String[] lines = e.getLines();
- if(e.getLine(0).equalsIgnoreCase("A")){
- e.setLine(0, "§3Team A");
- e.setLine(1, "§6"+teamA.size());
- e.setLine(2, "§3Team B");
- e.setLine(3, "§6"+teamB.size());
- }else if(e.getLine(0).equalsIgnoreCase("B")){
- e.setLine(2, "§3Team A");
- e.setLine(3, "§6"+teamA.size());
- e.setLine(0, "§3Team B");
- e.setLine(1, "§6"+teamB.size());
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment