WorldValidationUtil class
Пакет: com.hypixel.hytale.builtin.blockphysics
Файл: com/hypixel/hytale/builtin/blockphysics/WorldValidationUtil.java
Поля (2)
| Модификаторы | Тип | Имя |
|---|---|---|
|
BlockType |
var16 |
|
UnknownComponents |
var17 |
Методы (1)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
abstract |
return |
blockValidatorreturn blockValidator(0, 0, 0, var0, var1) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.blockphysics;
class="kw">import com.hypixel.hytale.component.data.unknown.UnknownComponents;
class="kw">import com.hypixel.hytale.server.core.asset.type.blocktype.config.BlockType;
class="kw">import com.hypixel.hytale.server.core.prefab.selection.buffer.impl.IPrefabBuffer;
class="kw">import com.hypixel.hytale.server.core.universe.world.ValidationOption;
class="kw">import com.hypixel.hytale.server.core.universe.world.storage.ChunkStore;
class="kw">import java.util.Set;
class="kw">import javax.annotation.Nonnull;
class="kw">public class WorldValidationUtil {
class="kw">public WorldValidationUtil() {
}
@Nonnull
class="kw">public class="kw">static IPrefabBuffer.RawBlockConsumer<Void> blockValidator(@Nonnull StringBuilder var0, @Nonnull Set<ValidationOption> var1) {
class="kw">return blockValidator(0, 0, 0, var0, var1);
}
@Nonnull
class="kw">public class="kw">static IPrefabBuffer.RawBlockConsumer<Void> blockValidator(
int var0, int var1, int var2, @Nonnull StringBuilder var3, @Nonnull Set<ValidationOption> var4
) {
class="kw">return (var5, var6, var7, var8, var9, var10, var11, var12, var13, var14, var15) -> {
BlockType var16 = BlockType.getAssetMap().getAsset(var9);
if (var4.contains(ValidationOption.PHYSICS)) {
}
if (var4.contains(ValidationOption.BLOCKS) && (var16 == null || var16.isUnknown())) {
var3.append("\tInvalid Block Type: ")
.append(var16 == null ? "null" : var16.getId())
.append(" at ")
.append('(')
.append(var5 + var0)
.append(',')
.append(var6 + var1)
.append(',')
.append(var7 + var2)
.append(')')
.append('\n');
}
if (var4.contains(ValidationOption.BLOCK_STATES) && var11 != null) {
UnknownComponents var17 = var11.getComponent(ChunkStore.REGISTRY.getUnknownComponentType());
if (var17 != null && !var17.getUnknownComponents().isEmpty()) {
var3.append("\tUnknown Components at (")
.append(var5 + var0)
.append(',')
.append(var6 + var1)
.append(',')
.append(var7 + var2)
.append("): ")
.append(var17.getUnknownComponents().keySet())
.append("\n");
}
}
};
}
}