Behavioural economics highlights the role of social preferences in economic decisions. Further, populations are heterogeneous, suggesting that the composition of social preference types within a group may impact the ability to sustain voluntary public goods contributions. We conduct agent-based simulations of contributions in a public goods game, varying group composition and the weight individ...