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();
}
}