- 1,057
- 50
- 234
Добрый день.
Не могу понять, как из итема сделать топливо для печки.
Не подскажите?
Не могу понять, как из итема сделать топливо для печки.
Не подскажите?
Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
GameRegistry.registerFuelHandler(new FuelHandler());
public class FuelHandler implements IFuelHandler {
@Override
public int getBurnTime(ItemStack fuel) {
if (fuel.getItem() == Core.item_fuel) return 200;
return 0;
}
}
package blessentumble.moons.io.items;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import blessentumble.BlesseAddon;
import blessentumble.CreativeTabsBlesse;
import cpw.mods.fml.common.IFuelHandler;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
public class ItemMytryl extends Item implements IFuelHandler{
public ItemMytryl()
{
super();
this.setUnlocalizedName("Mytryl");
this.setMaxStackSize(64);
this.setMaxDamage(0);
this.setTextureName(BlesseAddon.ASSET_PREFIX + ":" + "Mytryl");
}
@SideOnly(Side.CLIENT)
@Override
public CreativeTabs getCreativeTab()
{
return CreativeTabsBlesse.BlesseItemsTab;
}
@Override
public int getBurnTime(ItemStack fuel) {
// TODO Auto-generated method stub
return 1;
}
}
package blessentumble.core.items;
import micdoodle8.mods.galacticraft.core.Constants;
import net.minecraft.item.Item;
import blessentumble.moons.io.items.ItemMytryl;
import cpw.mods.fml.common.IFuelHandler;
import cpw.mods.fml.common.registry.GameRegistry;
public class ItemsAddon
{
public static Item Mytryl;
public static void initItems()
{
Mytryl = new ItemMytryl();
registerItems();
}
private static void registerItems()
{
registerItem(Mytryl);
GameRegistry.registerFuelHandler(new ItemMytryl() );
}
private static void registerItem(Item item)
{
GameRegistry.registerItem(item, item.getUnlocalizedName(), Constants.MOD_ID_PLANETS);
}
}
@EventHandler
public void preInit(FMLPreInitializationEvent event) {
@EventHandler
public void Init(FMLInitializationEvent event){
GameRegistry.registerFuelHandler(new FuelHandler());
}
public class FuelHandler implements IFuelHandler {
@Override
public int getBurnTime(ItemStack fuel) {
if (fuel.getItem() == FuelsList.SolidFuel /** Откуда будет брать топливо **/) return 10000;
return 0;
}
}