Java 类net.minecraftforge.fml.common.IFuelHandler 实例源码

项目:CustomWorldGen    文件:GameRegistry.java   
public static int getFuelValue(ItemStack itemStack)
{
    int fuelValue = 0;
    for (IFuelHandler handler : fuelHandlers)
    {
        fuelValue = Math.max(fuelValue, handler.getBurnTime(itemStack));
    }
    return fuelValue;
}
项目:Alchemy    文件:Always.java   
public static final IFuelHandler getFuelHandler(ItemStack item, int time) {
    return new IFuelHandler() {
        @Override
        public int getBurnTime(ItemStack fuel) {
            return ItemStack.areItemsEqual(fuel, item) ? time : 0;
        }
    };
}
项目:mcplus_mods    文件:FuelHandler.java   
@Override
public int getBurnTime(ItemStack parItemStack)
{
    int burnTime = this.fuelMap.get(new FuelItem(parItemStack.getItem(), parItemStack.getMetadata()));
    if (burnTime > 0) return burnTime;

    for(IFuelHandler listener : this.listeners)
    {
        burnTime = Math.max(burnTime, listener.getBurnTime(parItemStack));
    }

    return burnTime;
}
项目:BetterBeginningsReborn    文件:FuelMap.java   
public FuelMap(IFuelHandler defaults)
{
        this.defaults = defaults;
}
项目:CustomWorldGen    文件:GameRegistry.java   
public static void registerFuelHandler(IFuelHandler handler)
{
    fuelHandlers.add(handler);
}
项目:Alchemy    文件:Always.java   
public static final List<IFuelHandler> getFuelHandlers(String material_str, int time) {
    List<IFuelHandler> result = new LinkedList<IFuelHandler>();
    for (ItemStack material : OreDictionary.getOres(material_str))
        result.add(getFuelHandler(material, time));
    return result;
}
项目:ZeroQuest    文件:Registers.java   
public static void addFuelHandler(IFuelHandler handler) {
    GameRegistry.registerFuelHandler(handler);
}
项目:mcplus_mods    文件:FuelHandler.java   
public void add(IFuelHandler parFuelHandler)
{
    this.listeners.add(parFuelHandler);
}