leonardosc

[MysticCraft] MysticApocalipse API.

Jun 17th, 2015
314
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.88 KB | None | 0 0
  1. package com.outlook.devleeo.mysticapocalipse.api;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.concurrent.ConcurrentHashMap;
  5.  
  6. import org.bukkit.entity.Player;
  7.  
  8. import com.outlook.devleeo.mysticapocalipse.common.util.concurrent.WrappedConcurrentHashMap;
  9. import com.outlook.devleeo.mysticapocalipse.event.EventStage;
  10. import com.outlook.devleeo.mysticapocalipse.event.MysticZombie;
  11.  
  12. /**
  13.  * @author Leonardo O. S. (DevLeeo)
  14.  *
  15.  * MysticApocalipse API.
  16.  */
  17. public interface MysticApi
  18. {
  19.    
  20.     /**
  21.      * Use para pegar a lista de jogadores no evento.
  22.      *
  23.      * @return lista de jogadores no evento.
  24.      */
  25.     public ArrayList<String> getPlayersInEvent();
  26.    
  27.     /**
  28.      * Use para pegar a lista de zombies no evento.
  29.      *
  30.      * @return lista de zombies no evento
  31.      */
  32.     public WrappedConcurrentHashMap<Integer, MysticZombie> getZombiesInEvent();
  33.    
  34.     /**
  35.      * Use para pegar a etapa do evento.
  36.      *
  37.      * @return etapa do evento
  38.      */
  39.     public EventStage getEventStage();
  40.    
  41.     /**
  42.      * Use para preparar o evento.
  43.      */
  44.     public void prepareEvent();
  45.    
  46.     /**
  47.      * Use para cancelar o evento.
  48.      */
  49.     public void cancelEvent();
  50.    
  51.     /**
  52.      * Use para remover um jogador do evento.
  53.      *
  54.      * @param player Jogador desejado.
  55.      */
  56.     public void removePlayerFromEvent(Player player);
  57.    
  58.     /**
  59.      * Use para remover um jogador do evento.
  60.      *
  61.      * @param player Nome do jogador desejado.
  62.      */
  63.     public void removePlayerFromEvent(String player);
  64.    
  65.     /**
  66.      * Use para verificar se um certo jogador esta participado do evento.
  67.      *
  68.      * @param player Jogador desejado
  69.      * @return true caso ele esteja, e false caso contrario.
  70.      */
  71.     public boolean isInEvent(Player player);
  72.    
  73.     /**
  74.      * Use para verificar se um certo jogador esta participado do evento.
  75.      *
  76.      * @param player Nome do jogador desejado
  77.      * @return true caso ele esteja, e false caso contrario.
  78.      */
  79.     public boolean isInEvent(String player);
  80. }
Advertisement
Add Comment
Please, Sign In to add comment