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