EmptyChunkLoader class
Пакет: com.hypixel.hytale.server.core.universe.world.storage.provider
Файл: com/hypixel/hytale/server/core/universe/world/storage/provider/EmptyChunkStorageProvider.java
implements: IChunkLoader
Методы (3)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
|
public void |
closepublic void close() |
|
public LongList |
getIndexespublic LongList getIndexes() |
|
public CompletableFuture<Holder<ChunkStore>> |
loadHolderpublic CompletableFuture<Holder<ChunkStore>> loadHolder(int var1, int var2) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.universe.world.storage.provider;
class="kw">import com.hypixel.hytale.codec.builder.BuilderCodec;
class="kw">import com.hypixel.hytale.component.Holder;
class="kw">import com.hypixel.hytale.component.Store;
class="kw">import com.hypixel.hytale.server.core.universe.world.storage.ChunkStore;
class="kw">import com.hypixel.hytale.server.core.universe.world.storage.IChunkLoader;
class="kw">import com.hypixel.hytale.server.core.universe.world.storage.IChunkSaver;
class="kw">import it.unimi.dsi.fastutil.longs.LongList;
class="kw">import java.io.IOException;
class="kw">import java.util.concurrent.CompletableFuture;
class="kw">import javax.annotation.Nonnull;
class="kw">import org.checkerframework.checker.nullness.compatqual.NonNullDecl;
class="kw">public class EmptyChunkStorageProvider class="kw">implements IChunkStorageProvider<Void> {
class="kw">public class="kw">static class="kw">final String ID = "Empty";
@Nonnull
class="kw">public class="kw">static class="kw">final EmptyChunkStorageProvider INSTANCE = new EmptyChunkStorageProvider();
@Nonnull
class="kw">public class="kw">static class="kw">final BuilderCodec<EmptyChunkStorageProvider> CODEC = BuilderCodec.<EmptyChunkStorageProvider>builder(
EmptyChunkStorageProvider.class, () -> INSTANCE
)
.documentation("A chunk storage provider that discards any chunks to save and will always fail to find chunks.")
.build();
@Nonnull
class="kw">private class="kw">static class="kw">final EmptyChunkStorageProvider.EmptyChunkLoader EMPTY_CHUNK_LOADER = new EmptyChunkStorageProvider.EmptyChunkLoader();
@Nonnull
class="kw">private class="kw">static class="kw">final EmptyChunkStorageProvider.EmptyChunkSaver EMPTY_CHUNK_SAVER = new EmptyChunkStorageProvider.EmptyChunkSaver();
class="kw">public EmptyChunkStorageProvider() {
}
class="kw">public Void initialize(@NonNullDecl Store<ChunkStore> var1) class="kw">throws IOException {
class="kw">return null;
}
class="kw">public void delete(@Nonnull Void var1, @Nonnull Store<ChunkStore> var2) class="kw">throws IOException {
}
class="kw">public void close(@NonNullDecl Void var1, @NonNullDecl Store<ChunkStore> var2) class="kw">throws IOException {
}
@Nonnull
class="kw">public IChunkLoader getLoader(@Nonnull Void var1, @Nonnull Store<ChunkStore> var2) {
class="kw">return EMPTY_CHUNK_LOADER;
}
@Nonnull
class="kw">public IChunkSaver getSaver(@Nonnull Void var1, @Nonnull Store<ChunkStore> var2) {
class="kw">return EMPTY_CHUNK_SAVER;
}
@Nonnull
@Override
class="kw">public String toString() {
class="kw">return "EmptyChunkStorageProvider{}";
}
class="kw">private class="kw">static class EmptyChunkLoader class="kw">implements IChunkLoader {
class="kw">private EmptyChunkLoader() {
}
@Override
class="kw">public void close() {
}
@Nonnull
@Override
class="kw">public CompletableFuture<Holder<ChunkStore>> loadHolder(int var1, int var2) {
class="kw">return CompletableFuture.completedFuture(null);
}
@Nonnull
@Override
class="kw">public LongList getIndexes() {
class="kw">return LongList.of();
}
}
class="kw">private class="kw">static class EmptyChunkSaver class="kw">implements IChunkSaver {
class="kw">private EmptyChunkSaver() {
}
@Override
class="kw">public void close() {
}
@Nonnull
@Override
class="kw">public CompletableFuture<Void> saveHolder(int var1, int var2, @Nonnull Holder<ChunkStore> var3) {
class="kw">return CompletableFuture.completedFuture(null);
}
@Nonnull
@Override
class="kw">public CompletableFuture<Void> removeHolder(int var1, int var2) {
class="kw">return CompletableFuture.completedFuture(null);
}
@Nonnull
@Override
class="kw">public LongList getIndexes() {
class="kw">return LongList.of();
}
@Override
class="kw">public void flush() {
}
}
}