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