/**
* Copyright (c) Lambda Innovation, 2013-2016
* This file is part of the AcademyCraft mod.
* https://github.com/LambdaInnovation/AcademyCraft
* Licensed under GPLv3, see project root for more information.
*/
package cn.academy.core.registry;
import cn.academy.core.AcademyCraft;
import cn.lambdalib.annoreg.core.AnnotationData;
import cn.lambdalib.annoreg.core.LoadStage;
import cn.lambdalib.annoreg.core.RegistryType;
import cn.lambdalib.annoreg.core.RegistryTypeDecl;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
* @author WeAthFolD
*/
@RegistryTypeDecl
public class ACRecipeNamesRegistration extends RegistryType {
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
public @interface RegACRecipeNames {}
public ACRecipeNamesRegistration() {
super(RegACRecipeNames.class, "AC_RecipeNames");
setLoadStage(LoadStage.POST_INIT);
}
@Override
public boolean registerClass(AnnotationData data) throws Exception {
AcademyCraft.addToRecipe(data.getTheClass());
return true;
}
@Override
public boolean registerField(AnnotationData data) throws Exception {
return true;
}
}