HyCodeYourTale
classpublicPriority 3

StandardDataSource

com.hypixel.hytale.builtin.asseteditor.datasource.StandardDataSource

implements DataSource

25

Methods

25

Public Methods

8

Fields

1

Constructors

Constants

HytaleLoggerLOGGER= HytaleLogger.forEnclosingClass()

Constructors

public
StandardDataSource(String packKey, Path rootPath, boolean isImmutable, PluginManifest manifest)

Methods

Public Methods (25)

public
boolean canAssetPackBeDeleted()
public
boolean createAsset(Path assetPath, byte[] bytes, EditorClient editorClient)
@Override
public
boolean createDirectory(Path dirPath, EditorClient editorClient)
@Override
public
boolean deleteAsset(Path assetPath, EditorClient editorClient)
@Override
public
boolean deleteDirectory(Path dirPath)
@Override
public
boolean doesAssetExist(Path assetPath)
@Override
public
boolean doesDirectoryExist(Path folderPath)
@Override
public
byte[] getAssetBytes(Path assetPath)
@Override
public
AssetTree getAssetTree()
@Override
public
Path getFullPathToAssetData(Path assetPath)
@Override
public
Instant getLastModificationTimestamp(Path assetPath)
@Override
public
PluginManifest getManifest()
@Override
public
Map<Path, ModifiedAsset> getRecentlyModifiedAssets()
public
Path getRootPath()
@Override
public
boolean isImmutable()
@Override
public
AssetTree loadAssetTree(Collection<AssetTypeHandler> assetTypes)
@Override
public
boolean moveAsset(Path oldAssetPath, Path newAssetPath, EditorClient editorClient)
@Override
public
boolean moveDirectory(Path oldDirPath, Path newDirPath)
@Override
public
void putModifiedAsset(ModifiedAsset modifiedAsset)
public
Path resolveAbsolutePath(Path path)
public
void saveRecentModifications()
public
boolean shouldReloadAssetFromDisk(Path assetPath)
@Override
public
void shutdown()
@Override
public
void start()
@Override
public
boolean updateAsset(Path assetPath, byte[] bytes, EditorClient editorClient)
@Override

Fields

Private/Package Fields (8)

privateAssetTree assetTree
privateConcurrentHashMap<Path, Deque<StandardDataSource.EditorFileSaveInfo>> editorSaves
privateboolean isAssetPackBeDeleteable
privateboolean isImmutable
privatePluginManifest manifest
privateString packKey
privatePath recentModificationsFilePath
privatePath rootPath

Related Classes