mirror of
https://github.com/Ellpeck/ActuallyAdditions.git
synced 2024-05-29 04:03:37 +02:00
ad1fbe7101
Also diesieben07 made me change stuff.
84 lines
3.9 KiB
Java
84 lines
3.9 KiB
Java
package ellpeck.someprettyrandomstuff.achievement;
|
|
|
|
import cpw.mods.fml.common.FMLCommonHandler;
|
|
import cpw.mods.fml.common.eventhandler.SubscribeEvent;
|
|
import cpw.mods.fml.common.gameevent.PlayerEvent;
|
|
import ellpeck.someprettyrandomstuff.blocks.InitBlocks;
|
|
import ellpeck.someprettyrandomstuff.items.InitItems;
|
|
import ellpeck.someprettyrandomstuff.items.metalists.TheFoods;
|
|
import ellpeck.someprettyrandomstuff.items.metalists.TheMiscItems;
|
|
import ellpeck.someprettyrandomstuff.util.Util;
|
|
import net.minecraft.item.Item;
|
|
|
|
public class AchievementEvent{
|
|
|
|
public static class SmeltEvent{
|
|
@SubscribeEvent
|
|
public void onSmeltedEvent(PlayerEvent.ItemSmeltedEvent event){
|
|
if(event.smelting.getItem() == InitItems.itemFoods && event.smelting.getItemDamage() == TheFoods.BAGUETTE.ordinal()){
|
|
event.player.addStat(InitAchievements.achievementSmeltBaguette, 1);
|
|
}
|
|
}
|
|
}
|
|
|
|
public static class CraftEvent{
|
|
@SubscribeEvent
|
|
public void onCraftedEvent(PlayerEvent.ItemCraftedEvent event){
|
|
if(event.crafting.getItem() == InitItems.itemMisc && event.crafting.getItemDamage() == TheMiscItems.DOUGH.ordinal()){
|
|
event.player.addStat(InitAchievements.achievementCraftDough, 1);
|
|
}
|
|
if(event.crafting.getItem() == InitItems.itemMisc && event.crafting.getItemDamage() == TheMiscItems.MASHED_FOOD.ordinal()){
|
|
event.player.addStat(InitAchievements.achievementCraftMashedFood, 1);
|
|
}
|
|
if(event.crafting.getItem() == InitItems.itemMisc && event.crafting.getItemDamage() == TheMiscItems.KNIFE_BLADE.ordinal()){
|
|
event.player.addStat(InitAchievements.achievementCraftKnifeBlade, 1);
|
|
}
|
|
if(event.crafting.getItem() == InitItems.itemKnife){
|
|
event.player.addStat(InitAchievements.achievementCraftKnife, 1);
|
|
}
|
|
if(event.crafting.getItem() == InitItems.itemFoods && event.crafting.getItemDamage() == TheFoods.SUBMARINE_SANDWICH.ordinal()){
|
|
event.player.addStat(InitAchievements.achievementCraftSubSandwich, 1);
|
|
}
|
|
if(event.crafting.getItem() == InitItems.itemMisc && event.crafting.getItemDamage() == TheMiscItems.PAPER_CONE.ordinal()){
|
|
event.player.addStat(InitAchievements.achievementCraftPaperCone, 1);
|
|
}
|
|
if(event.crafting.getItem() == InitItems.itemFoods && event.crafting.getItemDamage() == TheFoods.FRENCH_FRY.ordinal()){
|
|
event.player.addStat(InitAchievements.achievementCraftFrenchFry, 1);
|
|
}
|
|
if(event.crafting.getItem() == InitItems.itemFoods && event.crafting.getItemDamage() == TheFoods.FRENCH_FRIES.ordinal()){
|
|
event.player.addStat(InitAchievements.achievementCraftFrenchFries, 1);
|
|
}
|
|
if(event.crafting.getItem() == InitItems.itemFoods && event.crafting.getItemDamage() == TheFoods.FISH_N_CHIPS.ordinal()){
|
|
event.player.addStat(InitAchievements.achievementCraftFishNChips, 1);
|
|
}
|
|
if(event.crafting.getItem()== Item.getItemFromBlock(InitBlocks.blockCompost)){
|
|
event.player.addStat(InitAchievements.achievementCraftCompost, 1);
|
|
}
|
|
}
|
|
}
|
|
|
|
public static class PickupEvent{
|
|
@SubscribeEvent
|
|
public void onItemPickupEvent(PlayerEvent.ItemPickupEvent event){
|
|
|
|
}
|
|
}
|
|
|
|
public static class LoginEvent{
|
|
@SubscribeEvent
|
|
public void onPlayerLoggingInEvent(PlayerEvent.PlayerLoggedInEvent event){
|
|
|
|
}
|
|
}
|
|
|
|
public static void init(){
|
|
Util.logInfo("Initializing Events...");
|
|
|
|
FMLCommonHandler.instance().bus().register(new SmeltEvent());
|
|
FMLCommonHandler.instance().bus().register(new CraftEvent());
|
|
FMLCommonHandler.instance().bus().register(new PickupEvent());
|
|
FMLCommonHandler.instance().bus().register(new LoginEvent());
|
|
}
|
|
|
|
}
|