TechReborn/src/main/java/techreborn/client/RegisterItemJsons.java

52 lines
1.2 KiB
Java
Raw Normal View History

package techreborn.client;
import net.minecraft.block.Block;
2016-03-13 17:08:30 +01:00
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
import net.minecraft.item.Item;
import net.minecraftforge.client.model.ModelLoader;
import techreborn.init.ModBlocks;
import techreborn.init.ModItems;
2016-03-25 10:47:34 +01:00
public class RegisterItemJsons
{
public static void registerModels()
{
registerItems();
registerBlocks();
}
2016-03-25 10:47:34 +01:00
private static void registerItems()
{
register(ModItems.reBattery, "reBattery");
register(ModItems.lithiumBattery, "lithiumBattery");
register(ModItems.energyCrystal, "energyCrystal");
register(ModItems.lapotronCrystal, "lapotronCrystal");
}
2016-03-25 10:47:34 +01:00
private static void registerBlocks()
{
register(ModBlocks.ironFence, "ironFence");
}
private static void register(Item item, int meta, String name)
{
ModelLoader.setCustomModelResourceLocation(item, meta,
new ModelResourceLocation("techreborn:" + name, "inventory"));
}
private static void register(Item item, String name)
{
register(item, 0, name);
}
private static void register(Block block, int meta, String name)
{
register(Item.getItemFromBlock(block), meta, name);
}
private static void register(Block block, String name)
{
register(Item.getItemFromBlock(block), 0, name);
}
}