TagSlotTransaction class

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

Файл: com/hypixel/hytale/server/core/inventory/transaction/TagSlotTransaction.java

extends: SlotTransaction

Поля (3)

МодификаторыТипИмя
final int query
short var4
short var4

Методы (3)

МодификаторыВозвратСигнатура
public int getQueryint getQuery()
public int getRemainderint getRemainder()
abstract super super(var1, var2, var3, var4, var5, var6, var7, var8, var9)

Исходный код

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

class="kw">import com.hypixel.hytale.server.core.inventory.ItemStack;
class="kw">import com.hypixel.hytale.server.core.inventory.container.ItemContainer;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;

class="kw">public class TagSlotTransaction class="kw">extends SlotTransaction {
   class="kw">private class="kw">final int query;
   class="kw">private class="kw">final int remainder;

   class="kw">public TagSlotTransaction(
      boolean var1,
      @Nonnull ActionType var2,
      short var3,
      @Nullable ItemStack var4,
      @Nullable ItemStack var5,
      @Nullable ItemStack var6,
      boolean var7,
      boolean var8,
      boolean var9,
      int var10,
      int var11
   ) {
      super(var1, var2, var3, var4, var5, var6, var7, var8, var9);
      this.query = var10;
      this.remainder = var11;
   }

   class="kw">public int getQuery() {
      class="kw">return this.query;
   }

   class="kw">public int getRemainder() {
      class="kw">return this.remainder;
   }

   @Nonnull
   class="kw">public TagSlotTransaction toParent(ItemContainer var1, short var2, ItemContainer var3) {
      short var4 = (short)(var2 + this.getSlot());
      class="kw">return new TagSlotTransaction(
         this.succeeded(),
         this.getAction(),
         var4,
         this.getSlotBefore(),
         this.getSlotAfter(),
         this.getOutput(),
         this.isAllOrNothing(),
         this.isExactAmount(),
         this.isFilter(),
         this.query,
         this.remainder
      );
   }

   @Nullable
   class="kw">public TagSlotTransaction fromParent(ItemContainer var1, short var2, @Nonnull ItemContainer var3) {
      short var4 = (short)(this.getSlot() - var2);
      class="kw">return var4 >= 0 && var4 < var3.getCapacity()
         ? new TagSlotTransaction(
            this.succeeded(),
            this.getAction(),
            var4,
            this.getSlotBefore(),
            this.getSlotAfter(),
            this.getOutput(),
            this.isAllOrNothing(),
            this.isExactAmount(),
            this.isFilter(),
            this.query,
            this.remainder
         )
         : null;
   }

   @Nonnull
   @Override
   class="kw">public String toString() {
      class="kw">return "TagSlotTransaction{query=" + this.query + ", remainder=" + this.remainder + "} " + super.toString();
   }
}