-
Notifications
You must be signed in to change notification settings - Fork 497
/
IFuelManager.java
35 lines (27 loc) · 1.04 KB
/
IFuelManager.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
/** Copyright (c) 2011-2015, SpaceToad and the BuildCraft Team http://www.mod-buildcraft.com
*
* The BuildCraft API is distributed under the terms of the MIT License. Please check the contents of the license, which
* should be located as "LICENSE.API" in the BuildCraft source code distribution. */
package buildcraft.api.fuels;
import java.util.Collection;
import net.minecraftforge.fluids.Fluid;
public interface IFuelManager {
IFuel addFuel(IFuel fuel);
IFuel addFuel(Fluid fluid, int powerPerCycle, int totalBurningTime);
// IFuel addFuel(FluidStack fuel, int rfPerBucket, int burnTimePerBucket);
// IDirtyFuel addDirtyFuel(Fluid fuel, int powerPerCycle, int totalBurningTime, FluidStack residue);
Collection<IFuel> getFuels();
IFuel getFuel(Fluid fluid);
// TODO!
// public interface IFuel {
// FluidStack getFuelIngrediant();
//
// int rfPerBucket();
//
// int burnTimePerBucket();
// }
//
// public interface IDirtyFuel extends IFuel {
// FluidStack getResidue();
// }
}