Class RawAsset

    • Field Detail

      • data

        protected final java.util.Map<java.lang.String,​byte[]> data
    • Constructor Detail

      • RawAsset

        public RawAsset​(@NotNull
                        @NotNull java.lang.String name)
      • RawAsset

        public RawAsset​(@NotNull
                        @NotNull java.lang.String name,
                        @NotNull
                        @NotNull java.lang.String url)
                 throws java.io.IOException
        Throws:
        java.io.IOException
      • RawAsset

        public RawAsset​(@NotNull
                        @NotNull java.lang.String name,
                        @NotNull
                        @NotNull com.google.gson.JsonObject jsonObject)
    • Method Detail

      • getDefaultTexture

        public byte[] getDefaultTexture()
      • setDefaultData

        public void setDefaultData​(byte[] bytes)
      • setDefaultData

        public void setDefaultData​(@NotNull
                                   @NotNull java.lang.String url)
                            throws java.io.IOException
        Throws:
        java.io.IOException
      • removeVariation

        public void removeVariation​(java.lang.String variation)
      • getVariations

        @NotNull
        public @NotNull java.util.Set<java.lang.String> getVariations()
      • getData

        public byte[] getData​(java.lang.String variation)
      • getDataOrDefault

        public byte[] getDataOrDefault​(java.lang.String variation)
      • setData

        public void setData​(java.lang.String variation,
                            @NotNull
                            @NotNull java.lang.String url)
                     throws java.io.IOException
        Throws:
        java.io.IOException
      • setData

        public void setData​(java.lang.String variation,
                            byte[] bytes)
      • save

        public com.google.gson.JsonObject save​(java.lang.String namespace)
        Overrides:
        save in class CustomPackAsset
      • export

        public void export​(java.lang.String namespace,
                           java.lang.String variation,
                           java.nio.file.Path path)
                    throws java.io.IOException
        Throws:
        java.io.IOException