/** * This class was created by <Vazkii>. It's distributed as * part of the Botania Mod. Get the Source Code in github: * https://github.com/Vazkii/Botania * * Botania is Open Source and distributed under the * Botania License: http://botaniamod.net/license.php * * File Created @ [Jan 28, 2015, 4:41:43 PM (GMT)] */ package vazkii.botania.common.achievement; import java.util.ArrayList; import java.util.List; import net.minecraft.block.Block; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.stats.Achievement; import vazkii.botania.api.item.IRelic; public class AchievementMod extends Achievement { public static final List<Achievement> achievements = new ArrayList<>(); public AchievementMod(String name, int x, int y, ItemStack icon, Achievement parent) { super("achievement.botania:" + name, "botania:" + name, x, y, icon, parent); achievements.add(this); registerStat(); if(icon.getItem() instanceof IRelic) ((IRelic) icon.getItem()).setBindAchievement(this); } public AchievementMod(String name, int x, int y, Item icon, Achievement parent) { this(name, x, y, new ItemStack(icon), parent); } public AchievementMod(String name, int x, int y, Block icon, Achievement parent) { this(name, x, y, new ItemStack(icon), parent); } }