Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package fr.Qeed.KTP;
- import java.util.Arrays;
- import java.util.logging.Logger;
- import net.minecraft.server.v1_8_R3.MerchantRecipe;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.DyeColor;
- import org.bukkit.GameMode;
- import org.bukkit.Location;
- import org.bukkit.Material;
- import org.bukkit.OfflinePlayer;
- import org.bukkit.Sound;
- import org.bukkit.World;
- import org.bukkit.block.Block;
- import org.bukkit.block.BlockState;
- import org.bukkit.entity.Entity;
- import org.bukkit.entity.EntityType;
- import org.bukkit.entity.Player;
- import org.bukkit.entity.Villager;
- import org.bukkit.entity.Villager.Profession;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.block.Action;
- import org.bukkit.event.block.BlockBreakEvent;
- import org.bukkit.event.entity.EntityDamageByEntityEvent;
- import org.bukkit.event.entity.EntityDamageEvent;
- import org.bukkit.event.entity.EntityDeathEvent;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.event.player.PlayerJoinEvent;
- import org.bukkit.event.player.PlayerQuitEvent;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- import org.bukkit.material.Dye;
- import org.bukkit.plugin.java.JavaPlugin;
- import org.bukkit.scheduler.BukkitRunnable;
- import org.bukkit.scoreboard.NameTagVisibility;
- import org.bukkit.scoreboard.Scoreboard;
- import org.bukkit.scoreboard.ScoreboardManager;
- import org.bukkit.scoreboard.Team;
- import org.bukkit.craftbukkit.v1_8_R3.entity.CraftVillager;
- import org.bukkit.craftbukkit.v1_8_R3.inventory.CraftItemStack;
- import com.connorlinfoot.titleapi.TitleAPI;
- import com.google.common.io.ByteArrayDataOutput;
- import com.google.common.io.ByteStreams;
- public class MainKTP extends JavaPlugin implements Listener{
- public static ScoreboardManager sm;
- public static Scoreboard board;
- public static Team blue;
- public static Team red;
- public static void teamParam(){
- blue.setAllowFriendlyFire(false);
- blue.setCanSeeFriendlyInvisibles(false);
- blue.setPrefix("§9");
- blue.setNameTagVisibility(NameTagVisibility.ALWAYS);
- red.setAllowFriendlyFire(false);
- red.setCanSeeFriendlyInvisibles(false);
- red.setPrefix("§c");
- red.setNameTagVisibility(NameTagVisibility.ALWAYS);
- }
- static Dye la = new Dye();
- static Dye r = new Dye();
- public static boolean pnjHasSpawn = false;
- public static boolean start = false;
- public static Villager pnjb;
- public static Villager pnjbarme;
- public static Villager pnjbarmure;
- public static Villager pnjbaccesoire;
- public static Villager pnjbnourriture;
- public static Villager pnjr;
- public static Villager pnjrarme;
- public static Villager pnjrarmure;
- public static Villager pnjraccesoire;
- public static Villager pnjrnourriture;
- public static MainKTP instance;
- public static int variable = 0;
- public static Logger debug;
- @Override
- public void onEnable(){
- getCommand("Hub").setExecutor(new Commands());
- getServer().getPluginManager().registerEvents(this, this);
- debug = getLogger();
- instance = this;
- for (World w : Bukkit.getServer().getWorlds()) {
- for (Entity e : w.getEntities()) {
- e.remove();
- }
- }
- sm = Bukkit.getServer().getScoreboardManager();
- board = sm.getNewScoreboard();
- blue = board.registerNewTeam("blue");
- red = board.registerNewTeam("red");
- teamParam();
- }
- @Override
- public void onDisable(){
- }
- @EventHandler
- public void onJoin(PlayerJoinEvent e){
- Player p = e.getPlayer();
- la.setColor(DyeColor.BLUE);
- r.setColor(DyeColor.RED);
- e.setJoinMessage("§6[§7KillthePNJ§6] " + ChatColor.GRAY + p.getName() + " §ea rejoint la partie (§6" + Bukkit.getOnlinePlayers().size() + "§e/§c4§e)");
- p.setHealth(20);
- p.setFoodLevel(20);
- p.getInventory().setArmorContents(null);
- p.getInventory().clear();
- Location location = new Location(Bukkit.getWorld("world"), -433.500D, 35.50000D, 732.500D);
- p.teleport(location);
- ItemStack hub = new ItemStack(Material.BED);
- ItemMeta hubMeta = hub.getItemMeta();
- hubMeta.setDisplayName("§6§lHub");
- hubMeta.setLore(Arrays.asList("§7Retour au hub."));
- hub.setItemMeta(hubMeta);
- ItemStack blue = la.toItemStack();
- ItemMeta blueMeta = blue.getItemMeta();
- blueMeta.setDisplayName("§9Rejoindre l'équipe bleu");
- blue.setAmount(1);
- blue.setItemMeta(blueMeta);
- ItemStack red1 = r.toItemStack();
- ItemMeta redMeta = red1.getItemMeta();
- redMeta.setDisplayName("§cRejoindre l'équipe rouge");
- red1.setAmount(1);
- red1.setItemMeta(redMeta);
- p.getInventory().setItem(8, hub);
- p.getInventory().setItem(0, blue);
- p.getInventory().setItem(1, red1);
- p.updateInventory();
- getServer().getMessenger().registerOutgoingPluginChannel(this, "BungeeCord");
- Bukkit.getServer().getWorld("world").setPVP(false);
- }
- @EventHandler
- public void onQuit(PlayerQuitEvent e){
- Player p = e.getPlayer();
- e.setQuitMessage(" ");
- for (Team t : board.getTeams()) {
- if (t.hasPlayer(p))
- t.removePlayer(p);
- }
- }
- @EventHandler
- public void onDamage(EntityDamageByEntityEvent e){
- if (!(e.getDamager() instanceof Player))
- return;
- Player p = (Player) e.getDamager();
- if(e.getEntityType().equals(EntityType.VILLAGER)){
- if (e.getEntity().isCustomNameVisible()) {
- if (e.getEntity().getCustomName().contains("§9")) {
- if (blue.hasPlayer(p)) {
- e.setCancelled(true);
- p.sendMessage("§eAïe ! Pourquoi tu me tape je tes rien fait moi :(.");
- p.playSound(p.getLocation(), Sound.VILLAGER_HIT, 1.0F, 1.0F);
- }
- }
- if(e.getEntityType().equals(EntityType.VILLAGER)){
- if (e.getEntity().isCustomNameVisible()) {
- if (e.getEntity().getCustomName().contains("§c")) {
- if (red.hasPlayer(p)) {
- e.setCancelled(true);
- p.sendMessage("§eAïe ! Pourquoi tu me tape je tes rien fait moi :(.");
- p.playSound(p.getLocation(), Sound.VILLAGER_HAGGLE, 1.0F, 1.0F);
- }
- }
- pnjb.setCustomName("§7[§9" + String.valueOf((int) pnjb.getHealth()) + "§7]");
- pnjr.setCustomName("§7[§c" + String.valueOf((int) pnjr.getHealth()) + "§7]");
- }
- }
- }
- }
- }
- @EventHandler
- public void onDamageEvent(EntityDamageEvent e){
- if(e.getEntityType().toString() == EntityType.VILLAGER.toString()){
- pnjb.setCustomName("§7[§9" + String.valueOf((int) pnjb.getHealth()) + "§7]");
- pnjr.setCustomName("§7[§c" + String.valueOf((int) pnjr.getHealth()) + "§7]");
- }
- }
- @EventHandler
- public void onI(PlayerInteractEvent e) {
- Player p = e.getPlayer();
- if(e.getItem() != null && e.getItem().getType() == Material.BED &&
- (e.getAction() == Action.RIGHT_CLICK_AIR ||
- e.getAction() == Action.RIGHT_CLICK_BLOCK)){
- ByteArrayDataOutput out = ByteStreams.newDataOutput();
- out.writeUTF("Connect");
- out.writeUTF("Hub");
- p.sendPluginMessage(Bukkit.getPluginManager().getPlugin("KTP"), "BungeeCord", out.toByteArray());
- }
- }
- @SuppressWarnings("deprecation")
- @EventHandler
- public void onI2(PlayerInteractEvent e){
- final Player p = e.getPlayer();
- ItemStack is = e.getItem();
- Action a = e.getAction();
- if ((a == Action.RIGHT_CLICK_AIR)){
- if (is.getType().equals(Material.INK_SACK)){
- if(is.getDurability() == (short) 4){
- if(blue.hasPlayer(p)){
- }else{
- red.removePlayer(p);
- blue.addPlayer(p);
- p.sendMessage("§6[§7KillthePNJ§6] §eVous rejoignez l'équipe §9Bleu");
- p.setPlayerListName(ChatColor.BLUE + p.getDisplayName());
- }
- }
- if(is.getDurability() == (short) 1){
- if(red.hasPlayer(p)){
- }else{
- blue.removePlayer(p);
- red.addPlayer(p);
- p.sendMessage("§6[§7KillthePNJ§6] §eVous rejoignez l'équipe §cRouge");
- p.setPlayerListName(ChatColor.RED + p.getDisplayName());
- }
- }
- }
- }
- if(MainKTP.variable == 0){
- if(blue.getSize() >= 1){
- MainKTP.variable = 3;
- Bukkit.broadcastMessage("§6[§7KillthePNJ§6] §eDébut de la partie dans 15 secondes");
- Bukkit.getScheduler().scheduleSyncDelayedTask(MainKTP.instance, new Runnable(){
- public void run(){
- Bukkit.broadcastMessage("§6[§7KillthePNJ§6] §eDébut de la partie dans 1 secondes");
- for (Player allplayer : Bukkit.getOnlinePlayers()){
- allplayer.playSound(allplayer.getLocation(), Sound.NOTE_PIANO, 1.0F, 1.0F);
- TitleAPI.sendFullTitle(allplayer, 20, 20, 20, "&61", "");
- }
- Location locationpnjvieblue = new Location(Bukkit.getWorld("world"), -433.500D, 6.0D, 805.500D);
- pnjb = (Villager) p.getWorld().spawnEntity(locationpnjvieblue, EntityType.VILLAGER);
- pnjb.setCustomNameVisible(true);
- pnjb.setMaxHealth(1000);
- pnjb.setHealth(1000);
- pnjb.setCustomName("§7[§91000§7]");
- pnjb.setProfession(Profession.LIBRARIAN);
- ((CraftVillager) pnjb).getHandle().getOffers(null).clear();ItemStack coal = new ItemStack(Material.INK_SACK, 16);
- ItemStack blocbleu = new ItemStack(Material.STAINED_CLAY, 2, (short) 11);
- ItemStack glass = new ItemStack(Material.GLASS, 16);
- ((CraftVillager) pnjb).getHandle().getOffers(null).add(new MerchantRecipe(CraftItemStack.asNMSCopy(blocbleu), CraftItemStack.asNMSCopy(glass)));
- pnjbarme = (Villager) p.getWorld().spawnEntity(new Location(Bukkit.getWorld("world"), -433.500D, 2.0D, 800.500D, -3/10, 22/10), EntityType.VILLAGER);
- pnjbarme.setCustomName("§e[§9§lArmurerie§e]");
- pnjbarmure = (Villager) p.getWorld().spawnEntity(new Location(Bukkit.getWorld("world"), -428.500D, 2.0D, 805.500D, 898/10, 7/10), EntityType.VILLAGER);
- pnjbarmure.setCustomName("§e[§9§lEquipement§e]");
- pnjbaccesoire = (Villager) p.getWorld().spawnEntity(new Location(Bukkit.getWorld("world"), -433.500D, 2.0D, 810.500D, 1799/10, 28/10), EntityType.VILLAGER);
- pnjbaccesoire.setCustomName("§e[§9§lAccessoiriste§e]");
- pnjbnourriture = (Villager) p.getWorld().spawnEntity(new Location(Bukkit.getWorld("world"), -438.500D, 2.0D, 805.500D, -905/10, -12/10), EntityType.VILLAGER);
- pnjbnourriture.setCustomName("§e[§9§lMarchand§e]");
- //-----------------------------------------------//
- Location locationpnjvierouge = new Location(Bukkit.getWorld("world"), -433.500D, 6.0D, 658.500D, -1798/10, 9/10);
- pnjr = (Villager) p.getWorld().spawnEntity(locationpnjvierouge, EntityType.VILLAGER);
- pnjr.setCustomNameVisible(true);
- pnjr.setMaxHealth(1000);
- pnjr.setHealth(1000);
- pnjr.setCustomName("§7[§c1000§7]");
- pnjrarme = (Villager) p.getWorld().spawnEntity(new Location(Bukkit.getWorld("world"), -433.500D, 2.0D, 663.500D, 1797/10, -5/10), EntityType.VILLAGER);
- pnjrarme.setCustomName("§e[§c§lArmurerie§e]");
- pnjrarmure = (Villager) p.getWorld().spawnEntity(new Location(Bukkit.getWorld("world"), -438.500D, 2.0D, 658.500D, -915/10, -13/10), EntityType.VILLAGER);
- pnjrarmure.setCustomName("§e[§c§lEquipement§e]");
- pnjraccesoire = (Villager) p.getWorld().spawnEntity(new Location(Bukkit.getWorld("world"), -433.500D, 2.0D, 653.500D), EntityType.VILLAGER);
- pnjraccesoire.setCustomName("§e[§c§lAccessoiriste§e]");
- pnjrnourriture = (Villager) p.getWorld().spawnEntity(new Location(Bukkit.getWorld("world"), -428.500D, 2.0D, 658.500D, 908/10, 4/10), EntityType.VILLAGER);
- pnjrnourriture.setCustomName("§e[§c§lMarchand§e]");
- pnjHasSpawn = true;
- Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(), "entitydata @e[type=Villager] {NoAI:true}");
- //
- }
- }, 280L);
- Bukkit.getScheduler().scheduleSyncDelayedTask(MainKTP.instance, new Runnable()
- {
- public void run()
- {
- Bukkit.broadcastMessage("§6-----------------------------------------------------");
- Bukkit.broadcastMessage("§6[§7KillthePNJ§6] §eLa partie commence !");
- Bukkit.broadcastMessage("§6-----------------------------------------------------");
- for (Player allplayer : Bukkit.getOnlinePlayers())
- {
- TitleAPI.sendFullTitle(allplayer, 20, 100, 40, "§6Little§amc", "§7§oKill the pnj");
- }
- Location locationbleu = new Location(Bukkit.getWorld("world"), -433.500D, 6.0D, 833.500D);
- for(OfflinePlayer bleuplayer : blue.getPlayers()){
- bleuplayer.getPlayer().teleport(locationbleu);
- }
- Location locationrouge = new Location(Bukkit.getWorld("world"), -433.500D, 6.0D, 630.500D);
- for(OfflinePlayer rougelocation : red.getPlayers()){
- rougelocation.getPlayer().teleport(locationrouge);
- }
- Bukkit.getServer().getWorld("world").setPVP(true);
- }
- }, 300L);
- Bukkit.getScheduler().scheduleSyncDelayedTask(MainKTP.instance, new Runnable()
- {
- public void run()
- {
- Bukkit.broadcastMessage("§6[§7KillthePNJ§6] §eDébut de la partie dans 2 secondes");
- for (Player allplayer : Bukkit.getOnlinePlayers())
- {
- allplayer.playSound(allplayer.getLocation(), Sound.NOTE_PIANO, 1.0F, 1.0F);
- TitleAPI.sendFullTitle(allplayer, 20, 20, 20, "&62", "");
- }
- }
- }, 260L);
- Bukkit.getScheduler().scheduleSyncDelayedTask(MainKTP.instance, new Runnable()
- {
- public void run()
- {
- Bukkit.broadcastMessage("§6[§7KillthePNJ§6] §eDébut de la partie dans 3 secondes");
- for (Player allplayer : Bukkit.getOnlinePlayers())
- {
- allplayer.playSound(allplayer.getLocation(), Sound.NOTE_PIANO, 1.0F, 1.0F);
- TitleAPI.sendFullTitle(allplayer, 20, 20, 20, "&63", "");
- }
- }
- }, 240L);
- Bukkit.getScheduler().scheduleSyncDelayedTask(MainKTP.instance, new Runnable()
- {
- public void run()
- {
- Bukkit.broadcastMessage("§6[§7KillthePNJ§6] §eDébut de la partie dans 4 secondes");
- for (Player allplayer : Bukkit.getOnlinePlayers())
- {
- allplayer.playSound(allplayer.getLocation(), Sound.NOTE_PIANO, 1.0F, 1.0F);
- TitleAPI.sendFullTitle(allplayer, 20, 20, 20, "&64", "");
- }
- }
- }, 220L);
- Bukkit.getScheduler().scheduleSyncDelayedTask(MainKTP.instance, new Runnable()
- {
- public void run()
- {
- Bukkit.broadcastMessage("§6[§7KillthePNJ§6] §eDébut de la partie dans 5 secondes");
- for (Player allplayer : Bukkit.getOnlinePlayers())
- {
- allplayer.playSound(allplayer.getLocation(), Sound.NOTE_PIANO, 1.0F, 1.0F);
- TitleAPI.sendFullTitle(allplayer, 20, 20, 20, "&65", "");
- }
- }
- }, 200L);
- Bukkit.getScheduler().scheduleSyncDelayedTask(MainKTP.instance, new Runnable()
- {
- public void run()
- {
- Bukkit.broadcastMessage("§6[§7KillthePNJ§6] §eDébut de la partie dans 10 secondes");
- }
- }, 100L);
- Bukkit.getScheduler().scheduleSyncDelayedTask(MainKTP.instance, new Runnable()
- {
- public void run()
- {
- for (Player allplayer : Bukkit.getOnlinePlayers()){
- allplayer.setGameMode(GameMode.SURVIVAL);
- allplayer.playSound(allplayer.getLocation(), Sound.LEVEL_UP, 1.0F, 1.0F);
- allplayer.getInventory().clear();
- allplayer.setHealth(20);
- }
- }
- }, 300L);
- }
- }
- }
- @EventHandler
- public void death(EntityDeathEvent e) {
- if (!e.getEntity().getType().equals(EntityType.VILLAGER))
- return;
- if (!e.getEntity().isCustomNameVisible())
- return;
- if (e.getEntity().getCustomName().startsWith("§7[§9")) {
- Bukkit.broadcastMessage("§a§k|§c§k|§b§k|§r §e§lFélicitation l'équipe §cRouge l'emporte ! §a§k|§c§k|§b§k|");
- for (final Player allplayer : Bukkit.getOnlinePlayers())
- {
- TitleAPI.sendFullTitle(allplayer, 20, 100, 40, "§a§k|§c§k|§b§k|§r §e§lFélicitation §a§k|§c§k|§b§k|", "§fLes §crouges §font gagné !");
- allplayer.setAllowFlight(true);
- allplayer.setFlying(true);
- allplayer.setGameMode(GameMode.SPECTATOR);
- Bukkit.getScheduler().scheduleSyncDelayedTask(MainKTP.instance, new Runnable()
- {
- public void run()
- {
- ByteArrayDataOutput out = ByteStreams.newDataOutput();
- out.writeUTF("Connect");
- out.writeUTF("hub");
- allplayer.sendPluginMessage(Bukkit.getPluginManager().getPlugin("KTP"), "BungeeCord", out.toByteArray());
- allplayer.sendMessage("§6§l-----§7[§aInfo de jeux§7]§6§l-----");
- allplayer.sendMessage("§eKill(s): §f?");
- allplayer.sendMessage("§eMort(s): §f?");
- allplayer.sendMessage("§eCoins remporté: §f0.0");
- allplayer.sendMessage("§6§l---------------------");
- Bukkit.getServer().shutdown();
- }
- }, 100L);
- }
- } else if (e.getEntity().getCustomName().startsWith("§7[§c")) {
- Bukkit.broadcastMessage("§a§k|§c§k|§b§k|§r §e§lFélicitation l'équipe §9Bleu l'emporte ! §a§k|§c§k|§b§k|");
- for (final Player allplayer : Bukkit.getOnlinePlayers())
- {
- TitleAPI.sendFullTitle(allplayer, 20, 100, 40, "§a§k|§c§k|§b§k|§r §e§lFélicitation §a§k|§c§k|§b§k|", "§fLes §9bleu §font gagné !");
- allplayer.setAllowFlight(true);
- allplayer.setFlying(true);
- allplayer.setGameMode(GameMode.SPECTATOR);
- Bukkit.getScheduler().scheduleSyncDelayedTask(MainKTP.instance, new Runnable()
- {
- public void run()
- {
- ByteArrayDataOutput out = ByteStreams.newDataOutput();
- out.writeUTF("Connect");
- out.writeUTF("hub");
- allplayer.sendPluginMessage(Bukkit.getPluginManager().getPlugin("KTP"), "BungeeCord", out.toByteArray());
- allplayer.sendMessage("§6§l-----§7[§aInfo de jeux§7]§6§l-----");
- allplayer.sendMessage("§eKill(s): §f?");
- allplayer.sendMessage("§eMort(s): §f?");
- allplayer.sendMessage("§eCoins remporté: §f0.0");
- allplayer.sendMessage("§6§l---------------------");
- Bukkit.getServer().shutdown();
- }
- }, 100L);
- }
- }
- }
- @EventHandler
- public void onBlockBreak(BlockBreakEvent event)
- {
- final Player p = event.getPlayer();
- Block b = event.getBlock();
- if (b.getType().equals(Material.STAINED_CLAY)){
- if(b.getData() == (short) 11){
- if(blue.hasPlayer(p)){
- ItemStack bleu = new ItemStack(Material.STAINED_CLAY, 1, (short) 11);
- ItemMeta bleuMeta = bleu.getItemMeta();
- bleuMeta.setDisplayName("§7§oEchange moi à ton pnj !");
- bleu.setItemMeta(bleuMeta);
- p.getInventory().addItem(bleu);
- p.playSound(p.getLocation(), Sound.ITEM_PICKUP, 1.0F, 1.0F);
- Location l = new Location(Bukkit.getWorld("world"), -434.0D, 6.0D, 836.0D);
- event.setCancelled(true);
- if(!b.getLocation().equals(l)){
- b.setType(Material.AIR);
- }
- }else{
- Location l = new Location(Bukkit.getWorld("world"), -434.0D, 6.0D, 627.0D);
- if(b.getLocation().equals(l)){
- final BlockState state = b.getState();
- new BukkitRunnable() {
- @Override
- public void run() {
- state.update(true);
- p.sendMessage("§cVous n'avez pas le droit de casser de bloc !");
- }
- }.runTaskLater(this, 5L);
- }
- }
- }
- }
- if (b.getType().equals(Material.STAINED_CLAY)){
- if(b.getData() == (short) 14){
- if(red.hasPlayer(p)){
- ItemStack red = new ItemStack(Material.STAINED_CLAY, 1, (short) 14);
- ItemMeta redMeta = red.getItemMeta();
- redMeta.setDisplayName("§7§oEchange moi à ton pnj !");
- red.setItemMeta(redMeta);
- p.getInventory().addItem(red);
- p.playSound(p.getLocation(), Sound.ITEM_PICKUP, 1.0F, 1.0F);
- Location l = new Location(Bukkit.getWorld("world"), -434.0D, 6.0D, 627.0D);
- event.setCancelled(true);
- if(!b.getLocation().equals(l)){
- b.setType(Material.AIR);
- }
- }else{
- Location l = new Location(Bukkit.getWorld("world"), -433.500D, 6.0D, 836.500D);
- if(b.getLocation().equals(l)){
- final BlockState state = b.getState();
- new BukkitRunnable() {
- @Override
- public void run() {
- state.update(true);
- p.sendMessage("§cVous n'avez pas le droit de casser de bloc !");
- }
- }.runTaskLater(this, 5L);
- }
- }
- }
- }
- if (b.getType().equals(Material.CHEST)){
- if(red.hasPlayer(p) && blue.hasPlayer(p)){
- }else{
- p.sendMessage("§cCe block vous sera inutile !");
- event.setCancelled(true);
- }
- }
- if (b.getType().equals(Material.GLOWSTONE)){
- if(red.hasPlayer(p) && blue.hasPlayer(p)){
- }else{
- p.sendMessage("§cCe block vous sera inutile !");
- event.setCancelled(true);
- }
- }
- if (b.getType().equals(Material.DRAGON_EGG)){
- if(red.hasPlayer(p) && blue.hasPlayer(p)){
- }else{
- p.sendMessage("§cCe block vous sera inutile !");
- event.setCancelled(true);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement