Fire Crafting Result
The FireCraftingResult is a utility binding that allows you to easily create Results for Fire Crafting recipes.
A Result is a convenience type added by EnderIO that supports ItemStacks with min and max counts, as well as chances.
Overview
- access in recipes event via:
FireCraftingResult - properties:
result- description: specifies the output item
- type:
ItemStack - required: yes
minCount- description: specifies the minimum count of the output item
- type:
int - required: no
- default:
1 - note: the count of the
ItemStackis ignored if defined
maxCount- description: specifies the maximum count of the output item
- type:
int - required: no
- default:
1 - note: the count of the
ItemStackis ignored if defined
chance- description: specifies the chance of the output item, between
0and1 - type:
float - required: no
- default:
1.0(100% chance)
- description: specifies the chance of the output item, between
- methods:
of(ItemStack result, int minCount, int maxCount, float chance)- creates a
Resultwith the specified item between the specified min and max count, with the specified chance
- creates a
of(ItemStack result, int minCount, int maxCount)- creates a
Resultwith the specified item between the specified min and max count, with a 100% chance
- creates a
of(ItemStack result, int count)- creates a
Resultwith the specified item with the specified count, with a 100% chance
- creates a
of(ItemStack result)- creates a
Resultwith the specified item with the count of the item, with a 100% chance
- creates a
Examples
This binding is intended to be used inside Fire Crafting recipes. Pass it to the results parameter to define complex outputs. You can also store the outputs in a variable and reuse them in multiple recipes.
js
ServerEvents.recipes(event => {
// creates a Result that outputs 3 stone with a 100% chance
const output1 = FireCraftingResult.of("3x stone")
// creates a Result that outputs 5 diamonds with a 100% chance
const output2 = FireCraftingResult.of("minecraft:diamond", 5)
// creates a Result that outputs 5 to 10 apples with a 100% chance
const output3 = FireCraftingResult.of("apple", 5, 10)
// creates a Result that outputs 2 to 15 carrots with a 25% chance
const output4 = FireCraftingResult.of("carrot", 2, 15, 0.25)
})