package sourcecoded.quantum.item; import cpw.mods.fml.common.registry.GameRegistry; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.init.Blocks; import net.minecraft.init.Items; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.item.crafting.IRecipe; import net.minecraft.world.World; import sourcecoded.core.crafting.ICraftableItem; import sourcecoded.quantum.QuantumAnomalies; import sourcecoded.quantum.api.discovery.DiscoveryItem; import sourcecoded.quantum.api.discovery.DiscoveryManager; import sourcecoded.quantum.api.discovery.DiscoveryRegistry; import sourcecoded.quantum.api.translation.LocalizationUtils; public class ItemJournalCheatSheet extends ItemQuantum { public ItemJournalCheatSheet() { this.setTextureName("journal"); this.setUnlocalizedName("itemJournalCheat"); } public String getItemStackDisplayName(ItemStack item) { return LocalizationUtils.translateLocalWithColours(getUnlocalizedName(item) + ".name", "{c:PURPLE}Anomolical Journal (Cheaty Cheat Sheet){c:WHITE}"); } public ItemStack onItemRightClick(ItemStack stack, World world, EntityPlayer player) { if (!world.isRemote) { for (String item : DiscoveryRegistry.getItemKeyList()) DiscoveryManager.unlockItem(item, player, true); } return stack; } }