42 lines
2.1 KiB
Java
42 lines
2.1 KiB
Java
package de.jatitv.commandguiv2.Spigot.Listener.UseItem_Listener;
|
|
|
|
import de.jatitv.commandguiv2.Spigot.config.config.SelectConfig;
|
|
import net.t2code.lib.Spigot.Lib.minecraftVersion.MCVersion;
|
|
import org.bukkit.entity.Player;
|
|
import org.bukkit.event.EventHandler;
|
|
import org.bukkit.event.EventPriority;
|
|
import org.bukkit.event.Listener;
|
|
import org.bukkit.event.player.*;
|
|
|
|
public class EventsFrom110 implements Listener {
|
|
|
|
@EventHandler(priority = EventPriority.HIGHEST)
|
|
public void onHandSwap(PlayerSwapHandItemsEvent e) {
|
|
if (MCVersion.minecraft1_8 || MCVersion.minecraft1_9) return;
|
|
if (!SelectConfig.UseItem_BlockMoveAndDrop || !SelectConfig.UseItem_Enable) return;
|
|
if (e.getMainHandItem() != null && e.getMainHandItem().hasItemMeta() && e.getMainHandItem().getItemMeta().hasDisplayName()
|
|
&& e.getMainHandItem().getItemMeta().getDisplayName().equals(SelectConfig.UseItem_Name)) {
|
|
}
|
|
if (e.getOffHandItem() != null && e.getOffHandItem().hasItemMeta() && e.getOffHandItem().getItemMeta().hasDisplayName()
|
|
&& e.getOffHandItem().getItemMeta().getDisplayName().equals(SelectConfig.UseItem_Name)) {
|
|
e.setCancelled(true);
|
|
}
|
|
}
|
|
|
|
@EventHandler(priority = EventPriority.HIGHEST)
|
|
public void onItemMove(PlayerSwapHandItemsEvent e) {
|
|
if (MCVersion.minecraft1_8 || MCVersion.minecraft1_9) return;
|
|
if (!SelectConfig.UseItem_BlockMoveAndDrop || !SelectConfig.UseItem_Enable) return;
|
|
Player p = e.getPlayer();
|
|
if (e.getOffHandItem() != null && e.getOffHandItem().hasItemMeta() && e.getOffHandItem().getItemMeta().hasDisplayName()
|
|
&& e.getOffHandItem().getItemMeta().getDisplayName().equals(SelectConfig.UseItem_Name)) {
|
|
p.closeInventory();
|
|
e.setCancelled(true);
|
|
}
|
|
if (e.getMainHandItem() != null && e.getMainHandItem().hasItemMeta() && e.getMainHandItem().getItemMeta().hasDisplayName()
|
|
&& e.getMainHandItem().getItemMeta().getDisplayName().equals(SelectConfig.UseItem_Name)) {
|
|
p.closeInventory();
|
|
e.setCancelled(true);
|
|
}
|
|
}
|
|
} |