DataSource interface
Пакет: com.hypixel.hytale.builtin.asseteditor.datasource
Файл: com/hypixel/hytale/builtin/asseteditor/datasource/DataSource.java
Методы (21)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
abstract |
boolean |
createAssetboolean createAsset(Path var1, byte[] var2, EditorClient var3) |
abstract |
boolean |
createDirectoryboolean createDirectory(Path var1, EditorClient var2) |
abstract |
boolean |
deleteAssetboolean deleteAsset(Path var1, EditorClient var2) |
abstract |
boolean |
deleteDirectoryboolean deleteDirectory(Path var1) |
abstract |
boolean |
doesAssetExistboolean doesAssetExist(Path var1) |
abstract |
boolean |
doesDirectoryExistboolean doesDirectoryExist(Path var1) |
abstract |
byte[] |
getAssetBytesbyte[] getAssetBytes(Path var1) |
abstract |
AssetTree |
getAssetTreeAssetTree getAssetTree() |
abstract |
Path |
getFullPathToAssetDataPath getFullPathToAssetData(Path var1) |
abstract |
Instant |
getLastModificationTimestampInstant getLastModificationTimestamp(Path var1) |
abstract |
PluginManifest |
getManifestPluginManifest getManifest() |
abstract |
Path |
getRootPathPath getRootPath() |
abstract |
boolean |
isImmutableboolean isImmutable() |
abstract |
AssetTree |
loadAssetTreeAssetTree loadAssetTree(Collection<AssetTypeHandler> var1) |
abstract |
boolean |
moveAssetboolean moveAsset(Path var1, Path var2, EditorClient var3) |
abstract |
boolean |
moveDirectoryboolean moveDirectory(Path var1, Path var2) |
abstract |
boolean |
shouldReloadAssetFromDiskboolean shouldReloadAssetFromDisk(Path var1) |
abstract |
void |
shutdownvoid shutdown() |
abstract |
void |
startvoid start() |
abstract |
boolean |
updateAssetboolean updateAsset(Path var1, byte[] var2, EditorClient var3) |
default |
void |
updateRuntimeAssetsvoid updateRuntimeAssets() |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.asseteditor.datasource;
class="kw">import com.hypixel.hytale.builtin.asseteditor.AssetTree;
class="kw">import com.hypixel.hytale.builtin.asseteditor.EditorClient;
class="kw">import com.hypixel.hytale.builtin.asseteditor.assettypehandler.AssetTypeHandler;
class="kw">import com.hypixel.hytale.common.plugin.PluginManifest;
class="kw">import java.nio.file.Path;
class="kw">import java.time.Instant;
class="kw">import java.util.Collection;
class="kw">public class="kw">interface DataSource {
void start();
void shutdown();
AssetTree getAssetTree();
AssetTree loadAssetTree(Collection<AssetTypeHandler> var1);
boolean doesDirectoryExist(Path var1);
boolean createDirectory(Path var1, EditorClient var2);
boolean deleteDirectory(Path var1);
boolean moveDirectory(Path var1, Path var2);
boolean doesAssetExist(Path var1);
byte[] getAssetBytes(Path var1);
boolean updateAsset(Path var1, byte[] var2, EditorClient var3);
boolean createAsset(Path var1, byte[] var2, EditorClient var3);
boolean deleteAsset(Path var1, EditorClient var2);
boolean moveAsset(Path var1, Path var2, EditorClient var3);
boolean shouldReloadAssetFromDisk(Path var1);
Instant getLastModificationTimestamp(Path var1);
class="kw">default void updateRuntimeAssets() {
}
Path getFullPathToAssetData(Path var1);
boolean isImmutable();
Path getRootPath();
PluginManifest getManifest();
}