Advertisement
Guest User

UltimateSheepWars Kick & Kill Players

a guest
Jul 19th, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.07 KB | None | 0 0
  1. switch ($SWITCH_TABLE$org$bukkit$event$inventory$ClickType()[inventoryClickEvent.getClick().ordinal()]) {
  2.                         case 1:
  3.                             UltimateSheepWarsPlugin.getVersionManager().newAnvilGUI(player, this.plugin, new AAnvilGUI.AnvilClickEventHandler(this, player2, player) {
  4.                                 final ContributorsInventory this$0;
  5.                                 private final Player val$subject;
  6.                                 private final Player val$clicker;
  7.                                
  8.                                 ContributorsInventory$3(final ContributorsInventory this$0, final Player val$subject, final Player val$clicker) {
  9.                                     this.this$0 = this$0;
  10.                                     this.val$subject = val$subject;
  11.                                     this.val$clicker = val$clicker;
  12.                                     super();
  13.                                 }
  14.                                
  15.                                 @Override
  16.                                 public void onAnvilClick(final AAnvilGUI.AnvilClickEvent anvilClickEvent) {
  17.                                     if (anvilClickEvent.getSlot() == AAnvilGUI.AnvilSlot.OUTPUT && anvilClickEvent.getName() != null) {
  18.                                         anvilClickEvent.setWillClose(true);
  19.                                         anvilClickEvent.setWillDestroy(true);
  20.                                         EntityUtils.killPlayer(anvilClickEvent.getName(), this.val$subject);
  21.                                         Sounds.playSound(this.val$clicker, this.val$clicker.getLocation(), Sounds.ANVIL_USE, 1.0f, 1.0f);
  22.                                     }
  23.                                     else {
  24.                                         anvilClickEvent.setWillClose(false);
  25.                                         anvilClickEvent.setWillDestroy(false);
  26.                                     }
  27.                                 }
  28.                             }, "Reason: ", new String[0]).open();
  29.                             break;
  30.                         case 3:
  31.                             UltimateSheepWarsPlugin.getVersionManager().newAnvilGUI(player, this.plugin, new AAnvilGUI.AnvilClickEventHandler(this, player2, player) {
  32.                                 final ContributorsInventory this$0;
  33.                                 private final Player val$subject;
  34.                                 private final Player val$clicker;
  35.                                
  36.                                 ContributorsInventory$4(final ContributorsInventory this$0, final Player val$subject, final Player val$clicker) {
  37.                                     this.this$0 = this$0;
  38.                                     this.val$subject = val$subject;
  39.                                     this.val$clicker = val$clicker;
  40.                                     super();
  41.                                 }
  42.                                
  43.                                 @Override
  44.                                 public void onAnvilClick(final AAnvilGUI.AnvilClickEvent anvilClickEvent) {
  45.                                     if (anvilClickEvent.getSlot() == AAnvilGUI.AnvilSlot.OUTPUT && anvilClickEvent.getName() != null) {
  46.                                         anvilClickEvent.setWillClose(true);
  47.                                         anvilClickEvent.setWillDestroy(true);
  48.                                         EntityUtils.kickPlayer(anvilClickEvent.getName(), this.val$subject);
  49.                                         Sounds.playSound(this.val$clicker, this.val$clicker.getLocation(), Sounds.ANVIL_USE, 1.0f, 1.0f);
  50.                                     }
  51.                                     else {
  52.                                         anvilClickEvent.setWillClose(false);
  53.                                         anvilClickEvent.setWillDestroy(false);
  54.                                     }
  55.                                 }
  56.                             }, "Reason: ", new String[0]).open();
  57.                             break;
  58.                     }
  59.                 }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement