Interface ResourceExporter


@NonExtendable public interface ResourceExporter
  • Method Details

    • referenceItem

      default void referenceItem(net.minecraft.world.level.ItemLike item)
    • referenceItem

      void referenceItem(net.minecraft.world.item.ItemStack stack)
    • referenceFluid

      void referenceFluid(net.minecraft.world.level.material.Fluid fluid)
    • exportTexture

      String exportTexture(net.minecraft.resources.ResourceLocation texture)
    • copyResource

      Path copyResource(net.minecraft.resources.ResourceLocation id)
      Returns:
      The new resource id after applying cache busting.
    • getPathForWriting

      Path getPathForWriting(net.minecraft.resources.ResourceLocation assetId)
    • getPageSpecificPathForWriting

      Path getPageSpecificPathForWriting(String suffix)
      Generates a resource location for a page specific resource.
    • getCurrentPageId

      @Nullable @Nullable net.minecraft.resources.ResourceLocation getCurrentPageId()
    • getOutputFolder

      Path getOutputFolder()
    • getPathRelativeFromOutputFolder

      default String getPathRelativeFromOutputFolder(Path p)
    • getPageSpecificResourceLocation

      net.minecraft.resources.ResourceLocation getPageSpecificResourceLocation(String suffix)
      Generates a resource location for a page specific resource.
    • referenceRecipe

      void referenceRecipe(net.minecraft.world.item.crafting.RecipeHolder<?> recipe)