package joshie.progression.criteria.triggers; import joshie.progression.api.ProgressionAPI; import joshie.progression.api.criteria.ITrigger; import joshie.progression.api.criteria.ProgressionRule; import net.minecraftforge.event.entity.player.PlayerWakeUpEvent; import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; @ProgressionRule(name="sleep", color=0xFF831113, icon="minecraft:bed") public class TriggerSleep extends TriggerBaseCounter { @Override public ITrigger copy() { return copyCounter(new TriggerSleep()); } @Override protected boolean canIncrease() { return true; } @SubscribeEvent public void onPlayerWakeup(PlayerWakeUpEvent event) { ProgressionAPI.registry.fireTrigger(event.getEntityPlayer(), getProvider().getUnlocalisedName()); } }