diff --git a/src/pocketmine/block/BlockFactory.php b/src/pocketmine/block/BlockFactory.php index 1d727faf92..f30ca844d4 100644 --- a/src/pocketmine/block/BlockFactory.php +++ b/src/pocketmine/block/BlockFactory.php @@ -297,7 +297,7 @@ class BlockFactory{ self::registerBlock(new GlazedTerracotta(Block::GREEN_GLAZED_TERRACOTTA, 0, "Green Glazed Terracotta")); self::registerBlock(new GlazedTerracotta(Block::RED_GLAZED_TERRACOTTA, 0, "Red Glazed Terracotta")); self::registerBlock(new GlazedTerracotta(Block::BLACK_GLAZED_TERRACOTTA, 0, "Black Glazed Terracotta")); - //TODO: CONCRETE + self::registerBlock(new Concrete()); //TODO: CONCRETEPOWDER //TODO: CHORUS_PLANT diff --git a/src/pocketmine/block/Concrete.php b/src/pocketmine/block/Concrete.php new file mode 100644 index 0000000000..e2775d849e --- /dev/null +++ b/src/pocketmine/block/Concrete.php @@ -0,0 +1,58 @@ +meta = $meta; + } + + public function getName() : string{ + return ColorBlockMetaHelper::getColorFromMeta($this->meta) . " Concrete"; + } + + public function getHardness() : float{ + return 1.8; + } + + public function getToolType() : int{ + return Tool::TYPE_PICKAXE; + } + + public function getDrops(Item $item) : array{ + if($item->isPickaxe() >= Tool::TIER_WOODEN){ + return parent::getDrops($item); + } + + return []; + } + +} \ No newline at end of file