HyCodeYourTale
classpublicPriority 2

PrefabEditorCreationSettings

com.hypixel.hytale.builtin.buildertools.prefabeditor.PrefabEditorCreationSettings

implements PrefabEditorCreationContext, JsonAssetWithMap<String, DefaultAssetMap<String, PrefabEditorCreationSettings>>

26

Methods

26

Public Methods

19

Fields

2

Constructors

Constants

AssetBuilderCodec<String, PrefabEditorCreationSettings>CODEC= AssetBuilderCodec.builder( PrefabEditorCreationSettings.class, PrefabEditorCrea...
intRECURSIVE_SEARCH_MAX_DEPTH= 10

Constructors

private
PrefabEditorCreationSettings()
public
PrefabEditorCreationSettings(PrefabRootDirectory prefabRootDirectory, List<String> unprocessedPrefabPaths, int pasteYLevelGoal, int blocksBetweenEachPrefab, WorldGenType worldGenType, int blocksAboveSurface, PrefabStackingAxis stackingAxis, PrefabAlignment alignment, boolean recursive, boolean loadChildren, boolean loadEntities, boolean enableWorldTicking, PrefabRowSplitMode rowSplitMode, String environment, String grassTint)

Methods

Public Methods (26)

public
PrefabAlignment getAlignment()
@Override
publicstatic
DefaultAssetMap<String, PrefabEditorCreationSettings> getAssetMap()
publicstatic
AssetStore<String, PrefabEditorCreationSettings, DefaultAssetMap<String, PrefabEditorCreationSettings>> getAssetStore()
public
int getBlocksAboveSurface()
@Override
public
int getBlocksBetweenEachPrefab()
@Override
public
Player getEditor()
@Override
public
PlayerRef getEditorRef()
@Override
public
String getEnvironment()
@Override
public
String getGrassTint()
@Override
public
String getId()
public
int getPasteLevelGoal()
@Override
public
int getPasteYLevelGoal()
public
List<Path> getPrefabPaths()
@Override
public
PrefabRootDirectory getPrefabRootDirectory()
@Override
public
PrefabRowSplitMode getRowSplitMode()
@Override
public
PrefabStackingAxis getStackingAxis()
@Override
public
List<String> getUnprocessedPrefabPaths()
@Override
public
WorldGenType getWorldGenType()
@Override
public
boolean isLoadChildren()
public
boolean isRecursive()
public
boolean isWorldTickingEnabled()
@Override
publicstatic
CompletableFuture<PrefabEditorCreationSettings> load(String name)
@Nonnull
public
boolean loadChildPrefabs()
@Override
publicstatic
CompletableFuture<Void> save(String name, PrefabEditorCreationSettings settings)
@Nonnull
public
boolean shouldLoadEntities()
@Override
publicstatic
boolean stringEndsWithPrefabPath(String input)

Fields

Private/Package Fields (19)

privateAssetStore<String, PrefabEditorCreationSettings, DefaultAssetMap<String, PrefabEditorCreationSettings>> ASSET_STORE
privatePrefabAlignment alignment
privateint blocksAboveSurface
privateint blocksBetweenEachPrefab
privateAssetExtraInfo.Data data
privateboolean enableWorldTicking
privateString environment
privateString grassTint
privateString id
privateboolean loadChildren
privateboolean loadEntities
privateint pasteYLevelGoal
privatetransient Player player
privatetransient PlayerRef playerRef
privatePrefabRootDirectory prefabRootDirectory
privateboolean recursive
privatePrefabRowSplitMode rowSplitMode
privatePrefabStackingAxis stackingAxis
privateWorldGenType worldGenType

Related Classes