package net.darkhax.tesla.api; public interface ITeslaConsumer { /** * Offers power to the Tesla Consumer. * * @param power The amount of power to offer. * @param simulated Whether or not this is being called as part of a simulation. * Simulations are used to get information without affecting the Tesla Producer. * @return The amount of power that the consumer accepts. */ long givePower (long power, boolean simulated); }