HyCodeYourTale
classpublicPriority 3

PrefabStore

com.hypixel.hytale.server.core.prefab.PrefabStore

31

Methods

31

Public Methods

0

Fields

1

Constructors

Constants

StringDEFAULT_WORLDGEN_NAME= "Default"
PrefabStoreINSTANCE= new PrefabStore()
PathPREFABS_PATH= Path.of("prefabs")
Predicate<Path>PREFAB_FILTER= path -> path.toString().endsWith(".prefab.json")

Constructors

private
PrefabStore()

Methods

Public Methods (31)

publicstatic
record AssetPackPrefabPath(AssetPack pack, Path prefabsPath)
public
AssetPack findAssetPackForPrefabPath(Path prefabPath)
@Nullable
public
Path findAssetPrefabPath(String key)
@Nullable
public
List<PrefabStore.AssetPackPrefabPath> getAllAssetPrefabPaths()
@Nonnull
public
BlockSelection getAssetPrefab(String key)
@Nonnull
public
Map<Path, BlockSelection> getAssetPrefabDir(String key)
@Nonnull
public
BlockSelection getAssetPrefabFromAnyPack(String key)
@Nullable
public
Path getAssetPrefabsPath()
@Nonnull
public
Path getAssetPrefabsPathForPack(AssetPack pack)
@Nonnull
public
Path getAssetRootPath()
public
String getDisplayName()
@Nonnull
public
String getPackName()
@Nonnull
public
BlockSelection getPrefab(Path path)
@Nonnull
public
Map<Path, BlockSelection> getPrefabDir(Path dir)
@Nonnull
public
BlockSelection getServerPrefab(String key)
@Nonnull
public
Map<Path, BlockSelection> getServerPrefabDir(String key)
@Nonnull
public
Path getServerPrefabsPath()
public
BlockSelection getWorldGenPrefab(String key)
@Nonnull
public
BlockSelection getWorldGenPrefab(Path prefabsPath, String key)
@Nonnull
public
Map<Path, BlockSelection> getWorldGenPrefabDir(String key)
@Nonnull
public
Path getWorldGenPrefabsPath()
@Nonnull
public
Path getWorldGenPrefabsPath(String name)
@Nonnull
public
boolean isBasePack()
public
boolean isFromAssetPack()
public
void saveAssetPrefab(String key, BlockSelection prefab)
public
void saveAssetPrefab(String key, BlockSelection prefab, boolean overwrite)
public
void savePrefab(Path path, BlockSelection prefab, boolean overwrite)
public
void saveServerPrefab(String key, BlockSelection prefab)
public
void saveServerPrefab(String key, BlockSelection prefab, boolean overwrite)
public
void saveWorldGenPrefab(String key, BlockSelection prefab, boolean overwrite)
public
void saveWorldGenPrefab(String key, BlockSelection prefab)

Related Classes