Interface ModelLoadingPlugin.Context

Enclosing interface:
ModelLoadingPlugin

@NonExtendable public static interface ModelLoadingPlugin.Context
  • Method Details Link icon

    • registerBlockStateResolver Link icon

      void registerBlockStateResolver(Block block, BlockStateResolver resolver)
      Registers a block state resolver for a block.

      The block must be registered and a block state resolver must not have been previously registered for the block.

    • modifyModelOnLoad Link icon

      Event<ModelModifier.OnLoad> modifyModelOnLoad()
      Event access to monitor unbaked model loads and replace the loaded model.

      Replacements done by listeners of this callback affect child models (that is, models whose parent hierarchy contains the replaced model).

    • modifyBlockModelOnLoad Link icon

      Event<ModelModifier.OnLoadBlock> modifyBlockModelOnLoad()
      Event access to monitor unbaked block model loads and replace the loaded model.
    • modifyBlockModelBeforeBake Link icon

      Event<ModelModifier.BeforeBakeBlock> modifyBlockModelBeforeBake()
      Event access to replace the unbaked block model used for baking.
    • modifyBlockModelAfterBake Link icon

      Event<ModelModifier.AfterBakeBlock> modifyBlockModelAfterBake()
      Event access to replace the baked block model.
    • modifyItemModelBeforeBake Link icon

      Event<ModelModifier.BeforeBakeItem> modifyItemModelBeforeBake()
      Event access to replace the unbaked item model used for baking.
    • modifyItemModelAfterBake Link icon

      Event<ModelModifier.AfterBakeItem> modifyItemModelAfterBake()
      Event access to replace the baked item model.