package Ġdev . sch la ubi . mik bot . game . hang man . game Ċ Ċ import Ġdev . sch la ubi . mik bot . plugin . api . util . embed Ċ import Ġjava . util .* Ċ Ċ fun ĠGameState . Guess ing . to Embed () Ġ= Ġembed Ġ{ ĊĠĠĠ Ġdescription Ġ= Ġbuild String Ġ{ ĊĊĠĠĠĠĠĠĠ Ġappend (" Word : Ġ") ĊĠĠĠĠĠĠĠ Ġappend (" ``` ") ĊĠĠĠĠĠĠĠ Ġword . forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( it . uppercase Char () Ġin Ġchars Ġ|| Ġit . is Whitespace ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġappend ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġappend ('_ ') ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġappend (" ``` ") ĊĊĠĠĠĠĠĠĠ Ġif Ġ( wrong Chars . isNotEmpty () Ġ|| Ġblack List . isNotEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrepeat ( 2 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġappend Line () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġappend ( Hang man Game . goo go logo . take ( wrong Chars . size Ġ+ Ġblack List . size ). join ToString (" Ġ") Ġ{ Ġit . mention Ġ}) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġif Ġ( wrong Chars . isNotEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠ Ġfield Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" Wrong Ġchars " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġwrong Chars . join ToString (" `, Ġ` ", Ġ"` ", Ġ"` ") Ġ{ Ġit . uppercase ( Locale . EN GL ISH ) Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġif Ġ( black List . isNotEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠ Ġfield Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" Wrong Ġwords " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvalue Ġ= Ġblack List . join ToString (" `, Ġ` ", Ġ"` ", Ġ"` ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ