package Ġcom . s word glow s blue . art if ice . api . builder . assets Ċ Ċ import Ġcom . google . gson . JsonArray Ċ import Ġcom . google . gson . JsonObject Ċ import Ġcom . s word glow s blue . art if ice . api . builder . Typed Json Builder Ċ import Ġcom . s word glow s blue . art if ice . api . resource . Json Resource Ċ import Ġnet . fabric mc . api . Env Type Ċ import Ġnet . fabric mc . api . Environment Ċ import Ġnet . minecraft . util . Identifier Ċ import Ġjava . util . function . Function Ċ Ċ /** Ċ Ġ* ĠBuilder Ġfor Ġa Ġparticle Ġdefinition Ġ(` namespace : particles / particle id . json `). Ċ Ġ*/ Ċ @ Environment ( Env Type . CLIENT ) Ċ class ĠParticle Builder Ġ: ĠTyped Json Builder < Json Resource < JsonObject >>( ĊĠĠĠ ĠJsonObject (), ĊĠĠĠ Ġ{ Ġroot Ġ-> ĠJson Resource ( root ) Ġ}) Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAdd Ġa Ġtexture Ġto Ġthis Ġparticle . ĊĠĠĠĠ Ġ* ĠCalling Ġthis Ġmultiple Ġtimes Ġwill Ġadd Ġto Ġthe Ġlist Ġinstead Ġof Ġover writing . ĊĠĠĠĠ Ġ* Ġ@ param Ġid ĠThe Ġtexture ĠID Ġ(` namespace : texture id `). ĊĠĠĠĠ Ġ* Ġ@ return Ġthis ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġtexture ( id : ĠIdentifier ): ĠParticle Builder Ġ{ ĊĠĠĠĠĠĠĠ Ġwith (" textures ", Ġ{ ĠJson Array () Ġ}) Ġ{ Ġtextures : ĠJson Array Ġ-> Ġtextures . add ( id . toString ()) Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} Ċ }