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);
   }
}