From f3882dd65829dcd8c44bb39fbc285de8f2daa32e Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Thu, 27 Jun 2019 14:23:24 +0100 Subject: [PATCH] Entity: remove more useless classes these were slated for removal some time ago, but it never happened because they were used in the API. This is no longer the case on 4.0, so these classes are now entirely useless. --- src/pocketmine/entity/Animal.php | 2 +- src/pocketmine/entity/Creature.php | 29 --------------------------- src/pocketmine/entity/Damageable.php | 29 --------------------------- src/pocketmine/entity/Human.php | 2 +- src/pocketmine/entity/Living.php | 2 +- src/pocketmine/entity/Monster.php | 29 --------------------------- src/pocketmine/entity/NPC.php | 29 --------------------------- src/pocketmine/entity/Rideable.php | 29 --------------------------- src/pocketmine/entity/Vehicle.php | 29 --------------------------- src/pocketmine/entity/Villager.php | 2 +- src/pocketmine/entity/WaterAnimal.php | 2 +- src/pocketmine/entity/Zombie.php | 2 +- 12 files changed, 6 insertions(+), 180 deletions(-) delete mode 100644 src/pocketmine/entity/Creature.php delete mode 100644 src/pocketmine/entity/Damageable.php delete mode 100644 src/pocketmine/entity/Monster.php delete mode 100644 src/pocketmine/entity/NPC.php delete mode 100644 src/pocketmine/entity/Rideable.php delete mode 100644 src/pocketmine/entity/Vehicle.php diff --git a/src/pocketmine/entity/Animal.php b/src/pocketmine/entity/Animal.php index d651057e8..3d5b26384 100644 --- a/src/pocketmine/entity/Animal.php +++ b/src/pocketmine/entity/Animal.php @@ -26,7 +26,7 @@ namespace pocketmine\entity; use pocketmine\network\mcpe\protocol\types\EntityMetadataFlags; -abstract class Animal extends Creature implements Ageable{ +abstract class Animal extends Living implements Ageable{ public function isBaby() : bool{ return $this->getGenericFlag(EntityMetadataFlags::BABY); diff --git a/src/pocketmine/entity/Creature.php b/src/pocketmine/entity/Creature.php deleted file mode 100644 index fbbd7dbf4..000000000 --- a/src/pocketmine/entity/Creature.php +++ /dev/null @@ -1,29 +0,0 @@ -getGenericFlag(EntityMetadataFlags::BABY); diff --git a/src/pocketmine/entity/Zombie.php b/src/pocketmine/entity/Zombie.php index 464892a34..1a0078d3f 100644 --- a/src/pocketmine/entity/Zombie.php +++ b/src/pocketmine/entity/Zombie.php @@ -27,7 +27,7 @@ use pocketmine\item\Item; use pocketmine\item\ItemFactory; use function mt_rand; -class Zombie extends Monster{ +class Zombie extends Living{ public const NETWORK_ID = self::ZOMBIE; public $width = 0.6;