mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-06-30 07:09:56 +00:00
Fixed users of ColorInMetadataTrait having uninitialized default colours
This commit is contained in:
parent
bcedbc364b
commit
0a8dc3edd3
@ -24,6 +24,7 @@ declare(strict_types=1);
|
|||||||
namespace pocketmine\block;
|
namespace pocketmine\block;
|
||||||
|
|
||||||
use pocketmine\block\utils\ColorInMetadataTrait;
|
use pocketmine\block\utils\ColorInMetadataTrait;
|
||||||
|
use pocketmine\block\utils\DyeColor;
|
||||||
use pocketmine\item\Item;
|
use pocketmine\item\Item;
|
||||||
use pocketmine\math\AxisAlignedBB;
|
use pocketmine\math\AxisAlignedBB;
|
||||||
use pocketmine\math\Facing;
|
use pocketmine\math\Facing;
|
||||||
@ -35,6 +36,7 @@ class Carpet extends Flowable{
|
|||||||
use ColorInMetadataTrait;
|
use ColorInMetadataTrait;
|
||||||
|
|
||||||
public function __construct(BlockIdentifier $idInfo, string $name, ?BlockBreakInfo $breakInfo = null){
|
public function __construct(BlockIdentifier $idInfo, string $name, ?BlockBreakInfo $breakInfo = null){
|
||||||
|
$this->color = DyeColor::WHITE();
|
||||||
parent::__construct($idInfo, $name, $breakInfo ?? new BlockBreakInfo(0.1));
|
parent::__construct($idInfo, $name, $breakInfo ?? new BlockBreakInfo(0.1));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -24,12 +24,14 @@ declare(strict_types=1);
|
|||||||
namespace pocketmine\block;
|
namespace pocketmine\block;
|
||||||
|
|
||||||
use pocketmine\block\utils\ColorInMetadataTrait;
|
use pocketmine\block\utils\ColorInMetadataTrait;
|
||||||
|
use pocketmine\block\utils\DyeColor;
|
||||||
use pocketmine\item\ToolTier;
|
use pocketmine\item\ToolTier;
|
||||||
|
|
||||||
class Concrete extends Opaque{
|
class Concrete extends Opaque{
|
||||||
use ColorInMetadataTrait;
|
use ColorInMetadataTrait;
|
||||||
|
|
||||||
public function __construct(BlockIdentifier $idInfo, string $name, ?BlockBreakInfo $breakInfo = null){
|
public function __construct(BlockIdentifier $idInfo, string $name, ?BlockBreakInfo $breakInfo = null){
|
||||||
|
$this->color = DyeColor::WHITE();
|
||||||
parent::__construct($idInfo, $name, $breakInfo ?? new BlockBreakInfo(1.8, BlockToolType::PICKAXE, ToolTier::WOOD()->getHarvestLevel()));
|
parent::__construct($idInfo, $name, $breakInfo ?? new BlockBreakInfo(1.8, BlockToolType::PICKAXE, ToolTier::WOOD()->getHarvestLevel()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -24,6 +24,7 @@ declare(strict_types=1);
|
|||||||
namespace pocketmine\block;
|
namespace pocketmine\block;
|
||||||
|
|
||||||
use pocketmine\block\utils\ColorInMetadataTrait;
|
use pocketmine\block\utils\ColorInMetadataTrait;
|
||||||
|
use pocketmine\block\utils\DyeColor;
|
||||||
use pocketmine\block\utils\Fallable;
|
use pocketmine\block\utils\Fallable;
|
||||||
use pocketmine\block\utils\FallableTrait;
|
use pocketmine\block\utils\FallableTrait;
|
||||||
use pocketmine\math\Facing;
|
use pocketmine\math\Facing;
|
||||||
@ -35,6 +36,7 @@ class ConcretePowder extends Opaque implements Fallable{
|
|||||||
}
|
}
|
||||||
|
|
||||||
public function __construct(BlockIdentifier $idInfo, string $name, ?BlockBreakInfo $breakInfo = null){
|
public function __construct(BlockIdentifier $idInfo, string $name, ?BlockBreakInfo $breakInfo = null){
|
||||||
|
$this->color = DyeColor::WHITE();
|
||||||
parent::__construct($idInfo, $name, $breakInfo ?? new BlockBreakInfo(0.5, BlockToolType::SHOVEL));
|
parent::__construct($idInfo, $name, $breakInfo ?? new BlockBreakInfo(0.5, BlockToolType::SHOVEL));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -24,12 +24,14 @@ declare(strict_types=1);
|
|||||||
namespace pocketmine\block;
|
namespace pocketmine\block;
|
||||||
|
|
||||||
use pocketmine\block\utils\ColorInMetadataTrait;
|
use pocketmine\block\utils\ColorInMetadataTrait;
|
||||||
|
use pocketmine\block\utils\DyeColor;
|
||||||
use pocketmine\item\Item;
|
use pocketmine\item\Item;
|
||||||
|
|
||||||
class Wool extends Opaque{
|
class Wool extends Opaque{
|
||||||
use ColorInMetadataTrait;
|
use ColorInMetadataTrait;
|
||||||
|
|
||||||
public function __construct(BlockIdentifier $idInfo, string $name, ?BlockBreakInfo $breakInfo = null){
|
public function __construct(BlockIdentifier $idInfo, string $name, ?BlockBreakInfo $breakInfo = null){
|
||||||
|
$this->color = DyeColor::WHITE();
|
||||||
parent::__construct($idInfo, $name, $breakInfo ?? new class(0.8, BlockToolType::SHEARS) extends BlockBreakInfo{
|
parent::__construct($idInfo, $name, $breakInfo ?? new class(0.8, BlockToolType::SHEARS) extends BlockBreakInfo{
|
||||||
public function getBreakTime(Item $item) : float{
|
public function getBreakTime(Item $item) : float{
|
||||||
$time = parent::getBreakTime($item);
|
$time = parent::getBreakTime($item);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user