├── .poggit.yml ├── LICENSE ├── README.md ├── images ├── 3.1 │ ├── 1.jpg │ └── 2.jpg ├── 3.20 │ └── 1.jpg └── icon.png ├── plugin.yml ├── resources ├── config.yml └── sqlite.sql └── src └── hmmhmmmm └── boss ├── Boss.php ├── BossData.php ├── BossManager.php ├── cmd ├── BossCommand.php ├── SubCommand.php ├── args │ ├── BlockPositionArgs.php │ ├── BooleanArgs.php │ ├── EnumArgs.php │ ├── FloatArgs.php │ ├── IntegerArgs.php │ ├── StringArgs.php │ ├── TargetArgs.php │ ├── TextArgs.php │ └── Vector3Args.php └── sub │ ├── Create.php │ ├── Help.php │ ├── Info.php │ ├── Remove.php │ ├── Respawn.php │ ├── SetRespawn.php │ └── Slapper_Respawn.php ├── data ├── Language.php └── lang │ ├── English.php │ └── Thai.php ├── database ├── Database.php ├── mysql │ └── BossData_MySQL.php ├── sqlite │ └── BossData_SQLite.php └── yaml │ └── BossData_YML.php ├── entity ├── fix │ ├── ElderGuardian.php │ ├── Guardian.php │ └── IronGolem.php ├── fly │ ├── BossBlaze.php │ ├── BossGhast.php │ └── BossVex.php ├── jump │ ├── BossMagmaCube.php │ └── BossSlime.php ├── projectile │ ├── LargeFireball.php │ └── SmallFireball.php ├── swim │ ├── BossElderGuardian.php │ └── BossGuardian.php └── walk │ ├── BossCaveSpider.php │ ├── BossCreeper.php │ ├── BossEnderman.php │ ├── BossEndermite.php │ ├── BossEvoker.php │ ├── BossHusk.php │ ├── BossIronGolem.php │ ├── BossPigZombie.php │ ├── BossPolarBear.php │ ├── BossShulker.php │ ├── BossSilverfish.php │ ├── BossSkeleton.php │ ├── BossSnowGolem.php │ ├── BossSpider.php │ ├── BossStray.php │ ├── BossVindicator.php │ ├── BossWitch.php │ ├── BossWitherSkeleton.php │ ├── BossWolf.php │ ├── BossZombie.php │ ├── BossZombiePigman.php │ └── BossZombieVillager.php ├── listener └── EventListener.php ├── object └── CreateBossObject.php ├── scheduler ├── BossTask.php └── SlapperUpdateTask.php ├── ui └── BossForm.php └── utils ├── BossUtils.php └── SQL_BossDataUtils.php /.poggit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/.poggit.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/README.md -------------------------------------------------------------------------------- /images/3.1/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/images/3.1/1.jpg -------------------------------------------------------------------------------- /images/3.1/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/images/3.1/2.jpg -------------------------------------------------------------------------------- /images/3.20/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/images/3.20/1.jpg -------------------------------------------------------------------------------- /images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/images/icon.png -------------------------------------------------------------------------------- /plugin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/plugin.yml -------------------------------------------------------------------------------- /resources/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/resources/config.yml -------------------------------------------------------------------------------- /resources/sqlite.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/resources/sqlite.sql -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/Boss.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/Boss.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/BossData.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/BossData.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/BossManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/BossManager.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/cmd/BossCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/cmd/BossCommand.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/cmd/SubCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/cmd/SubCommand.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/cmd/args/BlockPositionArgs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/cmd/args/BlockPositionArgs.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/cmd/args/BooleanArgs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/cmd/args/BooleanArgs.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/cmd/args/EnumArgs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/cmd/args/EnumArgs.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/cmd/args/FloatArgs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/cmd/args/FloatArgs.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/cmd/args/IntegerArgs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/cmd/args/IntegerArgs.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/cmd/args/StringArgs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/cmd/args/StringArgs.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/cmd/args/TargetArgs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/cmd/args/TargetArgs.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/cmd/args/TextArgs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/cmd/args/TextArgs.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/cmd/args/Vector3Args.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/cmd/args/Vector3Args.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/cmd/sub/Create.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/cmd/sub/Create.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/cmd/sub/Help.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/cmd/sub/Help.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/cmd/sub/Info.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/cmd/sub/Info.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/cmd/sub/Remove.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/cmd/sub/Remove.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/cmd/sub/Respawn.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/cmd/sub/Respawn.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/cmd/sub/SetRespawn.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/cmd/sub/SetRespawn.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/cmd/sub/Slapper_Respawn.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/cmd/sub/Slapper_Respawn.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/data/Language.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/data/Language.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/data/lang/English.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/data/lang/English.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/data/lang/Thai.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/data/lang/Thai.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/database/Database.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/database/Database.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/database/mysql/BossData_MySQL.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/database/mysql/BossData_MySQL.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/database/sqlite/BossData_SQLite.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/database/sqlite/BossData_SQLite.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/database/yaml/BossData_YML.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/database/yaml/BossData_YML.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/entity/fix/ElderGuardian.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/entity/fix/ElderGuardian.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/entity/fix/Guardian.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/entity/fix/Guardian.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/entity/fix/IronGolem.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/entity/fix/IronGolem.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/entity/fly/BossBlaze.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/entity/fly/BossBlaze.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/entity/fly/BossGhast.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/entity/fly/BossGhast.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/entity/fly/BossVex.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/entity/fly/BossVex.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/entity/jump/BossMagmaCube.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/entity/jump/BossMagmaCube.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/entity/jump/BossSlime.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/entity/jump/BossSlime.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/entity/projectile/LargeFireball.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/entity/projectile/LargeFireball.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/entity/projectile/SmallFireball.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/entity/projectile/SmallFireball.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/entity/swim/BossElderGuardian.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/entity/swim/BossElderGuardian.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/entity/swim/BossGuardian.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/entity/swim/BossGuardian.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/entity/walk/BossCaveSpider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/entity/walk/BossCaveSpider.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/entity/walk/BossCreeper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/entity/walk/BossCreeper.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/entity/walk/BossEnderman.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/entity/walk/BossEnderman.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/entity/walk/BossEndermite.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/entity/walk/BossEndermite.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/entity/walk/BossEvoker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/entity/walk/BossEvoker.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/entity/walk/BossHusk.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/entity/walk/BossHusk.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/entity/walk/BossIronGolem.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/entity/walk/BossIronGolem.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/entity/walk/BossPigZombie.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/entity/walk/BossPigZombie.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/entity/walk/BossPolarBear.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/entity/walk/BossPolarBear.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/entity/walk/BossShulker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/entity/walk/BossShulker.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/entity/walk/BossSilverfish.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/entity/walk/BossSilverfish.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/entity/walk/BossSkeleton.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/entity/walk/BossSkeleton.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/entity/walk/BossSnowGolem.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/entity/walk/BossSnowGolem.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/entity/walk/BossSpider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/entity/walk/BossSpider.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/entity/walk/BossStray.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/entity/walk/BossStray.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/entity/walk/BossVindicator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/entity/walk/BossVindicator.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/entity/walk/BossWitch.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/entity/walk/BossWitch.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/entity/walk/BossWitherSkeleton.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/entity/walk/BossWitherSkeleton.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/entity/walk/BossWolf.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/entity/walk/BossWolf.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/entity/walk/BossZombie.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/entity/walk/BossZombie.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/entity/walk/BossZombiePigman.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/entity/walk/BossZombiePigman.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/entity/walk/BossZombieVillager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/entity/walk/BossZombieVillager.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/listener/EventListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/listener/EventListener.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/object/CreateBossObject.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/object/CreateBossObject.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/scheduler/BossTask.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/scheduler/BossTask.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/scheduler/SlapperUpdateTask.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/scheduler/SlapperUpdateTask.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/ui/BossForm.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/ui/BossForm.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/utils/BossUtils.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/utils/BossUtils.php -------------------------------------------------------------------------------- /src/hmmhmmmm/boss/utils/SQL_BossDataUtils.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HmmHmmmm/BossPlugin/HEAD/src/hmmhmmmm/boss/utils/SQL_BossDataUtils.php --------------------------------------------------------------------------------