package Ġxyz . f urs mp . so uls . runners Ċ Ċ import Ġorg . bukkit . Bu kkit Ċ import Ġorg . bukkit . entity . Armor Stand Ċ import Ġorg . bukkit . scheduler . Bu kkit Runnable ĊĊĊĊ Ċ class ĠClean Item Hold ers : ĠBu kkit Runnable () Ġ{ Ċ ĉ override Ġfun Ġrun () Ġ{ ĊĊĉ ĉ val Ġworld s Ġ= ĠBu kkit . get World s () Ċĉ ĉ for Ġ( world Ġin Ġworld s ) Ġ{ Ċĉĉ ĉ if Ġ( world Ġ== Ġnull ) Ġcontinue Ċĉĉ ĉ val Ġitem Hold ers Ġ= Ġworld . get Entities By Class ( Armor Stand :: class . java ) Ċĉĉ ĉ for Ġ( item Holder Ġin Ġitem Hold ers ) Ġ{ Ċĉĉĉ ĉ if Ġ( item Holder Ġ== Ġnull ) Ġcontinue Ċĉĉĉ ĉ if Ġ(! item Holder . is Inside Vehicle ) Ġ{ Ċĉĉĉĉ ĉ item Holder . remove () Ċĉĉĉ ĉ } Ċĉĉ ĉ } Ċĉĉ ĉ val Ġcustom M obs Ġ= Ġworld . entities Ċĉĉ ĉ for Ġ( mob Ġin Ġcustom M obs ) Ġ{ Ċĉĉĉ ĉ if ( mob Ġ== Ġnull ) Ġcontinue Ċĉĉĉ ĉ if ( mob . has Metadata (" is Custom Mob ")) Ġ{ Ċĉĉĉĉ ĉ if Ġ( mob . pass engers . isEmpty ()) Ġ{ Ċĉĉĉĉĉ ĉ mob . remove () Ċĉĉĉĉ ĉ } Ċĉĉĉ ĉ } Ċĉĉ ĉ } Ċĉ ĉ } Ċ ĉ } Ċ }