SeedResource interface

Пакет: com.hypixel.hytale.procedurallib.json

Файл: com/hypixel/hytale/procedurallib/json/SeedResource.java

Поля (1)

МодификаторыТипИмя
String INFO_SEED_REPORT

Методы (4)

МодификаторыВозвратСигнатура
if if(var4 == null)
default void reportSeedsvoid reportSeeds(int var1, String var2, String var3, @Nullable String var4)
default boolean shouldReportSeedsboolean shouldReportSeeds()
default void writeSeedReportvoid writeSeedReport(String var1)

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.procedurallib.json;

class="kw">import com.hypixel.hytale.procedurallib.logic.ResultBuffer;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;

class="kw">public class="kw">interface SeedResource {
   String INFO_SEED_REPORT = "Seed Value: %s for seed %s / %s";
   String INFO_SEED_OVERWRITE_REPORT = "Seed Value: %s for seed %s / %s overwritten by %s";

   @Nonnull
   class="kw">default ResultBuffer.Bounds2d localBounds2d() {
      class="kw">return ResultBuffer.bounds2d;
   }

   @Nonnull
   class="kw">default ResultBuffer.ResultBuffer2d localBuffer2d() {
      class="kw">return ResultBuffer.buffer2d;
   }

   @Nonnull
   class="kw">default ResultBuffer.ResultBuffer3d localBuffer3d() {
      class="kw">return ResultBuffer.buffer3d;
   }

   class="kw">default boolean shouldReportSeeds() {
      class="kw">return false;
   }

   class="kw">default void reportSeeds(int var1, String var2, String var3, @Nullable String var4) {
      if (this.shouldReportSeeds()) {
         if (var4 == null) {
            this.writeSeedReport(String.format("Seed Value: %s for seed %s / %s", var1, var2, var3));
         } else {
            this.writeSeedReport(String.format("Seed Value: %s for seed %s / %s overwritten by %s", var1, var2, var3, var4));
         }
      }
   }

   class="kw">default void writeSeedReport(String var1) {
      System.out.println(var1);
   }
}