PHP Класс pocketmine\inventory\BaseTransaction

Наследование: implements pocketmine\inventory\Transaction
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$achievements string
$creationTime float
$failures integer
$inventory pocketmine\inventory\Inventory
$slot integer
$targetItem pocketmine\item\Item
$transactionType integer
$wasSuccessful boolean

Открытые методы

Метод Описание
__construct ( pocketmine\inventory\Inventory $inventory, integer $slot, Item $targetItem, string[] $achievements = [], integer $transactionType = Transaction::TYPE_NORMAL )
addAchievement ( string $achievementName )
addFailure ( )
execute ( Player $source ) : boolean
getAchievements ( )
getChange ( ) : Item[ Returns the change in inventory resulting from this transaction
getCreationTime ( )
getFailures ( )
getInventory ( )
getSlot ( )
getTargetItem ( )
getTransactionType ( )
hasAchievements ( )
sendSlotUpdate ( Player $source )
setSuccess ( $value = true )
setTargetItem ( Item $item )
succeeded ( )

Описание методов

__construct() публичный Метод

public __construct ( pocketmine\inventory\Inventory $inventory, integer $slot, Item $targetItem, string[] $achievements = [], integer $transactionType = Transaction::TYPE_NORMAL )
$inventory pocketmine\inventory\Inventory
$slot integer
$targetItem pocketmine\item\Item
$achievements string[]
$transactionType integer

addAchievement() публичный Метод

public addAchievement ( string $achievementName )
$achievementName string

addFailure() публичный Метод

public addFailure ( )

execute() публичный Метод

public execute ( Player $source ) : boolean
$source pocketmine\Player
Результат boolean Handles transaction execution. Returns whether transaction was successful or not.

getAchievements() публичный Метод

public getAchievements ( )

getChange() публичный Метод

Returns the change in inventory resulting from this transaction
public getChange ( ) : Item[
Результат pocketmine\item\Item[

getCreationTime() публичный Метод

public getCreationTime ( )

getFailures() публичный Метод

public getFailures ( )

getInventory() публичный Метод

public getInventory ( )

getSlot() публичный Метод

public getSlot ( )

getTargetItem() публичный Метод

public getTargetItem ( )

getTransactionType() публичный Метод

public getTransactionType ( )

hasAchievements() публичный Метод

public hasAchievements ( )

sendSlotUpdate() публичный Метод

public sendSlotUpdate ( Player $source )
$source pocketmine\Player Sends a slot update to inventory viewers For successful transactions, update non-source viewers (source does not need updating) For failed transactions, update the source (non-source viewers will see nothing anyway)

setSuccess() публичный Метод

public setSuccess ( $value = true )

setTargetItem() публичный Метод

public setTargetItem ( Item $item )
$item pocketmine\item\Item

succeeded() публичный Метод

public succeeded ( )

Описание свойств

$achievements защищенное свойство

protected string $achievements
Результат string

$creationTime защищенное свойство

protected float $creationTime
Результат float

$failures защищенное свойство

protected int $failures
Результат integer

$inventory защищенное свойство

protected Inventory,pocketmine\inventory $inventory
Результат pocketmine\inventory\Inventory

$slot защищенное свойство

protected int $slot
Результат integer

$targetItem защищенное свойство

protected Item,pocketmine\item $targetItem
Результат pocketmine\item\Item

$transactionType защищенное свойство

protected int $transactionType
Результат integer

$wasSuccessful защищенное свойство

protected bool $wasSuccessful
Результат boolean