4epB9Ik

AntiDupe

Feb 21st, 2021 (edited)
278
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.21 KB | None | 0 0
  1.     //Тут чисто псевдокод евента
  2.     @SubscribeEvent
  3.     public void tipo_luboy_event(HZ_Kakoy_Event event){
  4.         EntityPlayer player = event.getPlayer();
  5.         check_items(player);
  6.     }
  7.     public void check_items(EntityPlayer player) {
  8.         for (int i = 0; i < player.inventory.getSizeInventory(); i++) {
  9.             ItemStack stack1 = player.inventory.getStackInSlot(i);
  10.             if (!stack1.isEmpty()) {
  11.                 for (int ii = 0; ii < player.inventory.getSizeInventory(); ii++) {
  12.                     ItemStack stack2 = player.inventory.getStackInSlot(ii);
  13.                     if (!stack2.isEmpty()) {
  14.                         if (is_stacks_duped(stack1, stack2)) {
  15.                             System.out.println("Пидор обнаружен!");
  16.                         }
  17.                     }
  18.                 }
  19.             }
  20.         }
  21.     }
  22.     public boolean is_stacks_duped(ItemStack is1, ItemStack is2) {
  23.         if (!is1.isEmpty() && is2.isEmpty()) {
  24.             NBTTagCompound tag1 = is1.getTagCompound();
  25.             NBTTagCompound tag2 = is2.getTagCompound();
  26.             if (!tag1.isEmpty() && !tag2.isEmpty() && tag1.hasKey("Item-UID") && tag2.hasKey("Item-UID")) {
  27.                 String item_uid_1 = tag1.getString("Item-UID");
  28.                 String item_uid_2 = tag2.getString("Item-UID");
  29.                 if (item_uid_1.equalsIgnoreCase(item_uid_2)) {
  30.                     return true;
  31.                 }
  32.                
  33.             }
  34.            
  35.         }
  36.         return false;
  37.     }
Add Comment
Please, Sign In to add comment