Mods / Yellowcake

Tags:
Author:
Magic_Oldie
Side:
Both
Created:
Apr 6th at 6:06 AM
Last modified:
Apr 7th at 6:25 AM
Downloads:
129
Follow Unfollow 15
Latest release (for Vintage Story 1.21.0-pre.1 - 1.21.6, potentially outdated):
Yellowcake-1.21.6.zip  1-click install
For testers (for Vintage Story 1.22.0-pre.1 - 1.22.0-rc.7):
Yellowcake-1.22.zip  1-click install

Players can craft Yellowcake Mix, grind it into Yellowcake Powder, and press it into a Yellowcake Rod. The rod burns for an extremely long time as fuel, but handling it without blacksmith tongs applies irradiation: a damaging debuff that slows movement and surrounds the player with visible green radioactive particles. While burning in a firepit, the rod also produces unnatural green flame and toxic smoke effects.

The mod also includes an antidote pill to remove irradiation, plus an admin-only WIP Yellowcake Ore Bomb for large ore-blast mining.

/giveblock yellowcake:yellowcake-ore-bomb

 

Most important values, including radiation damage, debuff timing, movement penalty, and visual effects, are configurable through the mod config.

 

update:

The rod can be split up to 1/16 with a saw in the crafting grid.

Mod Version Mod IdentifierFor Game version Downloads Released Changelog Download 1-click mod install*
1.22.2 yellowcake
1.22.0-pre.1 - 1.22.0-rc.7
22 Apr 7th at 6:25 AM Yellowcake-1.22.zip 1-click install

fixed a bug with missing

protobuf-net.Core
1.22.1 yellowcake
1.22.0-pre.1 - 1.22.0-rc.7
10 Apr 6th at 7:26 PM Empty Yellowcake-1.22.zip 1-click install
1.22.0 yellowcake
1.22.0-pre.1 - 1.22.0-rc.7
10 Apr 6th at 6:08 AM Empty Yellowcake-1.22.zip 1-click install
1.21.2 yellowcake
1.21.0-pre.1 - 1.21.6
60 Apr 7th at 6:25 AM Yellowcake-1.21.6.zip 1-click install

fixed a bug with missing

protobuf-net.Core
1.21.1 yellowcake
1.21.0-pre.1 - 1.21.6
12 Apr 6th at 7:25 PM Empty Yellowcake-1.21.6.zip 1-click install
1.21.0 yellowcake
1.21.0-pre.1 - 1.21.6
15 Apr 6th at 6:07 AM Empty Yellowcake-1.21.6.zip 1-click install

9 Comments (oldest first | newest first) (threaded | flat)

El_Neuman, Apr 8th at 10:02 AM

This is a fantastic mod, it definitely deserves more downloads.
If you add a better description and more screenshots, I’m sure it will.

I almost completely accidentally destroyed my base with a bomb. It was very funny, I don’t know what I was thinking :D

desafinado56, Apr 7th at 11:32 PM

Could you make it edible ? 

Its cake

El_Neuman, Apr 7th at 9:20 PM

How to get the same smoke effect from firepit?

Wulff, Apr 7th at 1:19 PM

seems to be working fine. Thanks for the quick fix o7

Wulff, Apr 7th at 11:31 AM

Oh shoot i should of said i didnt actually crash those were just error logs. sounds good ill test it out.

Magic_Oldie , Apr 7th at 5:49 AM (modified Apr 7th at 6:26 AM)

Wulff, try this command

/giveblock yellowcake:yellowcake-ore-bomb
 
the new version fixed your crash with the missing protobuf-net.Core
Wulff, Apr 6th at 11:27 PM

got this on a fresh install of 1.22.7 with only this mod installed. i can spawn a bunch of the items but dont see the bomb.

Crash Report
6.4.2026 18:18:28 [Error] [yellowcake] Exception: Could not load file or assembly 'protobuf-net.Core, Version=3.0.0.0, Culture=neutral, PublicKeyToken=257b51d87d2e4d67'. The system cannot find the file specified.
at System.ModuleHandle.ResolveType(QCallModule module, Int32 typeToken, IntPtr* typeInstArgs, Int32 typeInstCount, IntPtr* methodInstArgs, Int32 methodInstCount, ObjectHandleOnStack type)
at System.ModuleHandle.ResolveTypeHandle(Int32 typeToken, RuntimeTypeHandle[] typeInstantiationContext, RuntimeTypeHandle[] methodInstantiationContext)
at System.Reflection.RuntimeModule.ResolveType(Int32 metadataToken, Type[] genericTypeArguments, Type[] genericMethodArguments)
at System.Reflection.CustomAttribute.AddCustomAttributes(ListBuilder`1& attributes, RuntimeModule decoratedModule, Int32 decoratedMetadataToken, RuntimeType attributeFilterType, Boolean mustBeInheritable, ListBuilder`1 derivedAttributes)
at System.Reflection.CustomAttribute.GetCustomAttributes(RuntimeType type, RuntimeType caType, Boolean inherit)
at Newtonsoft.Json.Serialization.JsonTypeReflector.GetAssociateMetadataTypeFromAttribute(Type type)
at Newtonsoft.Json.Serialization.JsonTypeReflector.GetAttribute[T](Type type)
at Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(Type objectType)
at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.Serialize(JsonWriter jsonWriter, Object value, Type objectType)
at Newtonsoft.Json.JsonSerializer.SerializeInternal(JsonWriter jsonWriter, Object value, Type objectType)
at Newtonsoft.Json.JsonSerializer.Serialize(JsonWriter jsonWriter, Object value, Type objectType)
at Newtonsoft.Json.JsonConvert.SerializeObjectInternal(Object value, Type type, JsonSerializer jsonSerializer)
at Newtonsoft.Json.JsonConvert.SerializeObject(Object value, Type type, Formatting formatting, JsonSerializerSettings settings)
at Newtonsoft.Json.JsonConvert.SerializeObject(Object value, Formatting formatting, JsonSerializerSettings settings)
at Newtonsoft.Json.JsonConvert.SerializeObject(Object value, Formatting formatting)
at Vintagestory.Common.APIBase.StoreModConfig[T](T jsonSerializeableData, String filename) in VintagestoryLib\Common\API\APIBase.cs:line 114
at Yellowcake.YellowcakeModSystem.LoadConfig(ICoreAPI api)
at Yellowcake.YellowcakeModSystem.ReloadConfig(ICoreAPI api)
at Yellowcake.YellowcakeModSystem.StartServerSide(ICoreServerAPI api)
at Vintagestory.Common.ModLoader.TryRunModPhase(Mod mod, ModSystem system, ICoreAPI api, ModRunPhase phase) in VintagestoryLib\Common\API\ModLoader.cs:line 680
6.4.2026 18:18:28 [Error] Failed to start system Yellowcake.YellowcakeModSystem
Magic_Oldie , Apr 6th at 6:47 PM

that is a very good idea

wdb07, Apr 6th at 4:49 PM (modified Apr 6th at 4:56 PM)

mmm yummy :3

also, could we perhaps get the option to slice up the rods, get pellets that burn for a shorter time, so we dont use whole rods when not needed?

i would say, craft with a saw once to get three 4hr burning segments, again with one of those for two 2hr segments, again for two 1hr segments, and finally into half-hour segments, for a total of 24 pellets, if the whole rod is divided in such a way..