Class ModelSwapper
java.lang.Object
com.simibubi.create.foundation.utility.ModelSwapper
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CustomBlockModelsprotected CustomItemModelsprotected CustomRenderedItems -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic List<net.minecraft.client.resources.model.ModelResourceLocation>getAllBlockStateModelLocations(net.minecraft.world.level.block.Block block)static net.minecraft.client.resources.model.ModelResourceLocationgetItemModelLocation(net.minecraft.world.item.Item item)voidonModelBake(net.minecraftforge.client.event.ModelBakeEvent event)voidonModelRegistry(net.minecraftforge.client.event.ModelRegistryEvent event)voidregisterListeners(net.minecraftforge.eventbus.api.IEventBus modEventBus)static <T extends net.minecraft.client.resources.model.BakedModel>
voidswapModels(Map<net.minecraft.resources.ResourceLocation,net.minecraft.client.resources.model.BakedModel> modelRegistry, List<net.minecraft.client.resources.model.ModelResourceLocation> locations, Function<net.minecraft.client.resources.model.BakedModel,T> factory)static <T extends net.minecraft.client.resources.model.BakedModel>
voidswapModels(Map<net.minecraft.resources.ResourceLocation,net.minecraft.client.resources.model.BakedModel> modelRegistry, net.minecraft.client.resources.model.ModelResourceLocation location, Function<net.minecraft.client.resources.model.BakedModel,T> factory)
-
Field Details
-
customBlockModels
-
customItemModels
-
customRenderedItems
-
-
Constructor Details
-
ModelSwapper
public ModelSwapper()
-
-
Method Details
-
getCustomBlockModels
-
getCustomItemModels
-
getCustomRenderedItems
-
onModelRegistry
public void onModelRegistry(net.minecraftforge.client.event.ModelRegistryEvent event) -
onModelBake
public void onModelBake(net.minecraftforge.client.event.ModelBakeEvent event) -
registerListeners
public void registerListeners(net.minecraftforge.eventbus.api.IEventBus modEventBus) -
swapModels
public static <T extends net.minecraft.client.resources.model.BakedModel> void swapModels(Map<net.minecraft.resources.ResourceLocation,net.minecraft.client.resources.model.BakedModel> modelRegistry, List<net.minecraft.client.resources.model.ModelResourceLocation> locations, Function<net.minecraft.client.resources.model.BakedModel,T> factory) -
swapModels
public static <T extends net.minecraft.client.resources.model.BakedModel> void swapModels(Map<net.minecraft.resources.ResourceLocation,net.minecraft.client.resources.model.BakedModel> modelRegistry, net.minecraft.client.resources.model.ModelResourceLocation location, Function<net.minecraft.client.resources.model.BakedModel,T> factory) -
getAllBlockStateModelLocations
public static List<net.minecraft.client.resources.model.ModelResourceLocation> getAllBlockStateModelLocations(net.minecraft.world.level.block.Block block) -
getItemModelLocation
public static net.minecraft.client.resources.model.ModelResourceLocation getItemModelLocation(net.minecraft.world.item.Item item)
-