The differentiator
Pre-built blocks & mascot callouts
One shared anatomy, eleven flavours. Authors drop these in to make lessons clear, friendly and unmistakably PvZ Fusion.
Structure
What you'll build
By the end of this lesson you'll have a working BepInEx plugin that adds a brand-new fusion to the game.
Before you start
You'll need .NET SDK 6.0, BepInEx 5.4 installed, and a copy of PvZ Fusion V3.5.
Follow along
- Create the plugin class
- Hook
Awake() - Register your fusion
- Build & test.
Pedagogy
Sunny side up
Keep CustomizeLib's hot-reload on -- you'll see fusion changes without restarting the game. Huge time-saver.
Why it works
Fusions are just data + sprites. Once you grasp that, every hybrid in the game is yours to remix.
Good to know
CustomizeLib reads your config at load time -- restart after editing the JSON manifest.
In practice
Peashooter + Sunflower -> SunPea: fires peas that drop sun on impact. Two plants, one hybrid.
Alert
Careful now
Version mismatch is the #1 crash cause. Confirm BepInEx 5.4.x -- the 6.x preview breaks CustomizeLib.
Don't let the zombies in
Never ship a plugin that writes outside its own folder. It will corrupt saves and the zombies WILL eat your brains.
Lore
From the Almanac
Fusion was introduced by LanPiaoPiao in 2024 -- 474 hand-drawn hybrids and counting in V3.5.
Fused! On to the next one
You built, registered and tested a fusion. That's the whole loop -- every mod from here is a variation on it.










