Class ModelAsset

    • Constructor Detail

      • ModelAsset

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

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

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

      • isStatic

        public boolean isStatic()
      • getStaticModel

        @Nullable
        public @Nullable java.lang.Integer getStaticModel()
      • setStaticModel

        public void setStaticModel​(@Nullable
                                   @Nullable java.lang.Integer staticModel)
      • getFallbackTexture

        @NotNull
        public @NotNull org.bukkit.Material getFallbackTexture()
      • setFallbackTexture

        public void setFallbackTexture​(@NotNull
                                       @NotNull org.bukkit.Material fallbackTexture)
      • getJsonObject

        public com.google.gson.JsonObject getJsonObject​(java.lang.String variation)
      • getJsonObjectOrDefault

        public com.google.gson.JsonObject getJsonObjectOrDefault​(java.lang.String variation)
      • getDefaultJsonObject

        public com.google.gson.JsonObject getDefaultJsonObject()
      • setDefaultJsonObject

        public void setDefaultJsonObject​(@NotNull
                                         @NotNull com.google.gson.JsonObject jsonObject)
      • setJsonObject

        public void setJsonObject​(java.lang.String variation,
                                  com.google.gson.JsonObject jsonObject)
      • save

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

        public void export​(java.lang.String namespace,
                           java.lang.String variation,
                           @NotNull
                           @NotNull java.nio.file.Path path)
                    throws java.io.IOException
        Overrides:
        export in class RawAsset
        Throws:
        java.io.IOException