/* Ċ Ġ* ĠMinecraft ĠDev Ġfor ĠIntelliJ Ċ Ġ* Ċ Ġ* Ġhttps :// minecraft dev . org Ċ Ġ* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 8 Ġm inecraft - dev Ċ Ġ* Ċ Ġ* ĠMIT ĠLicense Ċ Ġ*/ Ċ Ċ package Ġcom . de mon wav . mc dev . platform . lite loader Ċ Ċ import Ġcom . de mon wav . mc dev . asset . Platform Assets Ċ import Ġcom . de mon wav . mc dev . build system . Source Type Ċ import Ġcom . de mon wav . mc dev . facet . Minecraft Facet Ċ import Ġcom . de mon wav . mc dev . platform . Abstract Module Ċ import Ġcom . de mon wav . mc dev . platform . Platform Type Ċ import Ġcom . de mon wav . mc dev . platform . lite loader . util . Lite Loader Constants Ċ import Ġcom . de mon wav . mc dev . util . nullable Ċ import Ġcom . intellij . psi . Psi Class Ċ import Ġcom . intellij . psi . Psi Element Ċ import Ġcom . intellij . psi . Psi Identifier Ċ import Ġcom . intellij . psi . Psi Method Ċ Ċ class ĠLite Loader Module Ġinternal Ġconstructor ( facet : ĠMinecraft Facet ) Ġ: ĠAbstract Module ( facet ) Ġ{ ĊĊĠĠĠ Ġvar Ġl item od Json Ġby Ġnullable Ġ{ Ġfacet . find File ( Lite Loader Constants . L ITE MOD _ JSON , ĠSource Type . RESOURCE ) Ġ} ĊĠĠĠĠĠĠĠ Ġprivate Ġset ĊĊĠĠĠ Ġoverride Ġval Ġmodule Type Ġ= ĠLite Loader Module Type ĊĠĠĠ Ġoverride Ġval Ġtype Ġ= ĠPlatform Type . L ITE LOAD ER ĊĠĠĠ Ġoverride Ġval Ġicon Ġ= ĠPlatform Assets . L ITE LOAD ER _ ICON ĊĊĠĠĠ Ġoverride Ġfun Ġis Event Class Valid ( event Class : ĠPsi Class , Ġmethod : ĠPsi Method ?) Ġ= Ġtrue ĊĊĠĠĠ Ġoverride Ġfun Ġwrite ErrorMessage For Event Parameter ( event Class : ĠPsi Class , Ġmethod : ĠPsi Method ) Ġ= Ġ"" ĊĊĠĠĠ Ġoverride Ġfun Ġshould Show Plugin Icon ( element : ĠPsi Element ?) Ġ= ĊĠĠĠĠĠĠĠ Ġelement Ġis ĠPsi Identifier Ġ&& ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelement . parent Ġis ĠPsi Class Ġ&& ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelement . text . startsWith (" Lite Mod ") ĊĊĠĠĠ Ġoverride Ġfun Ġdispose () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . dispose () ĊĠĠĠĠĠĠĠ Ġl item od Json Ġ= Ġnull ĊĠĠĠ Ġ} Ċ } Ċ