Add bookshelves

This commit is contained in:
Electroblob77
2020-03-25 14:29:27 +00:00
parent d9c3d15b9b
commit 004c4c09e3
89 changed files with 1572 additions and 314 deletions
@@ -21,6 +21,7 @@ import net.minecraft.util.NonNullList;
import net.minecraftforge.client.event.ModelBakeEvent;
import net.minecraftforge.client.event.ModelRegistryEvent;
import net.minecraftforge.client.model.ModelLoader;
import net.minecraftforge.client.model.ModelLoaderRegistry;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
import net.minecraftforge.fml.relauncher.Side;
@@ -69,6 +70,16 @@ public final class WizardryModels {
ItemBlockMultiTextured gildedWoodItem = (ItemBlockMultiTextured)Item.getItemFromBlock(WizardryBlocks.gilded_wood);
registerMultiTexturedModel(gildedWoodItem);
// Explanation for all this here -> https://github.com/TheGreyGhost/MinecraftByExample/tree/master/src/main/java/minecraftbyexample/mbe05_block_dynamic_block_model2
ModelLoaderRegistry.registerLoader(new ModelLoaderBookshelf());
registerItemModel(Item.getItemFromBlock(WizardryBlocks.oak_bookshelf));
registerItemModel(Item.getItemFromBlock(WizardryBlocks.spruce_bookshelf));
registerItemModel(Item.getItemFromBlock(WizardryBlocks.birch_bookshelf));
registerItemModel(Item.getItemFromBlock(WizardryBlocks.jungle_bookshelf));
registerItemModel(Item.getItemFromBlock(WizardryBlocks.acacia_bookshelf));
registerItemModel(Item.getItemFromBlock(WizardryBlocks.dark_oak_bookshelf));
// Items
registerMultiTexturedModel((ItemCrystal)WizardryItems.magic_crystal);