Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package fr.max2222du94.Pvpbox;
- import java.util.ArrayList;
- import java.util.HashSet;
- import org.bukkit.Location;
- import org.bukkit.Material;
- import org.bukkit.block.Block;
- 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.player.PlayerInteractEvent;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- import org.bukkit.plugin.java.JavaPlugin;
- import de.slikey.effectlib.EffectManager;
- import de.slikey.effectlib.effect.LineEffect;
- public class vip extends JavaPlugin implements Listener {
- Main plugin;
- public vip(Main main, Object object, Main plugin) {
- this.plugin = plugin;
- }
- public vip(Main main, Object object) {
- }
- private EffectManager effectManager;
- @EventHandler(priority = EventPriority.HIGHEST)
- public void Inventaire(PlayerInteractEvent e) {
- final Player player = e.getPlayer();
- if(e.getAction() == Action.RIGHT_CLICK_AIR){
- if (player.getItemInHand().getType() == Material.COMPASS && player.getItemInHand().hasItemMeta() && player.getItemInHand().getItemMeta().getDisplayName() != null && !player.getItemInHand().getItemMeta().getDisplayName().isEmpty() && player.getItemInHand().getItemMeta().getDisplayName().equalsIgnoreCase("§fTéléporteur VIP")) {
- @SuppressWarnings("deprecation")
- final Block block = player.getTargetBlock((HashSet<Byte>) null, 200);
- if(block != null && block.getType() != Material.AIR){
- player.setCompassTarget(block.getLocation());
- LineEffect line = new LineEffect(effectManager);
- line.setLocation(player.getLocation());
- line.setTarget(block.getLocation());
- line.particle = de.slikey.effectlib.util.ParticleEffect.SPELL_WITCH;
- line.start();
- plugin.getServer().getScheduler().scheduleSyncDelayedTask(plugin, new Runnable(){
- public void run(){
- player.teleport(new Location(block.getLocation().getWorld(), block.getLocation().getX(), block.getLocation().getY()+1, block.getZ()));
- }
- }, 30L);
- }
- }
- }}
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement