@ file : Suppress (" Unused ", Ġ" Override Only ") Ċ Ċ package Ġcom . w yn n lab . min est om . particle . min est om Ċ Ċ import Ġcom . w yn n lab . min est om . particle . ad venture . Particle Ċ import Ġnet . ky ori . ad venture . audience . Audience Ċ import Ġnet . ky ori . ad venture . audience . Forwarding Audience Ċ import Ġnet . min est om . server . ad venture . audience . Packet Grouping Audience Ċ import Ġnet . min est om . server . coordinate . Point Ċ import Ġnet . min est om . server . coordinate . Pos Ċ import Ġnet . min est om . server . entity . Player Ċ Ċ fun Ġ< D Ġ: ĠParticle . Data , ĠE Ġ: ĠParticle . Extra Data ?> ĠAud ience . show Particle ( particle : ĠParticle < D , ĠE >, Ġemitter : ĠParticle . Emitter ) Ġ{ ĊĠĠĠ Ġwhen Ġ( this ) Ġ{ ĊĠĠĠĠĠĠĠ Ġis ĠPacket Grouping Audience Ġ-> Ġshow Particle ( particle , Ġemitter ) ĊĠĠĠĠĠĠĠ Ġis ĠForward ing Audience . Single Ġ-> Ġshow Particle ( particle , Ġemitter ) ĊĠĠĠĠĠĠĠ Ġis ĠForward ing Audience Ġ-> Ġshow Particle ( particle , Ġemitter ) ĊĠĠĠĠĠĠĠ Ġis ĠPlayer Ġ-> Ġshow Particle ( particle , Ġemitter ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġ< D Ġ: ĠParticle . Data , ĠE Ġ: ĠParticle . Extra Data ?> ĠAud ience . show Particle ( particle : ĠParticle < D , ĠE >, Ġemitter : ĠPoint ) Ġ{ ĊĠĠĠ Ġwhen Ġ( this ) Ġ{ ĊĠĠĠĠĠĠĠ Ġis ĠPacket Grouping Audience Ġ-> Ġshow Particle ( particle , Ġemitter ) ĊĠĠĠĠĠĠĠ Ġis ĠForward ing Audience . Single Ġ-> Ġshow Particle ( particle , Ġemitter ) ĊĠĠĠĠĠĠĠ Ġis ĠForward ing Audience Ġ-> Ġshow Particle ( particle , Ġemitter ) ĊĠĠĠĠĠĠĠ Ġis ĠPlayer Ġ-> Ġshow Particle ( particle , Ġemitter ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġ< D Ġ: ĠParticle . Data , ĠE Ġ: ĠParticle . Extra Data ?> ĠForward ing Audience . show Particle ( particle : ĠParticle < D , ĠE >, Ġemitter : ĠParticle . Emitter ) Ġ{ ĊĠĠĠ Ġaud i ences (). forEach Ġ{ Ġit . show Particle ( particle , Ġemitter ) Ġ} Ċ } Ċ Ċ fun Ġ< D Ġ: ĠParticle . Data , ĠE Ġ: ĠParticle . Extra Data ?> ĠForward ing Audience . show Particle ( particle : ĠParticle < D , ĠE >, Ġemitter : ĠPoint ) Ġ{ ĊĠĠĠ Ġaud i ences (). forEach Ġ{ Ġit . show Particle ( particle , Ġemitter ) Ġ} Ċ } Ċ Ċ fun Ġ< D Ġ: ĠParticle . Data , ĠE Ġ: ĠParticle . Extra Data ?> ĠPacket Grouping Audience . show Particle ( particle : ĠParticle < D , ĠE >, Ġemitter : ĠParticle . Emitter ) Ġ{ ĊĠĠĠ Ġsend Group ed Packet ( create Particle Packet ( particle , Ġemitter )) Ċ } Ċ Ċ fun Ġ< D Ġ: ĠParticle . Data , ĠE Ġ: ĠParticle . Extra Data ?> ĠPacket Grouping Audience . show Particle ( particle : ĠParticle < D , ĠE >, Ġemitter : ĠPoint ) Ġ{ ĊĠĠĠ Ġsend Group ed Packet ( create Particle Packet ( particle , Ġemitter )) Ċ } Ċ Ċ fun Ġ< D Ġ: ĠParticle . Data , ĠE Ġ: ĠParticle . Extra Data ?> ĠPlayer . show Particle ( particle : ĠParticle < D , ĠE >, Ġemitter : ĠParticle . Emitter ) Ġ{ ĊĠĠĠ Ġplayer Connection . send Packet ( create Particle Packet ( particle , Ġemitter )) Ċ } Ċ Ċ fun Ġ< D Ġ: ĠParticle . Data , ĠE Ġ: ĠParticle . Extra Data ?> ĠPlayer . show Particle ( particle : ĠParticle < D , ĠE >, Ġemitter : ĠPoint ) Ġ{ ĊĠĠĠ Ġplayer Connection . send Packet ( create Particle Packet ( particle , Ġemitter )) Ċ } Ċ Ċ fun Ġ< D Ġ: ĠParticle . Data , ĠE Ġ: ĠParticle . Extra Data ?> ĠForward ing Audience . Single . show Particle ( particle : ĠParticle < D , ĠE >, Ġemitter : ĠParticle . Emitter ) Ġ{ ĊĠĠĠ Ġaudience (). show Particle ( particle , Ġemitter ) Ċ } Ċ Ċ fun Ġ< D Ġ: ĠParticle . Data , ĠE Ġ: ĠParticle . Extra Data ?> ĠForward ing Audience . Single . show Particle ( particle : ĠParticle < D , ĠE >, Ġemitter : ĠPoint ) Ġ{ ĊĠĠĠ Ġaudience (). show Particle ( particle , Ġemitter ) Ċ }