LogOp class
Пакет: com.hypixel.hytale.builtin.worldgen.modifier.op
Файл: com/hypixel/hytale/builtin/worldgen/modifier/op/LogOp.java
implements: Op
Поля (1)
| Модификаторы | Тип | Имя |
|---|---|---|
final |
String |
ID |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.worldgen.modifier.op;
class="kw">import com.hypixel.hytale.builtin.worldgen.modifier.content.Content;
class="kw">import com.hypixel.hytale.builtin.worldgen.modifier.event.ModifyEvent;
class="kw">import com.hypixel.hytale.codec.KeyedCodec;
class="kw">import com.hypixel.hytale.codec.builder.BuilderCodec;
class="kw">import com.hypixel.hytale.server.worldgen.util.LogUtil;
class="kw">import java.util.logging.Level;
class="kw">import javax.annotation.Nonnull;
class="kw">public class LogOp class="kw">implements Op {
class="kw">public class="kw">static class="kw">final String ID = "Log";
class="kw">public class="kw">static class="kw">final BuilderCodec<LogOp> CODEC = BuilderCodec.builder(LogOp.class, LogOp::new)
.documentation("Log the filepath of the content container for a given content-type")
.<Content.Type>append(new KeyedCodec<>("ContentType", Content.Type.CODEC), (var0, var1) -> var0.type = var1, var0 -> var0.type)
.documentation("The content-type to log the container of")
.add()
.build();
@Nonnull
class="kw">protected Content.Type type = Content.Type.NONE;
class="kw">public LogOp() {
}
@Override
class="kw">public Content.Type type() {
class="kw">return this.type;
}
@Override
class="kw">public <T> void apply(@Nonnull ModifyEvent<T> var1) class="kw">throws Error {
if (var1.type() == this.type) {
LogUtil.getLogger().at(Level.INFO).log("[%s] %s", var1.type(), var1.file().getContentPath());
}
}
}