WENOPAL

ProceduralDistributions

GarageCarpentry

Project Zomboid B42 loot table with 49 items and 4 rolls.

Data taken from the game files: Project Zomboid 42.21.0 · updated on

IDNameWeight
PlankPlank20
PlankPlank20
PlankPlank10
PlankPlank10
CarpentryChiselCarpentry Chisel8
LongHandleLarge Handle8
HandleMedium Handle8
LongStickLong Stick8
SmallHandleSmall Handle8
WoodenStick2Wooden Rod8
RopeRope8
TwineTwine8
Hat_DustMaskDust Mask8
Hat_EarMuff_ProtectorsEar Protectors8
MeasuringTapeMeasuring Tape8
GardenSawWood Saw6
ScrewdriverScrewdriver6
HammerClaw Hammer4
PliersPliers4
SawHacksaw4
DuctTapeDuct Tape4
HingeDoor Hinge4
NailsBoxBox of Nails4
ScrewsBoxBox of Screws4
Glasses_SafetyGogglesSafety Goggles4
Hat_HardHatHard Hat4
Kneepad_Left_WorkmanKneepad4
GraphPaperGraph Paper4
TsquareT-square4
ClubHammerClub Hammer2
HandAxeHatchet2
HandDrillHand Drill2
ViseGripsVise Grips2
WoodenMalletWooden Mallet2
CircularSawbladeCircular Sawblade2
DoorknobDoorknob2
WoodglueWood Glue2
Hat_BuildersRespiratorHalf Mask Respirator2
RespiratorFiltersRespirator Filters2
EpoxyEpoxy1
LatchLatch1
ElbowPad_Left_WorkmanElbow Pad1
Gloves_LeatherGlovesLeather Gloves1
NailsCartonCarton of Nails0.5
KnifePocketPocket Knife0.1
ScrewsCartonCarton of Screws0.1
Mov_LightConstructionFlood Lights0.1
AxeFirefighter Axe0.01
WoodAxeWood Axe0.01

junk rolls 1

A second roll with filler items.

IDNameWeight
NailsNails8
NailsNails4

Add your item to this list

lua
local dist = ProceduralDistributions.list["GarageCarpentry"]
if dist and dist.items then
    table.insert(dist.items, "MiMod.MiItem")
    table.insert(dist.items, 2)
end

Goes inside a function hooked to Events.OnPostDistributionMerge. Full loot guide (Spanish) → · All lists