2016-02-22 09:11:19 +01:00
|
|
|
package techreborn.client;
|
|
|
|
|
2016-06-05 10:33:40 +02:00
|
|
|
import net.minecraft.block.Block;
|
2016-03-13 17:08:30 +01:00
|
|
|
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
|
2016-02-22 09:11:19 +01:00
|
|
|
import net.minecraft.item.Item;
|
2016-06-05 10:33:40 +02:00
|
|
|
import net.minecraftforge.client.model.ModelLoader;
|
2016-02-22 09:11:19 +01:00
|
|
|
import techreborn.init.ModBlocks;
|
2016-06-05 10:33:40 +02:00
|
|
|
import techreborn.init.ModItems;
|
2016-02-22 09:11:19 +01:00
|
|
|
|
2016-03-25 10:47:34 +01:00
|
|
|
public class RegisterItemJsons
|
|
|
|
{
|
|
|
|
public static void registerModels()
|
|
|
|
{
|
2016-02-22 09:11:19 +01:00
|
|
|
registerItems();
|
|
|
|
registerBlocks();
|
|
|
|
}
|
|
|
|
|
2016-03-25 10:47:34 +01:00
|
|
|
private static void registerItems()
|
|
|
|
{
|
2016-06-05 10:33:40 +02:00
|
|
|
register(ModItems.reBattery, "reBattery");
|
|
|
|
register(ModItems.lithiumBattery, "lithiumBattery");
|
|
|
|
register(ModItems.energyCrystal, "energyCrystal");
|
|
|
|
register(ModItems.lapotronCrystal, "lapotronCrystal");
|
2016-02-22 09:11:19 +01:00
|
|
|
}
|
|
|
|
|
2016-03-25 10:47:34 +01:00
|
|
|
private static void registerBlocks()
|
|
|
|
{
|
2016-06-05 10:33:40 +02:00
|
|
|
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);
|
2016-02-22 09:11:19 +01:00
|
|
|
}
|
|
|
|
}
|