Class PrefabStore

java.lang.Object
com.hypixel.hytale.server.core.prefab.PrefabStore

public class PrefabStore extends Object
  • Field Details

  • Constructor Details

    • PrefabStore

      private PrefabStore()
  • Method Details

    • getServerPrefab

      @Nonnull public BlockSelection getServerPrefab(@Nonnull String key)
    • getPrefab

      @Nonnull public BlockSelection getPrefab(@Nonnull Path path)
    • getServerPrefabsPath

      public Path getServerPrefabsPath()
    • getServerPrefabDir

      @Nonnull public Map<Path,BlockSelection> getServerPrefabDir(@Nonnull String key)
    • getPrefabDir

      @Nonnull public Map<Path,BlockSelection> getPrefabDir(@Nonnull Path dir)
    • saveServerPrefab

      public void saveServerPrefab(@Nonnull String key, @Nonnull BlockSelection prefab)
    • saveWorldGenPrefab

      public void saveWorldGenPrefab(@Nonnull String key, @Nonnull BlockSelection prefab, boolean overwrite)
    • savePrefab

      public void savePrefab(@Nonnull Path path, @Nonnull BlockSelection prefab, boolean overwrite)
    • getWorldGenPrefabsPath

      @Nonnull public Path getWorldGenPrefabsPath()
    • getAssetRootPath

      public Path getAssetRootPath()
    • getWorldGenPrefabsPath

      @Nonnull public Path getWorldGenPrefabsPath(@Nullable String name)
    • saveServerPrefab

      public void saveServerPrefab(@Nonnull String key, @Nonnull BlockSelection prefab, boolean overwrite)
    • getAssetPrefabsPath

      @Nonnull public Path getAssetPrefabsPath()
    • getAssetPrefabsPathForPack

      @Nonnull public Path getAssetPrefabsPathForPack(@Nonnull AssetPack pack)
    • getAllAssetPrefabPaths

      @Nonnull public List<PrefabStore.AssetPackPrefabPath> getAllAssetPrefabPaths()
    • getAssetPrefabFromAnyPack

      @Nullable public BlockSelection getAssetPrefabFromAnyPack(@Nonnull String key)
    • findAssetPrefabPath

      @Nullable public Path findAssetPrefabPath(@Nonnull String key)
    • findAssetPackForPrefabPath

      @Nullable public AssetPack findAssetPackForPrefabPath(@Nonnull Path prefabPath)
    • getAssetPrefab

      @Nonnull public BlockSelection getAssetPrefab(@Nonnull String key)
    • getAssetPrefabDir

      @Nonnull public Map<Path,BlockSelection> getAssetPrefabDir(@Nonnull String key)
    • saveAssetPrefab

      public void saveAssetPrefab(@Nonnull String key, @Nonnull BlockSelection prefab)
    • saveAssetPrefab

      public void saveAssetPrefab(@Nonnull String key, @Nonnull BlockSelection prefab, boolean overwrite)
    • getWorldGenPrefab

      @Nonnull public BlockSelection getWorldGenPrefab(@Nonnull String key)
    • getWorldGenPrefab

      @Nonnull public BlockSelection getWorldGenPrefab(@Nonnull Path prefabsPath, @Nonnull String key)
    • getWorldGenPrefabDir

      @Nonnull public Map<Path,BlockSelection> getWorldGenPrefabDir(@Nonnull String key)
    • saveWorldGenPrefab

      public void saveWorldGenPrefab(@Nonnull String key, @Nonnull BlockSelection prefab)
    • get

      public static PrefabStore get()