HandleProvider class
Пакет: com.hypixel.hytale.builtin.hytalegenerator.plugin
Файл: com/hypixel/hytale/builtin/hytalegenerator/plugin/HandleProvider.java
implements: IWorldGenProvider
Методы (2)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
public |
void |
setSeedOverridevoid setSeedOverride(@Nullable String var1) |
public |
void |
setWorldStructureNamevoid setWorldStructureName(@Nullable String var1) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.hytalegenerator.plugin;
class="kw">import com.hypixel.hytale.builtin.hytalegenerator.engine.chunkgenerator.ChunkRequest;
class="kw">import com.hypixel.hytale.server.core.universe.world.worldgen.IWorldGen;
class="kw">import com.hypixel.hytale.server.core.universe.world.worldgen.WorldGenLoadException;
class="kw">import com.hypixel.hytale.server.core.universe.world.worldgen.provider.IWorldGenProvider;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;
class="kw">public class HandleProvider class="kw">implements IWorldGenProvider {
@Nonnull
class="kw">public class="kw">static class="kw">final String ID = "HytaleGenerator";
@Nonnull
class="kw">public class="kw">static class="kw">final String DEFAULT_WORLD_STRUCTURE_NAME = "Default";
@Nonnull
class="kw">private class="kw">final HytaleGenerator plugin;
@Nonnull
class="kw">private String worldStructureName = "Default";
@Nullable
class="kw">private String seedOverride;
class="kw">private int worldCounter;
class="kw">public HandleProvider(@Nonnull HytaleGenerator var1, int var2) {
this.plugin = var1;
this.worldCounter = var2;
}
class="kw">public void setWorldStructureName(@Nullable String var1) {
this.worldStructureName = var1;
}
class="kw">public void setSeedOverride(@Nullable String var1) {
this.seedOverride = var1;
}
@Nonnull
class="kw">public String getWorldStructureName() {
class="kw">return this.worldStructureName;
}
@Nullable
class="kw">public String getSeedOverride() {
class="kw">return this.seedOverride;
}
@Nonnull
@Override
class="kw">public IWorldGen getGenerator() class="kw">throws WorldGenLoadException {
class="kw">return new Handle(this.plugin, new ChunkRequest.GeneratorProfile(this.worldStructureName, 0, this.worldCounter), this.seedOverride);
}
}