perromercenary00 Posted March 17, 2023 Posted March 17, 2023 (edited) i have this item the carbon ingot i want it to be usable a fuel for the furnace i suspect somewhere is a json file whit a list of the items and block that can be used as fuel for the furnace where is this json file locate ?? Edited March 17, 2023 by perromercenary00 solved Quote
warjort Posted March 17, 2023 Posted March 17, 2023 override this method for your item: https://github.com/MinecraftForge/MinecraftForge/blob/f03adc840e031b0c772e07ddda4ab910e367469a/src/main/java/net/minecraftforge/common/extensions/IForgeItem.java#L687 Quote Boilerplate: If you don't post your logs/debug.log we can't help you. For curseforge you need to enable the forge debug.log in its minecraft settings. You should also post your crash report if you have one. If there is no error in the log file and you don't have a crash report then post the launcher_log.txt from the minecraft folder. Again for curseforge this will be in your curseforge/minecraft/Install Large files should be posted to a file sharing site like https://gist.github.com You should also read the support forum sticky post.
perromercenary00 Posted March 17, 2023 Author Posted March 17, 2023 Ohh thanks its working i need something extra the default value for the coal / charcoal item ?? i set the mine to 10 but look like burn just like half second Spoiler package mercblk.item.ingot; import javax.annotation.Nullable; import net.minecraft.world.item.Item; import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.crafting.RecipeType; import net.minecraft.world.level.block.state.properties.BlockStateProperties; import net.minecraft.world.level.block.state.properties.DirectionProperty; public class ingot_carbon extends Item { public static final DirectionProperty FACING = BlockStateProperties.FACING; // ########## ########## ########## ########## public ingot_carbon(Properties propiedad) { super(propiedad); } // ########## ########## ########## ########## /** * @return the fuel burn time for this itemStack in a furnace. Return 0 to make * it not act as a fuel. Return -1 to let the default vanilla logic * decide. */ public int getBurnTime(ItemStack itemStack, @Nullable RecipeType<?> recipeType) { return 10; } // ########## ########## ########## ########## } Quote
warjort Posted March 17, 2023 Posted March 17, 2023 (edited) The time is in ticks. 20 ticks per second. The vanilla values can be found in AbstractFurnaceBlockEntity.getFuel() Coal/Charcoal are 1600 Or you could call ForgeHooks.getBurnTime(Items.COAL.getDefaultInstance()); if you don't want to hard code it. Edited March 17, 2023 by warjort Quote Boilerplate: If you don't post your logs/debug.log we can't help you. For curseforge you need to enable the forge debug.log in its minecraft settings. You should also post your crash report if you have one. If there is no error in the log file and you don't have a crash report then post the launcher_log.txt from the minecraft folder. Again for curseforge this will be in your curseforge/minecraft/Install Large files should be posted to a file sharing site like https://gist.github.com You should also read the support forum sticky post.
perromercenary00 Posted March 17, 2023 Author Posted March 17, 2023 thanks again add(map, Blocks.COAL_BLOCK, 16000); add(map, Items.BLAZE_ROD, 2400); add(map, Items.COAL, 1600); add(map, Items.CHARCOAL, 1600); i gonna make mi ingot to last as much as long as the coal block Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.