-
Notifications
You must be signed in to change notification settings - Fork 3
Home
This is a Minecraft Forge mod which adds a Solar Cooker to the game.
- The Solar Cooker acts like a furnace but needs sunlight instead of fuel.
- no block between the Solar Cooker and the sky
- daytime without rain
- In default configuration all smoking recipes are working in the Solar Cooker and they need 4 times more time than in a vanilla Smoker.
- Vanilla recipes can be disabled or blacklisted for the Solar Cooker.
- Additional recipes only for the Solar Cooker can be added with data packs.
- The Solar Cooker has a better game performance (less lags), because it uses the mechanisms of FastFurnace mod.
To craft the Solar Cooker you need four Iron Ingots ("forge:ingots/iron"), four Glass Panes ("forge:glass_panes") and one Chest ("forge:chests/wooden").
Collecting a Chest unlocks the recipe in vanilla recipe book.
The interface of the Solar Cooker looks like the interface of a furnace. But instead of having a fuel slot, there is a sun symbol. The Solar Cooker needs sunlight to work. If there is no block between the Solar Cooker and the sky, daytime and no rain the sun symbole is colored. If this is not the case, the symbol is gray and no cooking progress can be done.
Up to four Reflectors can be placed to the left and right side of a Solar Cooker to improve the incidence of light and reduce cooking time.
To craft a Reflector you need three Glass Panes ("forge:glass_panes"), three Iron Ingots ("forge:ingots/iron") and three Wooden Slabs ("minecraft:wooden_slabs").
A Shining Block of Diamond (added in 0.4.0) can be placed above a Solar Cooker to use it independently of the sun.
To craft a Shining Block of Diamond you need to place a Block of Diamond into a Solar Cooker and cook it for 3000 ticks (150 seconds).
It must be placed between 2 and 6 blocks above the Solar Cooker to work like intended. No blocks or only translucent blocks may be placed in between.
This mod contains tags for some functionality configuration.
The block tag solarcooker:solar_cooker_shining (added in 0.4.0) contains all blocks that can shine the Solar Cooker.
The tag contains only the Shining Block of Diamond per default:
{
"replace": false,
"values": [
"solarcooker:shining_diamond_block"
]
}
This config defines which vanilla recipe type is used by the Solar Cooker.
Possible values:
-
"smoking"
(default value) "smelting"
"blasting"
With the config value vanillaRecipesEnabled
you can enable/disable the usage of the vanilla recipe type defined in vanillaRecipeType
. (default: enabled)
This config value is a comma seperated list of recipe ids which should not be used by the Solar Cooker.
Examples:
-
""
- no recipe is blacklisted (default value) -
"baked_potato"
- only Baked Potato recipe (of Furnace) is disabled inside of the Solar Cooker. -
"baked_potato_from_smoking,othermod:other_baked_food"
- Baked Potato recipes of Smoker is disabled inside of the Solar Cooker as well as theother_baked_food
recipe of theothermod
mod.
Has only an effect if vanillaRecipesEnabled
is enabled.
You can set a cook time factor with the config option cookTimeFactor
.
Examples:
- 1.0 - same time as the vanilla recipe
- 0.5 - half the time
- 2.0 - twice the time
- 4.0 - fourth the time (default value)
This factor influences only the recipe types "smelting"
, "blasting"
, "smoking"
inside of the Solar Cooker.
Has only an effect if vanillaRecipesEnabled
is enabled.
You can set the maximum speed factor of the reflectors with the config option maxReflectorSpeedFactor
.
This factor is fully multiplied by the cooking time when all 4 reflectors are set up. If fewer reflectors are installed, this factor is calculated proportionally.
Examples:
- 1.0 - same time (reflectors have no effect)
- 0.5 - half the time
- 0.25 - a quarter of the time (default value)
It is possible to add special recipes for the Solar Cooker with data packs. All recipes have the same structure as the vanilla smelting recipes.
The only difference is the type
value.
Example:
{
"type": "solarcooker:solarcooking",
"ingredient": {
"item": "minecraft:iron_ore"
},
"result": "minecraft:iron_nugget",
"experience": 0.3,
"cookingtime": 600
}