public class ItemsRegister {
public static final ArrayList<Item> items = new ArrayList<Item>();
System.out.println("\u001B[32m" + items.toString() + "\u001B[0m");
public static void registerItems()
{
for (Item item : items) {
setRegister(item);
System.out.println("\u001B[32m" + "Successfully registered item:" + item.toString() + "\u001B[0m");
}
}
@SideOnly(Side.CLIENT)
public static void registerRenders()
{
for (Item item : items) setRender(item);
}
private static void setRegister(Item item)
{
ForgeRegistries.ITEMS.register(item);
}
@SideOnly(Side.CLIENT)
private static void setRender(Item item)
{
}
}
public class ItemTest extends BaseItem {
public static final Item test = new ItemTest("test");
public ItemTest(String name) {
super(name);
ItemsRegister.items.add(test);
}
}
public class BaseItem extends Item {
public BaseItem(String name) {
this.setRegistryName(name);
this.setUnlocalizedName(name);
}
}