PocketMine-MP 5.19.1 git-f1b1a7022d7dc67d012d8891bc4c23c2652c825e
MapDecoration.php
1<?php
2
3/*
4 * This file is part of BedrockProtocol.
5 * Copyright (C) 2014-2022 PocketMine Team <https://github.com/pmmp/BedrockProtocol>
6 *
7 * BedrockProtocol is free software: you can redistribute it and/or modify
8 * it under the terms of the GNU Lesser General Public License as published by
9 * the Free Software Foundation, either version 3 of the License, or
10 * (at your option) any later version.
11 */
12
13declare(strict_types=1);
14
15namespace pocketmine\network\mcpe\protocol\types;
16
18
20 public function __construct(
21 private int $icon,
22 private int $rotation,
23 private int $xOffset,
24 private int $yOffset,
25 private string $label,
26 private Color $color
27 ){}
28
29 public function getIcon() : int{
30 return $this->icon;
31 }
32
33 public function getRotation() : int{
34 return $this->rotation;
35 }
36
37 public function getXOffset() : int{
38 return $this->xOffset;
39 }
40
41 public function getYOffset() : int{
42 return $this->yOffset;
43 }
44
45 public function getLabel() : string{
46 return $this->label;
47 }
48
49 public function getColor() : Color{
50 return $this->color;
51 }
52}