├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── config.yml │ ├── crash.md │ └── security-vulnerability.md ├── PULL_REQUEST_TEMPLATE.md ├── dependabot.yml └── workflows │ ├── draft-release.yml │ ├── main.yml │ └── support.yml ├── .php-cs-fixer.php ├── .poggit.yml ├── LICENSE ├── README.md ├── composer.json ├── composer.lock ├── phpstan-baseline.php ├── phpstan.neon.dist ├── plugin.yml ├── resources ├── config.yml └── lang │ ├── config.yml │ └── data │ └── eng.ini └── src ├── Main.php ├── command ├── DifficultyCommand.php ├── SummonCommand.php └── argument │ ├── DifficultyArgument.php │ └── EntityTypeArgument.php ├── data ├── BlockHueristicScoreCache.php ├── InhabitedChunkTimeTracker.php ├── NaturalSpawnTaskCollector.php └── SpawnerTaskCollector.php ├── entity ├── animal │ └── Pig.php ├── interfaces │ ├── Ageable.php │ ├── Hostile.php │ ├── VanillaEntity.php │ └── VanillaMob.php ├── monster │ └── Zombie.php └── trait │ ├── AgeableTrait.php │ ├── AnimalPathfindingTrait.php │ ├── ArmorWearerTrait.php │ ├── BreedableTrait.php │ ├── HumanoidMonsterPathfindingTrait.php │ ├── ItemHolderTrait.php │ ├── OffHandItemHolderTrait.php │ ├── VanillaEntityTrait.php │ └── VanillaMobTrait.php ├── event ├── EventListener.php └── TaskCleanupListener.php ├── lang ├── CustomKnownTranslationFactory.php └── CustomKnownTranslationKeys.php ├── task ├── NaturalAnimalSpawnTask.php ├── NaturalMonsterSpawnTask.php └── SpawnerTask.php └── util ├── DifficultyFactor.php ├── MonsterSpawnerConstants.php ├── SpawnVerifier.php └── Utils.php /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/crash.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/.github/ISSUE_TEMPLATE/crash.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/security-vulnerability.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/.github/ISSUE_TEMPLATE/security-vulnerability.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/draft-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/.github/workflows/draft-release.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/support.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/.github/workflows/support.yml -------------------------------------------------------------------------------- /.php-cs-fixer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/.php-cs-fixer.php -------------------------------------------------------------------------------- /.poggit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/.poggit.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/composer.lock -------------------------------------------------------------------------------- /phpstan-baseline.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/phpstan-baseline.php -------------------------------------------------------------------------------- /phpstan.neon.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/phpstan.neon.dist -------------------------------------------------------------------------------- /plugin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/plugin.yml -------------------------------------------------------------------------------- /resources/config.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /resources/lang/config.yml: -------------------------------------------------------------------------------- 1 | --- 2 | English: 3 | mini: "eng" 4 | ... -------------------------------------------------------------------------------- /resources/lang/data/eng.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/resources/lang/data/eng.ini -------------------------------------------------------------------------------- /src/Main.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/src/Main.php -------------------------------------------------------------------------------- /src/command/DifficultyCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/src/command/DifficultyCommand.php -------------------------------------------------------------------------------- /src/command/SummonCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/src/command/SummonCommand.php -------------------------------------------------------------------------------- /src/command/argument/DifficultyArgument.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/src/command/argument/DifficultyArgument.php -------------------------------------------------------------------------------- /src/command/argument/EntityTypeArgument.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/src/command/argument/EntityTypeArgument.php -------------------------------------------------------------------------------- /src/data/BlockHueristicScoreCache.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/src/data/BlockHueristicScoreCache.php -------------------------------------------------------------------------------- /src/data/InhabitedChunkTimeTracker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/src/data/InhabitedChunkTimeTracker.php -------------------------------------------------------------------------------- /src/data/NaturalSpawnTaskCollector.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/src/data/NaturalSpawnTaskCollector.php -------------------------------------------------------------------------------- /src/data/SpawnerTaskCollector.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/src/data/SpawnerTaskCollector.php -------------------------------------------------------------------------------- /src/entity/animal/Pig.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/src/entity/animal/Pig.php -------------------------------------------------------------------------------- /src/entity/interfaces/Ageable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/src/entity/interfaces/Ageable.php -------------------------------------------------------------------------------- /src/entity/interfaces/Hostile.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/src/entity/interfaces/Hostile.php -------------------------------------------------------------------------------- /src/entity/interfaces/VanillaEntity.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/src/entity/interfaces/VanillaEntity.php -------------------------------------------------------------------------------- /src/entity/interfaces/VanillaMob.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/src/entity/interfaces/VanillaMob.php -------------------------------------------------------------------------------- /src/entity/monster/Zombie.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/src/entity/monster/Zombie.php -------------------------------------------------------------------------------- /src/entity/trait/AgeableTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/src/entity/trait/AgeableTrait.php -------------------------------------------------------------------------------- /src/entity/trait/AnimalPathfindingTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/src/entity/trait/AnimalPathfindingTrait.php -------------------------------------------------------------------------------- /src/entity/trait/ArmorWearerTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/src/entity/trait/ArmorWearerTrait.php -------------------------------------------------------------------------------- /src/entity/trait/BreedableTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/src/entity/trait/BreedableTrait.php -------------------------------------------------------------------------------- /src/entity/trait/HumanoidMonsterPathfindingTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/src/entity/trait/HumanoidMonsterPathfindingTrait.php -------------------------------------------------------------------------------- /src/entity/trait/ItemHolderTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/src/entity/trait/ItemHolderTrait.php -------------------------------------------------------------------------------- /src/entity/trait/OffHandItemHolderTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/src/entity/trait/OffHandItemHolderTrait.php -------------------------------------------------------------------------------- /src/entity/trait/VanillaEntityTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/src/entity/trait/VanillaEntityTrait.php -------------------------------------------------------------------------------- /src/entity/trait/VanillaMobTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/src/entity/trait/VanillaMobTrait.php -------------------------------------------------------------------------------- /src/event/EventListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/src/event/EventListener.php -------------------------------------------------------------------------------- /src/event/TaskCleanupListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/src/event/TaskCleanupListener.php -------------------------------------------------------------------------------- /src/lang/CustomKnownTranslationFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/src/lang/CustomKnownTranslationFactory.php -------------------------------------------------------------------------------- /src/lang/CustomKnownTranslationKeys.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/src/lang/CustomKnownTranslationKeys.php -------------------------------------------------------------------------------- /src/task/NaturalAnimalSpawnTask.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/src/task/NaturalAnimalSpawnTask.php -------------------------------------------------------------------------------- /src/task/NaturalMonsterSpawnTask.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/src/task/NaturalMonsterSpawnTask.php -------------------------------------------------------------------------------- /src/task/SpawnerTask.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/src/task/SpawnerTask.php -------------------------------------------------------------------------------- /src/util/DifficultyFactor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/src/util/DifficultyFactor.php -------------------------------------------------------------------------------- /src/util/MonsterSpawnerConstants.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/src/util/MonsterSpawnerConstants.php -------------------------------------------------------------------------------- /src/util/SpawnVerifier.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/src/util/SpawnVerifier.php -------------------------------------------------------------------------------- /src/util/Utils.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jasonw4331/VanillaEntityAI/HEAD/src/util/Utils.php --------------------------------------------------------------------------------