package buildcraftAdditions.compat.buildcraft.triggers; import buildcraft.api.statements.ITriggerExternal; import buildcraft.api.statements.StatementManager; /** * Copyright (c) 2014-2015, AEnterprise * http://buildcraftadditions.wordpress.com/ * Buildcraft Additions is distributed under the terms of GNU GPL v3.0 * Please check the contents of the license located in * http://buildcraftadditions.wordpress.com/wiki/licensing-stuff/ */ public class Triggers { public static final ITriggerExternal triggerFluidContainerRequested = new TriggerFluidContainerRequested(); public static final ITriggerExternal triggerDoneCharging = new TriggerDoneCharging(); public static final ITriggerExternal triggerReadyToCharge = new TriggerReadyToCharge(); public static final ITriggerExternal KEBCharged = new TriggerKEBCharged(); public static final ITriggerExternal KEBUnder100 = new TriggerKEBUnder100(); public static final ITriggerExternal KEBUnder75 = new TriggerKEBUnder75(); public static final ITriggerExternal KEBUnder50 = new TriggerKEBUnder50(); public static final ITriggerExternal KEBUnder25 = new TriggerKEBUnder25(); public static final ITriggerExternal KEBEmpty = new TriggerKEBEmpty(); public static final ITriggerExternal KEBEngineControl = new TriggerKEBEngineControl(); public static void register() { StatementManager.registerTriggerProvider(new TriggerProvider()); StatementManager.registerStatement(triggerFluidContainerRequested); StatementManager.registerStatement(triggerDoneCharging); StatementManager.registerStatement(triggerReadyToCharge); StatementManager.registerStatement(KEBCharged); StatementManager.registerStatement(KEBUnder100); StatementManager.registerStatement(KEBUnder75); StatementManager.registerStatement(KEBUnder50); StatementManager.registerStatement(KEBUnder25); StatementManager.registerStatement(KEBEmpty); StatementManager.registerStatement(KEBEngineControl); } }