Hbm-s-Nuclear-Tech-GIT/com/hbm/main/ModEventHandler.java

57 lines
1.7 KiB
Java

package com.hbm.main;
import com.hbm.blocks.ModBlocks;
import com.hbm.items.ModItems;
import com.hbm.lib.RefStrings;
import cpw.mods.fml.common.eventhandler.SubscribeEvent;
import cpw.mods.fml.common.gameevent.PlayerEvent;
import net.minecraft.client.Minecraft;
import net.minecraft.item.Item;
import net.minecraft.util.ChatComponentText;
public class ModEventHandler
{
public static boolean showMessage = true;
@SubscribeEvent
public void onPlayerLogin(PlayerEvent.PlayerLoggedInEvent event) {
if(showMessage)
{
event.player.addChatMessage(new ChatComponentText("Loaded world with Hbm's Nuclear Tech Mod " + RefStrings.VERSION + " for Minecraft 1.7.10!"));
}
showMessage = !showMessage;
}
@SubscribeEvent
public void itemSmelted(PlayerEvent.ItemSmeltedEvent e) {
if(e.smelting.getItem().equals(ModItems.ingot_titanium)) {
e.player.addStat(MainRegistry.achievementGetTitanium, 1);
}
}
@SubscribeEvent
public void itemCrafted(PlayerEvent.ItemCraftedEvent e) {
Item item = e.crafting.getItem();
if(item.equals(Item.getItemFromBlock(ModBlocks.machine_difurnace_off))) {
e.player.addStat(MainRegistry.achievementCraftAlloyFurnace, 1);
}
if(item.equals(Item.getItemFromBlock(ModBlocks.machine_reactor))) {
e.player.addStat(MainRegistry.achievementCraftBreedingReactor, 1);
}
if(item.equals(Item.getItemFromBlock(ModBlocks.machine_centrifuge))) {
e.player.addStat(MainRegistry.achievementCraftCentrifuge, 1);
}
}
@SubscribeEvent
public void itemCollected(PlayerEvent.ItemPickupEvent e) {
if(e.pickedUp.getEntityItem().equals(ModItems.nothing)) {
//e.player.addStat(MainRegistry.achievementGetAmblygonite, 1);
}
}
}