Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.benyou;
- import java.io.File;
- import java.util.ArrayList;
- import java.util.Collection;
- import java.util.List;
- import java.util.logging.Logger;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.GameMode;
- import org.bukkit.Sound;
- import org.bukkit.World;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.configuration.file.FileConfiguration;
- import org.bukkit.craftbukkit.v1_8_R3.command.ColouredConsoleSender;
- import org.bukkit.entity.Arrow;
- import org.bukkit.entity.Entity;
- import org.bukkit.entity.Player;
- import org.bukkit.entity.Wolf;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.entity.PlayerDeathEvent;
- import org.bukkit.plugin.PluginManager;
- import org.bukkit.plugin.RegisteredServiceProvider;
- import org.bukkit.plugin.java.JavaPlugin;
- import me.benyou.commands.Money;
- import me.benyou.commands.Soup;
- import me.benyou.commands.Suicide;
- import me.benyou.default_kits.Aphrodite;
- import me.benyou.default_kits.Apollo;
- import me.benyou.default_kits.Archer;
- import me.benyou.default_kits.Ares;
- import me.benyou.default_kits.Artemis;
- import me.benyou.default_kits.Bartender;
- import me.benyou.default_kits.Bomber;
- import me.benyou.default_kits.Bumblebee;
- import me.benyou.default_kits.Cactus;
- import me.benyou.default_kits.Chameleon;
- import me.benyou.default_kits.Cheetah;
- import me.benyou.default_kits.Cyclops;
- import me.benyou.default_kits.Demeter;
- import me.benyou.default_kits.Dionysus;
- import me.benyou.default_kits.DrugDealer;
- import me.benyou.default_kits.Eagle;
- import me.benyou.default_kits.FisherMan;
- import me.benyou.default_kits.Frog;
- import me.benyou.default_kits.Ghost;
- import me.benyou.default_kits.GrimReaper;
- import me.benyou.default_kits.Hades;
- import me.benyou.default_kits.Hercules;
- import me.benyou.default_kits.Hermes;
- import me.benyou.default_kits.IronMan;
- import me.benyou.default_kits.Jedi;
- import me.benyou.default_kits.Kangaroo;
- import me.benyou.default_kits.Knight;
- import me.benyou.default_kits.LuckyHit;
- import me.benyou.default_kits.Minotaur;
- import me.benyou.default_kits.Ninja;
- import me.benyou.default_kits.Percy;
- import me.benyou.default_kits.Poseidon;
- import me.benyou.default_kits.PrepGirl;
- import me.benyou.default_kits.PrimeTime;
- import me.benyou.default_kits.Pyro;
- import me.benyou.default_kits.Rhino;
- import me.benyou.default_kits.Shark;
- import me.benyou.default_kits.Snail;
- import me.benyou.default_kits.Snowman;
- import me.benyou.default_kits.Soldier;
- import me.benyou.default_kits.Stomper;
- import me.benyou.default_kits.Strafe;
- import me.benyou.default_kits.Switcher;
- import me.benyou.default_kits.Tank;
- import me.benyou.default_kits.Terrorist;
- import me.benyou.default_kits.Thor;
- import me.benyou.default_kits.Viper;
- import me.benyou.default_kits.Wither;
- import me.benyou.default_kits.Wolverine;
- import me.benyou.default_kits.Zeus;
- import me.benyou.default_kits.events.AphroditeEvent;
- import me.benyou.default_kits.events.ApolloEvent;
- import me.benyou.default_kits.events.BartenderEvent;
- import me.benyou.default_kits.events.BomberEvent;
- import me.benyou.default_kits.events.BowKitsEvent;
- import me.benyou.default_kits.events.BumblebeeEvent;
- import me.benyou.default_kits.events.ChameleonEvent;
- import me.benyou.default_kits.events.CheetahEvent;
- import me.benyou.default_kits.events.DemeterEvent;
- import me.benyou.default_kits.events.DionysusEvent;
- import me.benyou.default_kits.events.DrugDealerEvent;
- import me.benyou.default_kits.events.EagleEvent;
- import me.benyou.default_kits.events.FisherManEvent;
- import me.benyou.default_kits.events.FrogEvent;
- import me.benyou.default_kits.events.GhostEvent;
- import me.benyou.default_kits.events.GrimReaperEvent;
- import me.benyou.default_kits.events.HadesEvent;
- import me.benyou.default_kits.events.HerculesEvent;
- import me.benyou.default_kits.events.HermesEvent;
- import me.benyou.default_kits.events.HitEffectEvent;
- import me.benyou.default_kits.events.IronManEvent;
- import me.benyou.default_kits.events.JediEvent;
- import me.benyou.default_kits.events.KangarooEvent;
- import me.benyou.default_kits.events.LuckyHitEvent;
- import me.benyou.default_kits.events.NinjaEvent;
- import me.benyou.default_kits.events.PercyEvent;
- import me.benyou.default_kits.events.PoseidonEvent;
- import me.benyou.default_kits.events.PrepGirlEvent;
- import me.benyou.default_kits.events.SharkEvent;
- import me.benyou.default_kits.events.SnowmanEvent;
- import me.benyou.default_kits.events.SoldierEvent;
- import me.benyou.default_kits.events.StomperEvent;
- import me.benyou.default_kits.events.SwitcherEvent;
- import me.benyou.default_kits.events.TankEvent;
- import me.benyou.default_kits.events.TerroristEvent;
- import me.benyou.default_kits.events.ThorEvent;
- import me.benyou.default_kits.events.WolverineEvent;
- import me.benyou.default_kits.events.ZeusEvent;
- import me.benyou.events.SoupEvent;
- import net.milkbowl.vault.economy.Economy;
- /**
- @author Benyou
- **/
- public class Main extends JavaPlugin implements Listener {
- public File cfile;
- FileConfiguration config;
- // Kits
- public List<String> soldier = new ArrayList<>();
- public List<String> shark = new ArrayList<>();
- public List<String> jedi = new ArrayList<>();
- public List<String> bartender = new ArrayList<>();
- public List<String> cheetah = new ArrayList<>();
- public List<String> ghost = new ArrayList<>();
- public List<String> ironman = new ArrayList<>();
- public List<String> kangaroo = new ArrayList<>();
- public List<String> stomper = new ArrayList<>();
- public List<String> frog = new ArrayList<>();
- public List<String> grimreaper = new ArrayList<>();
- public List<String> switcher = new ArrayList<>();
- public List<String> hermes = new ArrayList<>();
- public List<String> thor = new ArrayList<>();
- public List<String> poseidon = new ArrayList<>();
- public List<String> wither = new ArrayList<>();
- public List<String> snail = new ArrayList<>();
- public List<String> viper = new ArrayList<>();
- public List<String> aphrodite = new ArrayList<>();
- public List<String> apollo = new ArrayList<>();
- public List<String> eagle = new ArrayList<>();
- public List<String> demeter = new ArrayList<>();
- public List<String> prepgirl = new ArrayList<>();
- public List<String> cyclops = new ArrayList<>();
- public List<String> luckyhit = new ArrayList<>();
- public List<String> dionysus = new ArrayList<>();
- public List<String> tank = new ArrayList<>();
- public List<String> percy = new ArrayList<>();
- public List<String> bomber = new ArrayList<>();
- public List<String> wolverine = new ArrayList<>();
- public List<String> zeus = new ArrayList<>();
- public List<String> hercules = new ArrayList<>();
- public List<String> drugdealer = new ArrayList<>();
- public List<String> chameleon = new ArrayList<>();
- public List<String> ninja = new ArrayList<>();
- public List<String> endermage = new ArrayList<>();
- public List<String> bumblebee = new ArrayList<>();
- public List<String> archer = new ArrayList<>();
- public List<String> artemis = new ArrayList<>();
- public List<String> pyro = new ArrayList<>();
- public List<String> fisherman = new ArrayList<>();
- public List<String> snowman = new ArrayList<>();
- public List<String> terrorist = new ArrayList<>();
- public List<String> hades = new ArrayList<>();
- public List<String> event = new ArrayList<>();
- // Kits cooldown
- public List<String> soldierCooldown = new ArrayList<>();
- public List<String> jediCooldown = new ArrayList<>();
- public List<String> cheetahCooldown = new ArrayList<>();
- public List<String> ironmanCooldown = new ArrayList<>();
- public List<String> frogCooldown = new ArrayList<>();
- public List<String> hermesCooldown = new ArrayList<>();
- public List<String> thorCooldown = new ArrayList<>();
- public List<String> aphroditeCooldown = new ArrayList<>();
- public List<String> apolloCooldown = new ArrayList<>();
- public List<String> eagleCooldown = new ArrayList<>();
- public List<String> demeterCooldown = new ArrayList<>();
- public List<String> prepgirlCooldown = new ArrayList<>();
- public List<String> cyclopsCooldown = new ArrayList<>();
- public List<String> luckyhitCooldown = new ArrayList<>();
- public List<String> dionysusCooldown = new ArrayList<>();
- public List<String> wolverineCooldown = new ArrayList<>();
- public List<String> zeusCooldown = new ArrayList<>();
- public List<String> herculesCooldown = new ArrayList<>();
- public List<String> drugdealerCooldown = new ArrayList<>();
- public List<String> endermageCooldown = new ArrayList<>();
- public List<String> bumblebeeCooldown = new ArrayList<>();
- public List<String> ninjaCooldown = new ArrayList<>();
- public List<String> hadesCooldown = new ArrayList<>();
- // Other
- public List<String> used = new ArrayList<>();
- public List<String> tankExplode = new ArrayList<>();
- public List<String> frozen = new ArrayList<>();
- public List<String> hadesSum = new ArrayList<>();
- // String
- public final String s = ChatColor.GRAY + "Vous pouvez de nouveau utiliser votre habilité !";
- public boolean isEvent;
- // Economy
- public static Economy eco = null;
- // CONSTRUCTOR
- private boolean setupEconomy() {
- if (getServer().getPluginManager().getPlugin("Vault") == null) {
- return false;
- }
- RegisteredServiceProvider<Economy> rsp = getServer().getServicesManager().getRegistration(Economy.class);
- if (rsp == null) {
- return false;
- }
- eco = rsp.getProvider();
- return eco != null;
- }
- public void onEnable() {
- if(!setupEconomy()) {
- Logger.getLogger("Minecraft").severe(String.format("[%s] - Disabled due to no Vault dependency found!", getDescription().getName()));
- getServer().getPluginManager().disablePlugin(this);
- return;
- }
- for(World w :Bukkit.getWorlds()) {
- for(Entity et : w.getEntities()) {
- if(et instanceof Wolf) {
- ((Wolf) et).setHealth(0.0D);
- }
- }
- }
- setupEconomy();
- PluginManager pm = Bukkit.getPluginManager();
- config = getConfig();
- this.used.clear();
- this.bartender.clear();
- this.cheetah.clear();
- this.cheetahCooldown.clear();
- this.frog.clear();
- this.frogCooldown.clear();
- this.ghost.clear();
- this.grimreaper.clear();
- this.hermes.clear();
- this.hermesCooldown.clear();
- this.ironman.clear();
- this.ironmanCooldown.clear();
- this.jedi.clear();
- this.jediCooldown.clear();
- this.kangaroo.clear();
- this.poseidon.clear();
- this.shark.clear();
- this.soldier.clear();
- this.soldierCooldown.clear();
- this.stomper.clear();
- this.switcher.clear();
- this.thor.clear();
- this.thorCooldown.clear();
- this.viper.clear();
- this.wither.clear();
- this.snail.clear();
- this.aphrodite.clear();
- this.aphroditeCooldown.clear();
- this.apollo.clear();
- this.apolloCooldown.clear();
- this.eagle.clear();
- this.eagleCooldown.clear();
- this.prepgirl.clear();
- this.prepgirlCooldown.clear();
- this.cyclops.clear();
- this.luckyhit.clear();
- this.luckyhitCooldown.clear();
- this.dionysus.clear();
- this.dionysusCooldown.clear();
- this.tank.clear();
- this.percy.clear();
- this.bomber.clear();
- this.wolverine.clear();
- this.wolverineCooldown.clear();
- this.zeus.clear();
- this.zeusCooldown.clear();
- this.hercules.clear();
- this.herculesCooldown.clear();
- this.drugdealer.clear();
- this.drugdealerCooldown.clear();
- this.chameleon.clear();
- this.ninja.clear();
- this.ninjaCooldown.clear();
- this.endermage.clear();
- this.endermageCooldown.clear();
- this.archer.clear();
- this.artemis.clear();
- this.pyro.clear();
- this.fisherman.clear();
- this.frozen.clear();
- this.snowman.clear();
- this.terrorist.clear();
- this.hades.clear();
- this.hadesSum.clear();
- this.event.clear();
- registerEvents(pm);
- registerKitEvents(pm);
- registerCommands();
- isEvent = false;
- // CONFIG
- getConfig().options().copyDefaults(true);
- saveConfig();
- cfile = new File(getDataFolder() + "config.yml");
- ColouredConsoleSender.getInstance().sendMessage(ChatColor.GOLD + "[LifeKits]"+ ChatColor.GREEN + " Enabled.");
- }
- public void onDisable() {
- used.clear();
- ColouredConsoleSender.getInstance().sendMessage(ChatColor.GOLD + "[LifeKits]"+ ChatColor.RED + " Disabled.");
- }
- public void registerCommands() {
- getCommand("archer").setExecutor(new Archer(this));
- getCommand("knight").setExecutor(new Knight(this));
- getCommand("soldier").setExecutor(new Soldier(this));
- getCommand("shark").setExecutor(new Shark(this));
- getCommand("strafe").setExecutor(new Strafe(this));
- getCommand("pyro").setExecutor(new Pyro(this));
- getCommand("jedi").setExecutor(new Jedi(this));
- getCommand("bartender").setExecutor(new Bartender(this));
- getCommand("cactus").setExecutor(new Cactus(this));
- getCommand("cheetah").setExecutor(new Cheetah(this));
- getCommand("ghost").setExecutor(new Ghost(this));
- getCommand("ironman").setExecutor(new IronMan(this));
- getCommand("ninja").setExecutor(new Ninja(this));
- getCommand("kangaroo").setExecutor(new Kangaroo(this));
- getCommand("stomper").setExecutor(new Stomper(this));
- getCommand("minotaur").setExecutor(new Minotaur(this));
- getCommand("ares").setExecutor(new Ares(this));
- getCommand("frog").setExecutor(new Frog(this));
- getCommand("grimreaper").setExecutor(new GrimReaper(this));
- getCommand("switcher").setExecutor(new Switcher(this));
- getCommand("hermes").setExecutor(new Hermes(this));
- getCommand("thor").setExecutor(new Thor(this));
- getCommand("poseidon").setExecutor(new Poseidon(this));
- getCommand("snail").setExecutor(new Snail(this));
- getCommand("viper").setExecutor(new Viper(this));
- getCommand("wither").setExecutor(new Wither(this));
- getCommand("aphrodite").setExecutor(new Aphrodite(this));
- getCommand("apollo").setExecutor(new Apollo(this));
- getCommand("rhino").setExecutor(new Rhino(this));
- getCommand("eagle").setExecutor(new Eagle(this));
- getCommand("demeter").setExecutor(new Demeter(this));
- getCommand("prepgirl").setExecutor(new PrepGirl(this));
- getCommand("cyclops").setExecutor(new Cyclops(this));
- getCommand("luckyhit").setExecutor(new LuckyHit(this));
- getCommand("dionysus").setExecutor(new Dionysus(this));
- getCommand("tank").setExecutor(new Tank(this));
- getCommand("percy").setExecutor(new Percy(this));
- getCommand("bomber").setExecutor(new Bomber(this));
- getCommand("artemis").setExecutor(new Artemis(this));
- getCommand("wolverine").setExecutor(new Wolverine(this));
- getCommand("zeus").setExecutor(new Zeus(this));
- getCommand("hercules").setExecutor(new Hercules(this));
- getCommand("drugdealer").setExecutor(new DrugDealer(this));
- getCommand("chameleon").setExecutor(new Chameleon(this));
- getCommand("bumblebee").setExecutor(new Bumblebee(this));
- getCommand("fisherman").setExecutor(new FisherMan(this));
- getCommand("snowman").setExecutor(new Snowman(this));
- getCommand("terrorist").setExecutor(new Terrorist(this));
- getCommand("hades").setExecutor(new Hades(this));
- getCommand("primetime").setExecutor(new PrimeTime(this));
- getCommand("suicide").setExecutor(new Suicide(this));
- getCommand("soup").setExecutor(new Soup(this));
- getCommand("money").setExecutor(new Money(this));
- getCommand("event").setExecutor(new KitEvent(this));
- getCommand("lifekits").setExecutor(this);
- //getCommand("killstreak").setExecutor(new Main());
- }
- public void registerEvents(PluginManager pm) {
- pm.registerEvents(new AntiDrop(this), this);
- pm.registerEvents(new SoupEvent(), this);
- pm.registerEvents(new Events(this), this);
- pm.registerEvents(this, this);
- pm.registerEvents(new BowKitsEvent(this), this);
- }
- public void registerKitEvents(PluginManager pm) {
- pm.registerEvents(new SoldierEvent(this), this);
- pm.registerEvents(new SharkEvent(this), this);
- pm.registerEvents(new JediEvent(this), this);
- pm.registerEvents(new BartenderEvent(this), this);
- pm.registerEvents(new CheetahEvent(this), this);
- pm.registerEvents(new GhostEvent(this), this);
- pm.registerEvents(new IronManEvent(this), this);
- pm.registerEvents(new KangarooEvent(this), this);
- pm.registerEvents(new StomperEvent(this), this);
- pm.registerEvents(new FrogEvent(this), this);
- pm.registerEvents(new GrimReaperEvent(this), this);
- pm.registerEvents(new SwitcherEvent(this), this);
- pm.registerEvents(new HermesEvent(this), this);
- pm.registerEvents(new ThorEvent(this), this);
- pm.registerEvents(new PoseidonEvent(this), this);
- pm.registerEvents(new HitEffectEvent(this), this);
- pm.registerEvents(new AphroditeEvent(this), this);
- pm.registerEvents(new ApolloEvent(this), this);
- pm.registerEvents(new EagleEvent(this), this);
- pm.registerEvents(new DemeterEvent(this), this);
- pm.registerEvents(new PrepGirlEvent(this), this);
- pm.registerEvents(new LuckyHitEvent(this), this);
- pm.registerEvents(new DionysusEvent(this), this);
- pm.registerEvents(new TankEvent(this), this);
- pm.registerEvents(new PercyEvent(this), this);
- pm.registerEvents(new BomberEvent(this), this);
- pm.registerEvents(new WolverineEvent(this), this);
- pm.registerEvents(new ZeusEvent(this), this);
- pm.registerEvents(new HerculesEvent(this), this);
- pm.registerEvents(new DrugDealerEvent(this), this);
- pm.registerEvents(new ChameleonEvent(this), this);
- pm.registerEvents(new NinjaEvent(this), this);
- pm.registerEvents(new BumblebeeEvent(this), this);
- pm.registerEvents(new FisherManEvent(this), this);
- pm.registerEvents(new SnowmanEvent(this), this);
- pm.registerEvents(new TerroristEvent(this), this);
- pm.registerEvents(new HadesEvent(this), this);
- }
- @SuppressWarnings("deprecation")
- @EventHandler
- public void onDeath(PlayerDeathEvent e) {
- Player p = e.getEntity();
- e.getDrops().clear();
- e.setDroppedExp(0);
- e.setDeathMessage(null);
- Utils.clearPots(p);
- Utils.clearKits(p, this);
- p.getInventory().clear();
- p.updateInventory();
- if(p.getGameMode() != GameMode.CREATIVE && p.getGameMode() != GameMode.SPECTATOR) {
- p.setAllowFlight(false);
- p.setFlying(false);
- }
- if(((p.getKiller() instanceof Player)) || ((p.getKiller() instanceof Arrow))) {
- Player k = p.getKiller();
- if(p.getName().equals(k.getName())) {
- p.sendMessage(ChatColor.RED + "Vous vous tuez vous-même, vous ne gagnez pas de crédits.");
- return;
- } else {
- eco.depositPlayer(k.getName(), 5.0D);
- k.setTotalExperience((int) k.getExp() + 1);
- k.sendMessage(ChatColor.GRAY + "Vous gagnez " + ChatColor.YELLOW + "5 crédits "
- + ChatColor.GRAY + "pour avoir tué " + ChatColor.DARK_RED + p.getName() + ChatColor.GRAY +".");
- p.sendMessage(ChatColor.GRAY + "Vous vous êtes fait tuer par " + ChatColor.AQUA + k.getName() + ChatColor.GRAY + ".");
- k.setLevel(k.getLevel() + 1);
- p.setLevel(0);
- if(config.getBoolean("killstreak.allow") != true) {
- return;
- }
- Collection<? extends Player> players = Bukkit.getOnlinePlayers();
- switch(k.getLevel()) {
- case 5:
- eco.depositPlayer(k.getName(), config.getInt("killstreak.rewards.5"));
- if(config.getBoolean("killstreak.message") == true) {
- k.sendMessage(ChatColor.GRAY + "Vous gagnez " + config.getInt("killstreak.rewards.5") + " crédits pour avoir fait une série de 5 kills !");
- k.playSound(k.getLocation(), Sound.ORB_PICKUP, 1, 1);
- }
- if(config.getBoolean("killstreak.broadcast") == true) {
- /*for(Player pls : players) {
- pls.sendMessage(ChatColor.AQUA + k.getName() + ChatColor.GRAY + " fait une série de 5 kills !");
- }*/
- Bukkit.broadcastMessage(ChatColor.AQUA + k.getName() + ChatColor.GRAY + " fait une série de 5 kills !");
- }
- break;
- case 10:
- eco.depositPlayer(k.getName(), config.getInt("killstreak.rewards.10"));
- if(config.getBoolean("killstreak.message") == true) {
- k.sendMessage(ChatColor.GRAY + "Vous gagnez " + config.getInt("killstreak.rewards.10") + " crédits pour avoir fait une série de 10 kills !");
- k.playSound(k.getLocation(), Sound.ORB_PICKUP, 1, 1);
- }
- if(config.getBoolean("killstreak.broadcast") == true) {
- /*for(Player pls : players) {
- pls.sendMessage(ChatColor.AQUA + k.getName() + ChatColor.GRAY + " fait une série de 5 kills !");
- }*/
- Bukkit.broadcastMessage(ChatColor.AQUA + k.getName() + ChatColor.GRAY + " fait une série de 10 kills !");
- }
- break;
- case 15:
- eco.depositPlayer(k.getName(), config.getInt("killstreak.rewards.15"));
- if(config.getBoolean("killstreak.message") == true) {
- k.sendMessage(ChatColor.GRAY + "Vous gagnez " + config.getInt("killstreak.rewards.15") + " crédits pour avoir fait une série de 15 kills !");
- k.playSound(k.getLocation(), Sound.ORB_PICKUP, 1, 1);
- }
- if(config.getBoolean("killstreak.broadcast") == true) {
- /*for(Player pls : players) {
- pls.sendMessage(ChatColor.AQUA + k.getName() + ChatColor.GRAY + " fait une série de 5 kills !");
- }*/
- Bukkit.broadcastMessage(ChatColor.AQUA + k.getName() + ChatColor.GRAY + " fait une série de 15 kills !");
- }
- break;
- case 20:
- eco.depositPlayer(k.getName(), config.getInt("killstreak.rewards.20"));
- if(config.getBoolean("killstreak.message") == true) {
- k.sendMessage(ChatColor.GRAY + "Vous gagnez " + config.getInt("killstreak.rewards.20") + " crédits pour avoir fait une série de 20 kills !");
- k.playSound(k.getLocation(), Sound.ORB_PICKUP, 1, 1);
- }
- if(config.getBoolean("killstreak.broadcast") == true) {
- /*for(Player pls : players) {
- pls.sendMessage(ChatColor.AQUA + k.getName() + ChatColor.GRAY + " fait une série de 5 kills !");
- }*/
- Bukkit.broadcastMessage(ChatColor.AQUA + k.getName() + ChatColor.GRAY + " fait une série de 20 kills !");
- }
- break;
- case 25:
- eco.depositPlayer(k.getName(), config.getInt("killstreak.rewards.25"));
- if(config.getBoolean("killstreak.message") == true) {
- k.sendMessage(ChatColor.GRAY + "Vous gagnez " + config.getInt("killstreak.rewards.25") + " crédits pour avoir fait une série de 25 kills !");
- k.playSound(k.getLocation(), Sound.ORB_PICKUP, 1, 1);
- }
- if(config.getBoolean("killstreak.broadcast") == true) {
- /*for(Player pls : players) {
- pls.sendMessage(ChatColor.AQUA + k.getName() + ChatColor.GRAY + " fait une série de 5 kills !");
- }*/
- Bukkit.broadcastMessage(ChatColor.AQUA + k.getName() + ChatColor.GRAY + " fait une série de 25 kills !");
- }
- break;
- case 30:
- eco.depositPlayer(k.getName(), config.getInt("killstreak.rewards.30"));
- if(config.getBoolean("killstreak.message") == true) {
- k.sendMessage(ChatColor.GRAY + "Vous gagnez " + config.getInt("killstreak.rewards.30") + " crédits pour avoir fait une série de 30 kills !");
- k.playSound(k.getLocation(), Sound.ORB_PICKUP, 1, 1);
- }
- if(config.getBoolean("killstreak.broadcast") == true) {
- /*for(Player pls : players) {
- pls.sendMessage(ChatColor.AQUA + k.getName() + ChatColor.GRAY + " fait une série de 5 kills !");
- }*/
- Bukkit.broadcastMessage(ChatColor.AQUA + k.getName() + ChatColor.GRAY + " fait une série de 30 kills !");
- }
- break;
- case 35:
- eco.depositPlayer(k.getName(), config.getInt("killstreak.rewards.35"));
- if(config.getBoolean("killstreak.message") == true) {
- k.sendMessage(ChatColor.GRAY + "Vous gagnez " + config.getInt("killstreak.rewards.35") + " crédits pour avoir fait une série de 35 kills !");
- k.playSound(k.getLocation(), Sound.ORB_PICKUP, 1, 1);
- }
- if(config.getBoolean("killstreak.broadcast") == true) {
- /*for(Player pls : players) {
- pls.sendMessage(ChatColor.AQUA + k.getName() + ChatColor.GRAY + " fait une série de 5 kills !");
- }*/
- Bukkit.broadcastMessage(ChatColor.AQUA + k.getName() + ChatColor.GRAY + " fait une série de 35 kills !");
- }
- break;
- case 40:
- eco.depositPlayer(k.getName(), config.getInt("killstreak.rewards.40"));
- if(config.getBoolean("killstreak.message") == true) {
- k.sendMessage(ChatColor.GRAY + "Vous gagnez " + config.getInt("killstreak.rewards.40") + " crédits pour avoir fait une série de 40 kills !");
- k.playSound(k.getLocation(), Sound.ORB_PICKUP, 1, 1);
- }
- if(config.getBoolean("killstreak.broadcast") == true) {
- /*for(Player pls : players) {
- pls.sendMessage(ChatColor.AQUA + k.getName() + ChatColor.GRAY + " fait une série de 5 kills !");
- }*/
- Bukkit.broadcastMessage(ChatColor.AQUA + k.getName() + ChatColor.GRAY + " fait une série de 40 kills !");
- }
- break;
- case 45:
- eco.depositPlayer(k.getName(), config.getInt("killstreak.rewards.45"));
- if(config.getBoolean("killstreak.message") == true) {
- k.sendMessage(ChatColor.GRAY + "Vous gagnez " + config.getInt("killstreak.rewards.45") + " crédits pour avoir fait une série de 45 kills !");
- k.playSound(k.getLocation(), Sound.ORB_PICKUP, 1, 1);
- }
- if(config.getBoolean("killstreak.broadcast") == true) {
- /*for(Player pls : players) {
- pls.sendMessage(ChatColor.AQUA + k.getName() + ChatColor.GRAY + " fait une série de 5 kills !");
- }*/
- Bukkit.broadcastMessage(ChatColor.AQUA + k.getName() + ChatColor.GRAY + " fait une série de 45 kills !");
- }
- break;
- case 50:
- eco.depositPlayer(k.getName(), config.getInt("killstreak.rewards.50"));
- if(config.getBoolean("killstreak.message") == true) {
- k.sendMessage(ChatColor.GRAY + "Vous gagnez " + config.getInt("killstreak.rewards.50") + " crédits pour avoir fait une série de 50 kills !");
- k.playSound(k.getLocation(), Sound.ORB_PICKUP, 1, 1);
- for(Player pls : players) {
- pls.playSound(pls.getLocation(), Sound.WITHER_SPAWN, 1, 1);
- }
- }
- if(config.getBoolean("killstreak.broadcast") == true) {
- /*for(Player pls : players) {
- pls.sendMessage(ChatColor.AQUA + k.getName() + ChatColor.GRAY + " fait une série de 5 kills !");
- }*/
- Bukkit.broadcastMessage(ChatColor.AQUA + k.getName() + ChatColor.GRAY + " fait une série de 50 kills !");
- }
- break;
- case 100:
- eco.depositPlayer(k.getName(), config.getInt("killstreak.rewards.100"));
- if(config.getBoolean("killstreak.message") == true) {
- k.sendMessage(ChatColor.GRAY + "Vous gagnez " + config.getInt("killstreak.rewards.100") + " crédits pour avoir fait une série de 100 kills !");
- k.playSound(k.getLocation(), Sound.ORB_PICKUP, 1, 1);
- for(Player pls : players) {
- pls.playSound(pls.getLocation(), Sound.WITHER_DEATH, 1, 1);
- }
- }
- if(config.getBoolean("killstreak.broadcast") == true) {
- /*for(Player pls : players) {
- pls.sendMessage(ChatColor.AQUA + k.getName() + ChatColor.GRAY + " fait une série de 5 kills !");
- }*/
- Bukkit.broadcastMessage(ChatColor.AQUA + k.getName() + ChatColor.GRAY + " fait une série de 100 kills !");
- }
- break;
- case 150:
- eco.depositPlayer(k.getName(), config.getInt("killstreak.rewards.150"));
- if(config.getBoolean("killstreak.message") == true) {
- k.sendMessage(ChatColor.GRAY + "Vous gagnez " + config.getInt("killstreak.rewards.100") + " crédits pour avoir fait une série de 150 kills !");
- k.playSound(k.getLocation(), Sound.ORB_PICKUP, 1, 1);
- for(Player pls : players) {
- pls.playSound(pls.getLocation(), Sound.ENDERDRAGON_DEATH, 1, 1);
- }
- }
- if(config.getBoolean("killstreak.broadcast") == true) {
- /*for(Player pls : players) {
- pls.sendMessage(ChatColor.AQUA + k.getName() + ChatColor.GRAY + " fait une série de 5 kills !");
- }*/
- Bukkit.broadcastMessage(ChatColor.AQUA + k.getName() + ChatColor.GRAY + " fait une série de 150 kills !");
- }
- break;
- }
- }
- }
- }
- @Override
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
- if(cmd.getName() == "lifekits") {
- if(sender instanceof Player) {
- Player p = (Player) sender;
- if(args.length == 0) {
- p.sendMessage(" §c§m §4 LifeKits §c§m ");
- p.sendMessage(" §cDéveloppé par §4Benyou§c.");
- p.sendMessage(" §cVersion : §4§l" + getServer().getPluginManager().getPlugin("LifeKits").getDescription().getVersion());
- p.sendMessage(" §c§m ");
- return true;
- }
- else if(args.length == 1) {
- if(args[0].equalsIgnoreCase("reload") || args[0].equalsIgnoreCase("rl")) {
- if(p.hasPermission("k.reload")) {
- p.sendMessage(ChatColor.GOLD + "[LifeKits] " + ChatColor.GREEN + "Redémarrage du plugin exécuté avec succès.");
- } else {
- p.sendMessage(ChatColor.RED + "Vous n'avez pas la permission d'exécuter cette commande.");
- return true;
- }
- } else {
- p.sendMessage(ChatColor.RED + "Argument non reconnu.");
- }
- }
- else {
- p.sendMessage(ChatColor.RED + "Trop d'arguments.");
- }
- } else {
- sender.sendMessage("Vous devez être un joueur pour exécuter cette commande !");
- }
- }/* else if(cmd.getName() == "killstreak") {
- if(!(sender instanceof Player)) {
- sender.sendMessage("Vous devez être un joueur pour exécuter cette commande !");
- return true;
- }
- Player p = (Player) sender;
- if(!p.hasPermission("k.killstreak")) {
- p.sendMessage(ChatColor.RED + "Vous n'avez pas le droit de voir votre série actuelle.");
- }
- p.sendMessage(ChatColor.GRAY + "Vous êtes actuellement en série de " + kills.get(p.getName()));
- }*/
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement