Interface ExtraModelProvider

Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface ExtraModelProvider
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Provides an opportunity inform the game that you would like it to load and bake a model, even if that model is not used by any blocks or items.
  • Method Details

    • provideExtraModels

      void provideExtraModels(ResourceManager manager, Consumer<Identifier> out)
      Provides an opportunity inform the game that you would like it to load and bake a model, even if that model is not used by any blocks or items.
      Parameters:
      out - Accepts paths to be loaded. Arguments that are ModelIdentifier will be loaded through the blockstate JSON system or, if the variant is inventory, the item model folder. Otherwise, the argument is directly loaded as a JSON. For example,
      new Identifier("mymod", "foo/bar")
      will request loading of the file
      /assets/mymod/models/foo/bar.json