Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package fr.hundarium.mihawka;
- import java.util.ArrayList;
- import org.bukkit.ChatColor;
- import org.bukkit.GameMode;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.entity.PlayerDeathEvent;
- import org.bukkit.potion.PotionEffect;
- import org.bukkit.potion.PotionEffectType;
- public class Commands implements CommandExecutor, Listener {
- public ArrayList<String> LinkStatut = new ArrayList<>();
- String prefix = ChatColor.GRAY + "[" + ChatColor.LIGHT_PURPLE + "Hundarium" + ChatColor.GRAY + "] ";
- @Override
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
- if(sender instanceof Player) {
- Player p = (Player)sender;
- if (cmd.getName().equalsIgnoreCase("link")) {
- if (args.length == 0) {
- p.sendMessage(this.prefix + ChatColor.BLUE + "Manque d'arguments");
- return true;
- }
- if (args.length == 1) {
- if(args[0].equalsIgnoreCase("start")) {
- if(LinkStatut.contains(p.getName())) {
- p.sendMessage(this.prefix + ChatColor.YELLOW + "Vous êtes déjà connecté");
- }
- else {
- LinkStatut.add(p.getName());
- p.addPotionEffect(new PotionEffect(PotionEffectType.HEALTH_BOOST, 999999999, 9));
- p.addPotionEffect(new PotionEffect(PotionEffectType.REGENERATION, 150, 255));
- p.sendMessage(this.prefix + ChatColor.YELLOW + "Connection en cours ....");
- return true;
- }
- }
- else if(args[0].equalsIgnoreCase("stop")) {
- if(LinkStatut.contains(p.getName())) {
- LinkStatut.remove(p.getName());
- p.removePotionEffect(PotionEffectType.HEALTH_BOOST);
- p.sendMessage(this.prefix + ChatColor.BLUE + "Déconnection en cours ....");
- return true;
- }
- else {
- p.sendMessage(this.prefix + ChatColor.YELLOW + "Vous êtes déjà déconnecté");
- }
- }
- }
- }
- }
- if (cmd.getName().equalsIgnoreCase("heals")) {
- Player p = (Player)sender;
- p.addPotionEffect(new PotionEffect(PotionEffectType.REGENERATION, 1, 29));
- p.sendMessage(this.prefix + ChatColor.YELLOW + "Commande Message");
- return true;
- }
- if (cmd.getName().equalsIgnoreCase("gmc")) {
- Player p = (Player)sender;
- p.setGameMode(GameMode.CREATIVE);
- p.sendMessage(this.prefix + ChatColor.YELLOW + "Changement du mode de jeu");
- return true;
- }
- if (cmd.getName().equalsIgnoreCase("gms")) {
- Player p = (Player)sender;
- p.setGameMode(GameMode.SURVIVAL);
- p.sendMessage(this.prefix + ChatColor.YELLOW + "Changement du mode de jeu");
- return true;
- }
- return false;
- }
- @EventHandler
- public void onDeath(PlayerDeathEvent e) {
- Player p = e.getEntity();
- if(LinkStatut.contains(p.getName())) {
- LinkStatut.remove(p.getName());
- p.sendMessage(this.prefix + ChatColor.YELLOW + "Changement du mode de jeu");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement