|
| __construct (Level $owningLevel) |
|
| disambiguate (Metadatable $block, $metadataKey) |
|
| getMetadata ($block, $metadataKey) |
|
| hasMetadata ($block, $metadataKey) |
|
| removeMetadata ($block, $metadataKey, Plugin $owningPlugin) |
|
| setMetadata ($block, $metadataKey, MetadataValue $newMetadatavalue) |
|
| setMetadata ($subject, $metadataKey, MetadataValue $newMetadataValue) |
|
| getMetadata ($subject, $metadataKey) |
|
| hasMetadata ($subject, $metadataKey) |
|
| removeMetadata ($subject, $metadataKey, Plugin $owningPlugin) |
|
| disambiguate (Metadatable $subject, $metadataKey) |
|
◆ __construct()
__construct |
( |
Level |
$owningLevel | ) |
|
◆ disambiguate()
- Parameters
-
- Returns
- string
48 if(!($block instanceof Block)){
49 throw new \InvalidArgumentException(
"Argument must be a Block instance");
52 return $block->x .
":" . $block->y .
":" . $block->z .
":" . $metadataKey;
◆ getMetadata()
getMetadata |
( |
|
$block, |
|
|
|
$metadataKey |
|
) |
| |
- Parameters
-
mixed | $block | |
string | $metadataKey | |
- Returns
- MetadataValue[]
62 if(!($block instanceof Block)){
63 throw new \InvalidArgumentException(
"Object must be a Block");
65 if($block->getLevel() === $this->owningLevel){
66 return parent::getMetadata($block, $metadataKey);
68 throw new \InvalidStateException(
"Block does not belong to world " . $this->owningLevel->getName());
◆ hasMetadata()
hasMetadata |
( |
|
$block, |
|
|
|
$metadataKey |
|
) |
| |
- Parameters
-
mixed | $block | |
string | $metadataKey | |
- Returns
- bool
79 if(!($block instanceof Block)){
80 throw new \InvalidArgumentException(
"Object must be a Block");
82 if($block->getLevel() === $this->owningLevel){
83 return parent::hasMetadata($block, $metadataKey);
85 throw new \InvalidStateException(
"Block does not belong to world " . $this->owningLevel->getName());
◆ removeMetadata()
removeMetadata |
( |
|
$block, |
|
|
|
$metadataKey, |
|
|
Plugin |
$owningPlugin |
|
) |
| |
- Parameters
-
mixed | $block | |
string | $metadataKey | |
Plugin | $owningPlugin | |
95 if(!($block instanceof Block)){
96 throw new \InvalidArgumentException(
"Object must be a Block");
98 if($block->getLevel() === $this->owningLevel){
99 parent::removeMetadata($block, $metadataKey, $owningPlugin);
101 throw new \InvalidStateException(
"Block does not belong to world " . $this->owningLevel->getName());
◆ setMetadata()
setMetadata |
( |
|
$block, |
|
|
|
$metadataKey, |
|
|
MetadataValue |
$newMetadatavalue |
|
) |
| |
- Parameters
-
111 if(!($block instanceof Block)){
112 throw new \InvalidArgumentException(
"Object must be a Block");
114 if($block->getLevel() === $this->owningLevel){
115 parent::setMetadata($block, $metadataKey, $newMetadatavalue);
117 throw new \InvalidStateException(
"Block does not belong to world " . $this->owningLevel->getName());
The documentation for this class was generated from the following file:
- src/pocketmine/metadata/BlockMetadataStore.php