NoDuplicateFilter class

Пакет: com.hypixel.hytale.server.core.inventory.container.filter

Файл: com/hypixel/hytale/server/core/inventory/container/filter/NoDuplicateFilter.java

implements: ItemSlotFilter

Поля (2)

МодификаторыТипИмя
final SimpleItemContainer container
ItemStack var3

Методы (1)

МодификаторыВозвратСигнатура
abstract for for(short var2 = 0; var2 < this.container.getCapacity()

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.inventory.container.filter;

class="kw">import com.hypixel.hytale.server.core.asset.type.item.config.Item;
class="kw">import com.hypixel.hytale.server.core.inventory.ItemStack;
class="kw">import com.hypixel.hytale.server.core.inventory.container.SimpleItemContainer;
class="kw">import javax.annotation.Nullable;

class="kw">public class NoDuplicateFilter class="kw">implements ItemSlotFilter {
   class="kw">private class="kw">final SimpleItemContainer container;

   class="kw">public NoDuplicateFilter(SimpleItemContainer var1) {
      this.container = var1;
   }

   @Override
   class="kw">public boolean test(@Nullable Item var1) {
      if (var1 != null && var1.getId() != null) {
         for (short var2 = 0; var2 < this.container.getCapacity(); var2++) {
            ItemStack var3 = this.container.getItemStack(var2);
            if (var3 != null && var3.getItemId().equals(var1.getId())) {
               class="kw">return false;
            }
         }

         class="kw">return true;
      } else {
         class="kw">return false;
      }
   }
}