DummyWorldGenProvider class
Пакет: com.hypixel.hytale.server.core.universe.world.worldgen.provider
Файл: com/hypixel/hytale/server/core/universe/world/worldgen/provider/DummyWorldGenProvider.java
implements: IWorldGenProvider
Поля (2)
| Модификаторы | Тип | Имя |
|---|---|---|
final |
String |
ID |
|
GeneratedBlockChunk |
var8 |
Методы (6)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
|
public |
DummyWorldGenpublic DummyWorldGen() |
|
|
for for(int var9 = 0; var9 < 32; var9++) |
|
|
for for(int var10 = 0; var10 < 32; var10++) |
|
public CompletableFuture<GeneratedChunk> |
generatepublic CompletableFuture<GeneratedChunk> generate(int var1, long var2, int var4, int var5, LongPredicate var6, Long2FloatFunction var7) |
|
public Transform[] |
getSpawnPointspublic Transform[] getSpawnPoints(int var1) |
|
public WorldGenTimingsCollector |
getTimingspublic WorldGenTimingsCollector getTimings() |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.universe.world.worldgen.provider;
class="kw">import com.hypixel.hytale.codec.builder.BuilderCodec;
class="kw">import com.hypixel.hytale.math.vector.Transform;
class="kw">import com.hypixel.hytale.server.core.universe.world.worldgen.GeneratedBlockChunk;
class="kw">import com.hypixel.hytale.server.core.universe.world.worldgen.GeneratedChunk;
class="kw">import com.hypixel.hytale.server.core.universe.world.worldgen.GeneratedEntityChunk;
class="kw">import com.hypixel.hytale.server.core.universe.world.worldgen.IWorldGen;
class="kw">import com.hypixel.hytale.server.core.universe.world.worldgen.WorldGenTimingsCollector;
class="kw">import it.unimi.dsi.fastutil.longs.Long2FloatFunction;
class="kw">import java.util.concurrent.CompletableFuture;
class="kw">import java.util.function.LongPredicate;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;
class="kw">public class DummyWorldGenProvider class="kw">implements IWorldGenProvider {
class="kw">public class="kw">static class="kw">final String ID = "Dummy";
class="kw">public class="kw">static class="kw">final BuilderCodec<DummyWorldGenProvider> CODEC = BuilderCodec.builder(DummyWorldGenProvider.class, DummyWorldGenProvider::new)
.documentation("A dummy world generation provider that places a single layer of unknown blocks in each chunk.")
.build();
class="kw">public DummyWorldGenProvider() {
}
@Nonnull
@Override
class="kw">public IWorldGen getGenerator() {
class="kw">return new DummyWorldGenProvider.DummyWorldGen();
}
@Nonnull
@Override
class="kw">public String toString() {
class="kw">return "DummyWorldGenProvider{}";
}
class="kw">private class="kw">static class DummyWorldGen class="kw">implements IWorldGen {
class="kw">public DummyWorldGen() {
}
@Nullable
@Override
class="kw">public WorldGenTimingsCollector getTimings() {
class="kw">return null;
}
@Nonnull
@Override
class="kw">public Transform[] getSpawnPoints(int var1) {
class="kw">return new Transform[]{new Transform(0.0, 1.0, 0.0)};
}
@Nonnull
@Override
class="kw">public CompletableFuture<GeneratedChunk> generate(int var1, long var2, int var4, int var5, LongPredicate var6, Long2FloatFunction var7) {
GeneratedBlockChunk var8 = new GeneratedBlockChunk(var2, var4, var5);
for (int var9 = 0; var9 < 32; var9++) {
for (int var10 = 0; var10 < 32; var10++) {
var8.setBlock(var9, 0, var10, 1, 0, 0);
}
}
class="kw">return CompletableFuture.completedFuture(new GeneratedChunk(var8, new GeneratedEntityChunk(), GeneratedChunk.makeSections()));
}
}
}