Search in sources :

Example 1 with ModelDefaultLeaves

use of forestry.arboriculture.models.ModelDefaultLeaves in project ForestryMC by ForestryMC.

the class ProxyArboricultureClient method initializeModels.

@Override
public void initializeModels() {
    {
        ModelResourceLocation blockModelLocation = new ModelResourceLocation("forestry:leaves");
        ModelResourceLocation itemModelLocation = new ModelResourceLocation("forestry:leaves", "inventory");
        BlockModelEntry blockModelIndex = new BlockModelEntry(blockModelLocation, itemModelLocation, new ModelLeaves(), ModuleArboriculture.getBlocks().leaves);
        ModelManager.getInstance().registerCustomBlockModel(blockModelIndex);
    }
    for (BlockDecorativeLeaves leaves : ModuleArboriculture.getBlocks().leavesDecorative) {
        String resourceName = "forestry:leaves.decorative." + leaves.getBlockNumber();
        ModelResourceLocation blockModelLocation = new ModelResourceLocation(resourceName);
        ModelResourceLocation itemModeLocation = new ModelResourceLocation(resourceName, "inventory");
        BlockModelEntry blockModelIndex = new BlockModelEntry(blockModelLocation, itemModeLocation, new ModelDecorativeLeaves(), leaves);
        ModelManager.getInstance().registerCustomBlockModel(blockModelIndex);
    }
    for (BlockDefaultLeaves leaves : ModuleArboriculture.getBlocks().leavesDefault) {
        String resourceName = "forestry:leaves.default." + leaves.getBlockNumber();
        ModelResourceLocation blockModelLocation = new ModelResourceLocation(resourceName);
        ModelResourceLocation itemModeLocation = new ModelResourceLocation(resourceName, "inventory");
        BlockModelEntry blockModelIndex = new BlockModelEntry(blockModelLocation, itemModeLocation, new ModelDefaultLeaves(), leaves);
        ModelManager.getInstance().registerCustomBlockModel(blockModelIndex);
    }
    ModelLoaderRegistry.registerLoader(WoodModelLoader.INSTANCE);
    for (BlockArbSlab slab : ModuleArboriculture.getBlocks().slabsDouble) {
        registerWoodModel(slab, true);
    }
    for (BlockArbSlab slab : ModuleArboriculture.getBlocks().slabsDoubleFireproof) {
        registerWoodModel(slab, true);
    }
}
Also used : BlockArbSlab(forestry.arboriculture.blocks.BlockArbSlab) BlockModelEntry(forestry.core.models.BlockModelEntry) ModelDefaultLeaves(forestry.arboriculture.models.ModelDefaultLeaves) ModelLeaves(forestry.arboriculture.models.ModelLeaves) BlockDecorativeLeaves(forestry.arboriculture.blocks.BlockDecorativeLeaves) ModelDecorativeLeaves(forestry.arboriculture.models.ModelDecorativeLeaves) ModelResourceLocation(net.minecraft.client.renderer.block.model.ModelResourceLocation) BlockDefaultLeaves(forestry.arboriculture.blocks.BlockDefaultLeaves)

Aggregations

BlockArbSlab (forestry.arboriculture.blocks.BlockArbSlab)1 BlockDecorativeLeaves (forestry.arboriculture.blocks.BlockDecorativeLeaves)1 BlockDefaultLeaves (forestry.arboriculture.blocks.BlockDefaultLeaves)1 ModelDecorativeLeaves (forestry.arboriculture.models.ModelDecorativeLeaves)1 ModelDefaultLeaves (forestry.arboriculture.models.ModelDefaultLeaves)1 ModelLeaves (forestry.arboriculture.models.ModelLeaves)1 BlockModelEntry (forestry.core.models.BlockModelEntry)1 ModelResourceLocation (net.minecraft.client.renderer.block.model.ModelResourceLocation)1