package Ġtab ool ib . platform Ċ Ċ import Ġorg . bukkit . Bu kkit Ċ import Ġtab ool ib . common . Open Container Ċ import Ġtab ool ib . common . platform . Aw ake Ċ import Ġtab ool ib . common . platform . Platform Ċ import Ġtab ool ib . common . platform . Platform Side Ċ import Ġtab ool ib . common . platform . service . Platform Open Container Ċ import Ġtab ool ib . platform . type . Bu kkit Open Container Ċ Ċ /** Ċ Ġ* ĠTab oo Lib Ċ Ġ* Ġtab ool ib . platform . Bu kkit IO Ċ Ġ* Ċ Ġ* Ġ@ author Ġsky Ċ Ġ* Ġ@ since Ġ 2 0 2 1 / 6 / 1 4 Ġ 1 1 : 1 0 Ġä¸ĭåįĪ Ċ Ġ*/ Ċ @ Aw ake Ċ @ Platform Side ([ Platform . BU KK IT ]) Ċ class ĠBu kkit Open Container Ġ: ĠPlatform Open Container Ġ{ ĊĊĠĠĠ Ġval Ġplugin Container Ġ= ĠHashMap < String , ĠOpen Container >() ĊĊĠĠĠ Ġoverride Ġfun Ġget Open Containers (): ĠList < Open Container > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠBu kkit . get PluginManager (). plugins . filter Ġ{ Ġit . java Class . name . endsWith (" platform . Bu kkit Plugin ") Ġ}. map NotNull Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġplugin Container . compute If Absent ( it . name ) Ġ{ Ġ_ Ġ-> ĠBu kkit Open Container ( it ) Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }