AssetLoadResult enum

Пакет: com.hypixel.hytale.builtin.asseteditor.assettypehandler

Файл: com/hypixel/hytale/builtin/asseteditor/assettypehandler/AssetTypeHandler.java

Поля (1)

МодификаторыТипИмя
ASSETS_UNCHANGED, ASSETS_CHANGED, COMMON_ASSETS_CHANGED

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.asseteditor.assettypehandler;

class="kw">import com.hypixel.hytale.assetstore.AssetUpdateQuery;
class="kw">import com.hypixel.hytale.builtin.asseteditor.AssetPath;
class="kw">import com.hypixel.hytale.builtin.asseteditor.EditorClient;
class="kw">import com.hypixel.hytale.protocol.packets.asseteditor.AssetEditorAssetType;
class="kw">import java.nio.file.Path;
class="kw">import javax.annotation.Nonnull;

class="kw">public class="kw">abstract class AssetTypeHandler {
   @Nonnull
   class="kw">protected class="kw">final AssetEditorAssetType config;
   @Nonnull
   class="kw">protected class="kw">final Path rootPath;
   class="kw">protected AssetUpdateQuery cachedDefaultUpdateQuery;

   class="kw">protected AssetTypeHandler(@Nonnull AssetEditorAssetType var1) {
      this.config = var1;
      this.rootPath = Path.of(var1.path);
   }

   class="kw">public class="kw">abstract AssetTypeHandler.AssetLoadResult loadAsset(AssetPath var1, Path var2, byte[] var3, AssetUpdateQuery var4, EditorClient var5);

   class="kw">public class="kw">abstract AssetTypeHandler.AssetLoadResult unloadAsset(AssetPath var1, AssetUpdateQuery var2);

   class="kw">public class="kw">abstract AssetTypeHandler.AssetLoadResult restoreOriginalAsset(AssetPath var1, AssetUpdateQuery var2);

   class="kw">public class="kw">abstract AssetUpdateQuery getDefaultUpdateQuery();

   class="kw">public AssetTypeHandler.AssetLoadResult loadAsset(AssetPath var1, Path var2, byte[] var3, EditorClient var4) {
      class="kw">return this.loadAsset(var1, var2, var3, this.getDefaultUpdateQuery(), var4);
   }

   class="kw">public AssetTypeHandler.AssetLoadResult unloadAsset(AssetPath var1) {
      class="kw">return this.unloadAsset(var1, this.getDefaultUpdateQuery());
   }

   class="kw">public AssetTypeHandler.AssetLoadResult restoreOriginalAsset(AssetPath var1) {
      class="kw">return this.restoreOriginalAsset(var1, this.getDefaultUpdateQuery());
   }

   class="kw">public boolean isValidData(byte[] var1) {
      class="kw">return true;
   }

   @Nonnull
   class="kw">public AssetEditorAssetType getConfig() {
      class="kw">return this.config;
   }

   @Nonnull
   class="kw">public Path getRootPath() {
      class="kw">return this.rootPath;
   }

   class="kw">public enum AssetLoadResult {
      ASSETS_UNCHANGED,
      ASSETS_CHANGED,
      COMMON_ASSETS_CHANGED;

      AssetLoadResult() {
      }
   }
}