package Ġtab ool ib . platform Ċ Ċ import Ġorg . spongepowered . api . Sp onge Ċ 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 . Sp onge 7 Open Container Ċ Ċ /** Ċ Ġ* ĠTab oo Lib Ċ Ġ* Ġtab ool ib . platform . Sp onge IO Ċ Ġ* Ċ Ġ* Ġ@ author Ġsky Ċ Ġ* Ġ@ since Ġ 2 0 2 1 / 6 / 1 4 Ġ 1 1 : 1 0 Ġä¸ĭåįĪ Ċ Ġ*/ Ċ @ Aw ake Ċ @ Platform Side ([ Platform . SP ON GE _ API _ 7 ]) Ċ class ĠSp onge 7 Open Container Ġ: ĠPlatform Open Container Ġ{ ĊĊĠĠĠ Ġval Ġplugin Container Ġ= ĠHashMap < String , ĠOpen Container >() ĊĊĠĠĠ Ġoverride Ġfun Ġget Open Containers (): ĠList < Open Container > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠSp onge . get PluginManager (). plugins . filter Ġ{ Ġit . instance . orElse ( null )?. java Class ?. name ?. endsWith (" platform . Sp onge 7 Plugin ") Ġ== Ġtrue Ġ}. map NotNull Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġplugin Container . compute If Absent ( it . id ) Ġ{ Ġ_ Ġ-> ĠSp onge 7 Open Container ( it ) Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }