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.

Use in editor ->

Structure

ObjectivesGoal-setting

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.

PrerequisitesGating

Before you start

You'll need .NET SDK 6.0, BepInEx 5.4 installed, and a copy of PvZ Fusion V3.5.

StepsProcedure

Follow along

  1. Create the plugin class
  2. Hook Awake()
  3. Register your fusion
  4. Build & test.

Pedagogy

Pro-tipShortcut

Sunny side up

Keep CustomizeLib's hot-reload on -- you'll see fusion changes without restarting the game. Huge time-saver.

IdeaInsight

Why it works

Fusions are just data + sprites. Once you grasp that, every hybrid in the game is yours to remix.

NoteReference

Good to know

CustomizeLib reads your config at load time -- restart after editing the JSON manifest.

ExampleSample

In practice

Peashooter + Sunflower -> SunPea: fires peas that drop sun on impact. Two plants, one hybrid.

Alert

WarningCaution

Careful now

Version mismatch is the #1 crash cause. Confirm BepInEx 5.4.x -- the 6.x preview breaks CustomizeLib.

Danger / TrapCritical

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

Lore / AlmanacFlavor

From the Almanac

Fusion was introduced by LanPiaoPiao in 2024 -- 474 hand-drawn hybrids and counting in V3.5.

Recap / BravoCelebration

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.