RegistrationTransactionRecord class
Пакет: com.hypixel.hytale.builtin.adventure.objectives.transaction
Файл: com/hypixel/hytale/builtin/adventure/objectives/transaction/RegistrationTransactionRecord.java
extends: TransactionRecord
Поля (7)
| Модификаторы | Тип | Имя |
|---|---|---|
protected |
BooleanConsumer |
registration |
|
BooleanConsumer[] |
var1 |
|
TransactionRecord[] |
var2 |
|
BooleanConsumer[] |
var2 |
|
int |
var3 |
|
TransactionRecord[] |
var3 |
|
int |
var4 |
Методы (2)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
|
|
for for(BooleanConsumer var7 : var1) |
|
|
for for(BooleanConsumer var8 : var2) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.adventure.objectives.transaction;
class="kw">import com.hypixel.hytale.event.EventRegistry;
class="kw">import com.hypixel.hytale.function.consumer.BooleanConsumer;
class="kw">import javax.annotation.Nonnull;
class="kw">public class RegistrationTransactionRecord class="kw">extends TransactionRecord {
class="kw">protected BooleanConsumer registration;
class="kw">public RegistrationTransactionRecord(BooleanConsumer var1) {
this.registration = var1;
}
@Override
class="kw">public void revert() {
this.registration.accept(false);
}
@Override
class="kw">public void complete() {
this.registration.accept(false);
}
@Override
class="kw">public void unload() {
this.registration.accept(false);
}
@Override
class="kw">public boolean shouldBeSerialized() {
class="kw">return false;
}
@Nonnull
@Override
class="kw">public String toString() {
class="kw">return "RegistrationTransactionRecord{registration=" + this.registration + "} " + super.toString();
}
@Nonnull
class="kw">public class="kw">static TransactionRecord[] wrap(@Nonnull EventRegistry var0) {
BooleanConsumer[] var1 = var0.getRegistrations().toArray(BooleanConsumer[]::new);
TransactionRecord[] var2 = new TransactionRecord[var1.length];
int var3 = 0;
for (BooleanConsumer var7 : var1) {
var2[var3++] = new RegistrationTransactionRecord(var7);
}
class="kw">return var2;
}
@Nonnull
class="kw">public class="kw">static TransactionRecord[] append(@Nonnull TransactionRecord[] var0, @Nonnull EventRegistry var1) {
BooleanConsumer[] var2 = var1.getRegistrations().toArray(BooleanConsumer[]::new);
TransactionRecord[] var3 = new TransactionRecord[var0.length + var2.length];
System.arraycopy(var0, 0, var3, 0, var0.length);
int var4 = var0.length;
for (BooleanConsumer var8 : var2) {
var3[var4++] = new RegistrationTransactionRecord(var8);
}
class="kw">return var3;
}
}