package com.arnie231.sip.Listeners;
import com.arnie231.sip.Main;
import com.arnie231.sip.Util.Chat;
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.BlockBreakEvent;
import org.bukkit.inventory.ItemStack;
public class ItemControl implements Listener
{
@EventHandler(priority=EventPriority.NORMAL)
public void onItemInHand(BlockBreakEvent event)
{
Player player = event.getPlayer();
ItemStack item = player.getItemInHand();
int itemtype = item.getTypeId();
if (Main.Config.getBoolean("Control.Axe", true) && (!player.hasPermission("SIP.Axe.Wood"))){
if (itemtype == 271){
event.setCancelled(true);
Chat.WarningToolMessage(player);
}
}else{
if (Main.Config.getBoolean("Control.Axe", true) && (!player.hasPermission("SIP.Axe.Stone"))){
if (itemtype == 275){
event.setCancelled(true);
Chat.WarningToolMessage(player);
}
}else{
if (Main.Config.getBoolean("Control.Axe", true) && (!player.hasPermission("SIP.Axe.Iron"))){
if (itemtype == 258){
event.setCancelled(true);
Chat.WarningToolMessage(player);
}
}else{
if (Main.Config.getBoolean("Control.Axe", true) && (!player.hasPermission("SIP.Axe.Gold"))){
if (itemtype == 286){
event.setCancelled(true);
Chat.WarningToolMessage(player);
}
}else{
if (Main.Config.getBoolean("Control.Axe", true) && (!player.hasPermission("SIP.Axe.Diamond"))){
if (itemtype == 279){
event.setCancelled(true);
Chat.WarningToolMessage(player);
}
}
}
}
}
}
if (Main.Config.getBoolean("Control.Pick", true) && (!player.hasPermission("SIP.Pick.Wood"))){
if (itemtype == 270){
event.setCancelled(true);
Chat.WarningToolMessage(player);
}
}else{
if (Main.Config.getBoolean("Control.Pick", true) && (!player.hasPermission("SIP.Pick.Stone"))){
if (itemtype == 274){
event.setCancelled(true);
Chat.WarningToolMessage(player);
}
}else{
if (Main.Config.getBoolean("Control.Pick", true) && (!player.hasPermission("SIP.Pick.Iron"))){
if (itemtype == 257){
event.setCancelled(true);
Chat.WarningToolMessage(player);
}
}else{
if (Main.Config.getBoolean("Control.Pick", true) && (!player.hasPermission("SIP.Pick.Gold"))){
if (itemtype == 285){
event.setCancelled(true);
Chat.WarningToolMessage(player);
}
}else{
if (Main.Config.getBoolean("Control.Pick", true) && (!player.hasPermission("SIP.Pick.Diamond"))){
if (itemtype == 278){
event.setCancelled(true);
Chat.WarningToolMessage(player);
}
}
}
}
}
}
if (Main.Config.getBoolean("Control.Spade", true) && (!player.hasPermission("SIP.Spade.Wood"))){
if (itemtype == 269){
event.setCancelled(true);
Chat.WarningToolMessage(player);
}
}else{
if (Main.Config.getBoolean("Control.Spade", true) && (!player.hasPermission("SIP.Spade.Stone"))){
if (itemtype == 273){
event.setCancelled(true);
Chat.WarningToolMessage(player);
}
}else{
if (Main.Config.getBoolean("Control.Spade", true) && (!player.hasPermission("SIP.Spade.Iron"))){
if (itemtype == 256){
event.setCancelled(true);
Chat.WarningToolMessage(player);
}
}else{
if (Main.Config.getBoolean("Control.Spade", true) && (!player.hasPermission("SIP.Spade.Gold"))){
if (itemtype == 284){
event.setCancelled(true);
Chat.WarningToolMessage(player);
}
}else{
if (Main.Config.getBoolean("Control.Spade", true) && (!player.hasPermission("SIP.Spade.Diamond"))){
if (itemtype == 277){
event.setCancelled(true);
Chat.WarningToolMessage(player);
}
}
}
}
}
}
if (Main.Config.getBoolean("Control.Hoe", true) && (!player.hasPermission("SIP.Hoe.Wood"))){
if (itemtype == 290){
event.setCancelled(true);
Chat.WarningToolMessage(player);
}
}else{
if (Main.Config.getBoolean("Control.Hoe", true) && (!player.hasPermission("SIP.Hoe.Stone"))){
if (itemtype == 291){
event.setCancelled(true);
Chat.WarningToolMessage(player);
}
}else{
if (Main.Config.getBoolean("Control.Hoe", true) && (!player.hasPermission("SIP.Hoe.Iron"))){
if (itemtype == 292){
event.setCancelled(true);
Chat.WarningToolMessage(player);
}
}else{
if (Main.Config.getBoolean("Control.Hoe", true) && (!player.hasPermission("SIP.Hoe.Gold"))){
if (itemtype == 294){
event.setCancelled(true);
Chat.WarningToolMessage(player);
}
}else{
if (Main.Config.getBoolean("Control.Hoe", true) && (!player.hasPermission("SIP.Hoe.Diamond"))){
if (itemtype == 293){
event.setCancelled(true);
Chat.WarningToolMessage(player);
}
}
}
}
}
}
if (Main.Config.getBoolean("Control.Sword", true) && (!player.hasPermission("SIP.Sword.Wood"))){
if (itemtype == 268){
event.setCancelled(true);
Chat.WarningDamageMessage(player);
}
}else{
if (Main.Config.getBoolean("Control.Sword", true) && (!player.hasPermission("SIP.Sword.Stone"))){
if (itemtype == 272){
event.setCancelled(true);
Chat.WarningDamageMessage(player);
}
}else{
if (Main.Config.getBoolean("Control.Sword", true) && (!player.hasPermission("SIP.Sword.Iron"))){
if (itemtype == 267){
event.setCancelled(true);
Chat.WarningDamageMessage(player);
}
}else{
if (Main.Config.getBoolean("Control.Sword", true) && (!player.hasPermission("SIP.Sword.Gold"))){
if (itemtype == 283){
event.setCancelled(true);
Chat.WarningDamageMessage(player);
}
}else{
if (Main.Config.getBoolean("Control.Sword", true) && (!player.hasPermission("SIP.Sword.Diamond"))){
if (itemtype == 276){
event.setCancelled(true);
Chat.WarningDamageMessage(player);
}
}
}
}
}
}
}
}