package Ġray . mint cat . barrier Ċ Ċ import Ġorg . bukkit . entity . Player Ċ import Ġray . mint cat . barrier . utils . get Poly Ċ import Ġray . mint cat . barrier . utils . p api Ċ import Ġtab ool ib . platform . compat . Placeholder Expansion Ċ import Ġjava . util .* Ċ Ċ object ĠP API Hook Ġ: ĠPlace holder Expansion Ġ{ ĊĠĠĠ Ġoverride Ġval Ġidentifier : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ" barrier " ĊĊĠĠĠ Ġval Ġkey Save Ġ= ĠHashMap < UUID , ĠString >() ĊĊĠĠĠ Ġoverride Ġfun Ġon Placeholder Request ( player : ĠPlayer ?, Ġargs : ĠString ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtarget Ġ= Ġplayer Ġ?: Ġreturn Ġ" Null " ĊĠĠĠĠĠĠĠ Ġval Ġinfo Ġ= Ġargs . apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreplace (" {{ ", Ġ"% ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreplace (" }} ", Ġ"% ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġp api ( target ) ĊĠĠĠĠĠĠĠ Ġ}. split (" :: ") ĊĠĠĠĠĠĠĠ Ġ// % le mon _ chat % ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( info [ 0 ]) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" poly " Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtarget . location . get Poly ()?. name Ġ?: Ġinfo [ 1 ] ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Null " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }