MaterialSlotTransaction class
Пакет: com.hypixel.hytale.server.core.inventory.transaction
Файл: com/hypixel/hytale/server/core/inventory/transaction/MaterialSlotTransaction.java
extends: SlotTransaction
Поля (1)
| Модификаторы | Тип | Имя |
|---|---|---|
|
SlotTransaction |
var4 |
Методы (1)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
public |
int |
getRemainderint getRemainder() |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.inventory.transaction;
class="kw">import com.hypixel.hytale.server.core.inventory.MaterialQuantity;
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 MaterialSlotTransaction class="kw">extends SlotTransaction {
@Nonnull
class="kw">private class="kw">final MaterialQuantity query;
class="kw">private class="kw">final int remainder;
@Nonnull
class="kw">private class="kw">final SlotTransaction transaction;
class="kw">public MaterialSlotTransaction(@Nonnull MaterialQuantity var1, int var2, @Nonnull SlotTransaction var3) {
super(
var3.succeeded(),
var3.getAction(),
var3.getSlot(),
var3.getSlotBefore(),
var3.getSlotAfter(),
var3.getOutput(),
var3.isAllOrNothing(),
var3.isExactAmount(),
var3.isFilter()
);
this.query = var1;
this.remainder = var2;
this.transaction = var3;
}
@Nonnull
class="kw">public MaterialQuantity getQuery() {
class="kw">return this.query;
}
class="kw">public int getRemainder() {
class="kw">return this.remainder;
}
@Nonnull
class="kw">public SlotTransaction getTransaction() {
class="kw">return this.transaction;
}
@Nonnull
class="kw">public MaterialSlotTransaction toParent(ItemContainer var1, short var2, ItemContainer var3) {
class="kw">return new MaterialSlotTransaction(this.query, this.remainder, this.transaction.toParent(var1, var2, var3));
}
@Nullable
class="kw">public MaterialSlotTransaction fromParent(ItemContainer var1, short var2, @Nonnull ItemContainer var3) {
SlotTransaction var4 = this.transaction.fromParent(var1, var2, var3);
class="kw">return var4 == null ? null : new MaterialSlotTransaction(this.query, this.remainder, var4);
}
@Nonnull
@Override
class="kw">public String toString() {
class="kw">return "MaterialSlotTransaction{query=" + this.query + ", remainder=" + this.remainder + ", transaction=" + this.transaction + "} " + super.toString();
}
}