mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-07-23 11:26:37 +00:00
Merge branch 'release/3.0' into release/3.1
This commit is contained in:
commit
6cad7be3ef
@ -127,7 +127,7 @@ abstract class Command{
|
|||||||
if($this->permissionMessage === null){
|
if($this->permissionMessage === null){
|
||||||
$target->sendMessage($target->getServer()->getLanguage()->translateString(TextFormat::RED . "%commands.generic.permission"));
|
$target->sendMessage($target->getServer()->getLanguage()->translateString(TextFormat::RED . "%commands.generic.permission"));
|
||||||
}elseif($this->permissionMessage !== ""){
|
}elseif($this->permissionMessage !== ""){
|
||||||
$target->sendMessage(str_replace("<permission>", $this->getPermission(), $this->permissionMessage));
|
$target->sendMessage(str_replace("<permission>", $this->permission, $this->permissionMessage));
|
||||||
}
|
}
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
@ -139,11 +139,11 @@ abstract class Command{
|
|||||||
* @return bool
|
* @return bool
|
||||||
*/
|
*/
|
||||||
public function testPermissionSilent(CommandSender $target) : bool{
|
public function testPermissionSilent(CommandSender $target) : bool{
|
||||||
if(($perm = $this->getPermission()) === null or $perm === ""){
|
if($this->permission === null or $this->permission === ""){
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach(explode(";", $perm) as $permission){
|
foreach(explode(";", $this->permission) as $permission){
|
||||||
if($target->hasPermission($permission)){
|
if($target->hasPermission($permission)){
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -50,9 +50,7 @@ class TellCommand extends VanillaCommand{
|
|||||||
throw new InvalidCommandSyntaxException();
|
throw new InvalidCommandSyntaxException();
|
||||||
}
|
}
|
||||||
|
|
||||||
$name = strtolower(array_shift($args));
|
$player = $sender->getServer()->getPlayer(array_shift($args));
|
||||||
|
|
||||||
$player = $sender->getServer()->getPlayer($name);
|
|
||||||
|
|
||||||
if($player === $sender){
|
if($player === $sender){
|
||||||
$sender->sendMessage(new TranslationContainer(TextFormat::RED . "%commands.message.sameTarget"));
|
$sender->sendMessage(new TranslationContainer(TextFormat::RED . "%commands.message.sameTarget"));
|
||||||
|
@ -60,15 +60,11 @@ class DoubleChestInventory extends ChestInventory implements InventoryHolder{
|
|||||||
}
|
}
|
||||||
|
|
||||||
public function getItem(int $index) : Item{
|
public function getItem(int $index) : Item{
|
||||||
return $index < $this->left->getSize() ? $this->left->getItem($index) : $this->right->getItem($index - $this->right->getSize());
|
return $index < $this->left->getSize() ? $this->left->getItem($index) : $this->right->getItem($index - $this->left->getSize());
|
||||||
}
|
}
|
||||||
|
|
||||||
public function setItem(int $index, Item $item, bool $send = true) : bool{
|
public function setItem(int $index, Item $item, bool $send = true) : bool{
|
||||||
return $index < $this->left->getSize() ? $this->left->setItem($index, $item, $send) : $this->right->setItem($index - $this->right->getSize(), $item, $send);
|
return $index < $this->left->getSize() ? $this->left->setItem($index, $item, $send) : $this->right->setItem($index - $this->left->getSize(), $item, $send);
|
||||||
}
|
|
||||||
|
|
||||||
public function clear(int $index, bool $send = true) : bool{
|
|
||||||
return $index < $this->left->getSize() ? $this->left->clear($index, $send) : $this->right->clear($index - $this->right->getSize(), $send);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getContents(bool $includeEmpty = false) : array{
|
public function getContents(bool $includeEmpty = false) : array{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user