Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package fr.keke142.hcjumpnofall;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.Location;
- import org.bukkit.Material;
- import org.bukkit.World;
- import org.bukkit.enchantments.Enchantment;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.EventPriority;
- import org.bukkit.event.Listener;
- import org.bukkit.event.block.Action;
- import org.bukkit.event.entity.EntityDamageEvent;
- import org.bukkit.event.entity.FoodLevelChangeEvent;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.event.player.PlayerJoinEvent;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.EnchantmentStorageMeta;
- import org.bukkit.plugin.java.JavaPlugin;
- public class HcJumpNoFallPlugin extends JavaPlugin implements Listener {
- public void onEnable() {
- Bukkit.getServer().getPluginManager().registerEvents(this, this);
- getConfig().options().copyDefaults(true);
- saveConfig();
- }
- public void onDisable() {
- }
- @EventHandler
- public void onPlayerDamage(EntityDamageEvent e) {
- if (e.getEntity().getWorld().getName().equalsIgnoreCase("world")) {
- e.setCancelled(true);
- }
- }
- @EventHandler
- public void onPlayerFoodLevelChange(FoodLevelChangeEvent e) {
- if (e.getEntity().getWorld().getName().equalsIgnoreCase("world")) {
- e.setCancelled(true);
- }
- }
- @EventHandler
- public void onPlayerJoin(PlayerJoinEvent e) {
- if (!getConfig().contains(e.getPlayer().getUniqueId().toString())) {
- getConfig().set(e.getPlayer().getUniqueId().toString(), 0);
- getConfig().set("Winers." + e.getPlayer().getUniqueId().toString(), 0);
- saveConfig();
- }
- }
- @EventHandler
- public void onPlayerInteract(PlayerInteractEvent e) {
- if (e.getPlayer().getWorld().getName().equalsIgnoreCase("world")) {
- Player player = e.getPlayer();
- int waypointscount = getConfig().getInt(e.getPlayer().getUniqueId().toString()) + 1;
- if (e.getAction() == Action.PHYSICAL && e.getClickedBlock().getType() == Material.WOOD_PLATE) {
- if (getConfig().getInt(e.getPlayer().getUniqueId().toString()) == 0) {
- player.sendMessage(ChatColor.GREEN + "CheckPoint N°1");
- getConfig().set(e.getPlayer().getUniqueId().toString(), waypointscount);
- saveConfig();
- }
- } else if (e.getAction() == Action.PHYSICAL && e.getClickedBlock().getType() == Material.STONE_PLATE) {
- if (getConfig().getInt(e.getPlayer().getUniqueId().toString()) == 1) {
- player.sendMessage(ChatColor.GREEN + "CheckPoint N°2");
- getConfig().set(e.getPlayer().getUniqueId().toString(), waypointscount);
- saveConfig();
- }
- } else if (e.getAction() == Action.PHYSICAL && e.getClickedBlock().getType() == Material.IRON_PLATE) {
- if (getConfig().getInt(e.getPlayer().getUniqueId().toString()) == 2) {
- player.sendMessage(ChatColor.GREEN + "CheckPoint N°3");
- getConfig().set(e.getPlayer().getUniqueId().toString(), waypointscount);
- saveConfig();
- }
- } else if (e.getAction() == Action.PHYSICAL && e.getClickedBlock().getType() == Material.GOLD_PLATE) {
- if (getConfig().getInt(e.getPlayer().getUniqueId().toString()) == 3) {
- player.sendMessage(ChatColor.GREEN + "CheckPoint N°4");
- getConfig().set(e.getPlayer().getUniqueId().toString(), waypointscount);
- saveConfig();
- }
- } else if (e.getAction() == Action.RIGHT_CLICK_BLOCK
- && e.getClickedBlock().getType() == Material.STONE_BUTTON) {
- if (getConfig().getInt(e.getPlayer().getUniqueId().toString()) == 4) {
- player.sendMessage(ChatColor.GREEN + "Félicitations ! Vous avez fini le jump !");
- Bukkit.broadcastMessage(ChatColor.GOLD + player.getName() + ChatColor.GREEN + " a réussi le jump ! Un grand bravo à lui.");
- getLogger().info(player.getName() + " a réussi le jump ! Un grand bravo à lui.");
- getConfig().set(e.getPlayer().getUniqueId().toString(), 0);
- getConfig().set("Winers." + e.getPlayer().getUniqueId().toString(), getConfig().getInt(e.getPlayer().getUniqueId().toString()) + 1);
- saveConfig();
- ////////////// ItemStacks /////////////
- ////Pack1////
- ItemStack sword1 = new ItemStack(Material.IRON_SWORD, 1);
- sword1.addUnsafeEnchantment(Enchantment.DAMAGE_ALL, 4);
- ItemStack helmet1 = new ItemStack(Material.IRON_HELMET, 1);
- helmet1.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 4);
- ItemStack chestplate1 = new ItemStack(Material.IRON_CHESTPLATE, 1);
- chestplate1.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 4);
- ItemStack leggings1 = new ItemStack(Material.IRON_LEGGINGS, 1);
- leggings1.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 4);
- ItemStack boots1 = new ItemStack(Material.IRON_BOOTS, 1);
- boots1.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 4);
- ItemStack book1 = new ItemStack(Material.ENCHANTED_BOOK, 1);
- EnchantmentStorageMeta meta1 = (EnchantmentStorageMeta) book1.getItemMeta();
- meta1.addStoredEnchant(Enchantment.DAMAGE_ALL, 4, true);
- ItemStack emerald1 = new ItemStack(Material.EMERALD, 48);
- ItemStack diamond1 = new ItemStack(Material.DIAMOND, 12);
- ItemStack xpbottle1 = new ItemStack(Material.EXP_BOTTLE, 30);
- ////Pack2////
- ItemStack sword2 = new ItemStack(Material.IRON_SWORD, 1);
- sword2.addUnsafeEnchantment(Enchantment.DAMAGE_ALL, 3);
- ItemStack helmet2 = new ItemStack(Material.IRON_HELMET, 1);
- helmet2.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 3);
- ItemStack chestplate2 = new ItemStack(Material.IRON_CHESTPLATE, 1);
- chestplate2.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 3);
- ItemStack leggings2 = new ItemStack(Material.IRON_LEGGINGS, 1);
- leggings2.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 3);
- ItemStack boots2 = new ItemStack(Material.IRON_BOOTS, 1);
- boots2.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 3);
- ItemStack book2 = new ItemStack(Material.ENCHANTED_BOOK, 1);
- EnchantmentStorageMeta meta2 = (EnchantmentStorageMeta) book2.getItemMeta();
- meta2.addStoredEnchant(Enchantment.DAMAGE_ALL, 3, true);
- ItemStack emerald2 = new ItemStack(Material.EMERALD, 24);
- ItemStack diamond2 = new ItemStack(Material.DIAMOND, 6);
- ItemStack xpbottle2 = new ItemStack(Material.EXP_BOTTLE, 15);
- ////Pack3////
- ItemStack sword3 = new ItemStack(Material.IRON_SWORD, 1);
- sword3.addUnsafeEnchantment(Enchantment.DAMAGE_ALL, 2);
- ItemStack helmet3 = new ItemStack(Material.IRON_HELMET, 1);
- helmet3.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 2);
- ItemStack chestplate3 = new ItemStack(Material.IRON_CHESTPLATE, 1);
- chestplate3.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 2);
- ItemStack leggings3 = new ItemStack(Material.IRON_LEGGINGS, 1);
- leggings3.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 2);
- ItemStack boots3 = new ItemStack(Material.IRON_BOOTS, 1);
- boots3.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 2);
- ItemStack book3 = new ItemStack(Material.ENCHANTED_BOOK, 1);
- EnchantmentStorageMeta meta3 = (EnchantmentStorageMeta) book3.getItemMeta();
- meta3.addStoredEnchant(Enchantment.DAMAGE_ALL, 2, true);
- ItemStack emerald3 = new ItemStack(Material.EMERALD, 12);
- ItemStack diamond3 = new ItemStack(Material.DIAMOND, 4);
- ItemStack xpbottle3 = new ItemStack(Material.EXP_BOTTLE, 8);
- ////Pack4////
- ItemStack sword4 = new ItemStack(Material.IRON_SWORD, 1);
- sword4.addUnsafeEnchantment(Enchantment.DAMAGE_ALL, 1);
- ItemStack helmet4 = new ItemStack(Material.IRON_HELMET, 1);
- helmet4.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1);
- ItemStack chestplate4 = new ItemStack(Material.IRON_CHESTPLATE, 1);
- chestplate4.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1);
- ItemStack leggings4 = new ItemStack(Material.IRON_LEGGINGS, 1);
- leggings4.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1);
- ItemStack boots4 = new ItemStack(Material.IRON_BOOTS, 1);
- boots4.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1);
- ItemStack book4 = new ItemStack(Material.ENCHANTED_BOOK, 1);
- EnchantmentStorageMeta meta4 = (EnchantmentStorageMeta) book4.getItemMeta();
- meta4.addStoredEnchant(Enchantment.DAMAGE_ALL, 1, true);
- ItemStack emerald4 = new ItemStack(Material.EMERALD, 6);
- ItemStack diamond4 = new ItemStack(Material.DIAMOND, 2);
- ItemStack xpbottle4 = new ItemStack(Material.EXP_BOTTLE, 4);
- ////////////// ItemStacks end /////////////
- if (getConfig().getInt("Winers." + e.getPlayer().getUniqueId().toString()) == 1) {
- player.getInventory().addItem(sword4);
- player.getInventory().addItem(helmet4);
- player.getInventory().addItem(chestplate4);
- player.getInventory().addItem(leggings4);
- player.getInventory().addItem(boots4);
- player.getInventory().addItem(book4);
- player.getInventory().addItem(emerald4);
- player.getInventory().addItem(diamond4);
- player.getInventory().addItem(xpbottle4);
- player.updateInventory();
- }
- else if (getConfig().getInt("Winers." + e.getPlayer().getUniqueId().toString()) == 2) {
- player.getInventory().addItem(sword3);
- player.getInventory().addItem(helmet3);
- player.getInventory().addItem(chestplate3);
- player.getInventory().addItem(leggings3);
- player.getInventory().addItem(boots3);
- player.getInventory().addItem(book3);
- player.getInventory().addItem(emerald3);
- player.getInventory().addItem(diamond3);
- player.getInventory().addItem(xpbottle3);
- player.updateInventory();
- }
- else if (getConfig().getInt("Winers." + e.getPlayer().getUniqueId().toString()) == 3) {
- player.getInventory().addItem(sword2);
- player.getInventory().addItem(helmet2);
- player.getInventory().addItem(chestplate2);
- player.getInventory().addItem(leggings2);
- player.getInventory().addItem(boots2);
- player.getInventory().addItem(book2);
- player.getInventory().addItem(emerald2);
- player.getInventory().addItem(diamond2);
- player.getInventory().addItem(xpbottle2);
- player.updateInventory();
- }
- else if (getConfig().getInt("Winers." + e.getPlayer().getUniqueId().toString()) == 4) {
- player.getInventory().addItem(sword1);
- player.getInventory().addItem(helmet1);
- player.getInventory().addItem(chestplate1);
- player.getInventory().addItem(leggings1);
- player.getInventory().addItem(boots1);
- player.getInventory().addItem(book1);
- player.getInventory().addItem(emerald1);
- player.getInventory().addItem(diamond1);
- player.getInventory().addItem(xpbottle1);
- player.updateInventory();
- getConfig().set("Winers." + e.getPlayer().getUniqueId().toString(), 0);
- }
- }
- }
- }
- }
- @EventHandler
- public void onPlayerInteract1(PlayerInteractEvent e) {
- if (e.getPlayer().getWorld().getName().equalsIgnoreCase("world")) {
- Player player = e.getPlayer();
- World w = player.getWorld();
- int x1 = 251;
- int y1 = 120;
- int z1 = 134;
- Location l1 = new Location(w, x1, y1, z1);
- int x2 = 253;
- int y2 = 142;
- int z2 = 171;
- Location l2 = new Location(w, x2, y2, z2);
- int x3 = 222;
- int y3 = 154;
- int z3 = 161;
- Location l3 = new Location(w, x3, y3, z3);
- int x4 = 257;
- int y4 = 165;
- int z4 = 135;
- Location l4 = new Location(w, x4, y4, z4);
- if (e.getAction() == Action.RIGHT_CLICK_BLOCK && e.getClickedBlock().getType() == Material.WOOD_BUTTON) {
- if (getConfig().getInt(e.getPlayer().getUniqueId().toString()) == 1) {
- player.sendMessage(ChatColor.GREEN + "Téléportation au CheckPoint N°1...");
- player.teleport(l1);
- }
- else if (getConfig().getInt(e.getPlayer().getUniqueId().toString()) == 2) {
- player.sendMessage(ChatColor.GREEN + "Téléportation au CheckPoint N°2...");
- player.teleport(l2);
- }
- else if (getConfig().getInt(e.getPlayer().getUniqueId().toString()) == 3) {
- player.sendMessage(ChatColor.GREEN + "Téléportation au CheckPoint N°3...");
- player.teleport(l3);
- }
- else if (getConfig().getInt(e.getPlayer().getUniqueId().toString()) == 4) {
- player.sendMessage(ChatColor.GREEN + "Téléportation au CheckPoint N°4...");
- player.teleport(l4);
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement