PHP 클래스 pocketmine\inventory\BaseTransaction

상속: implements pocketmine\inventory\Transaction
파일 보기 프로젝트 열기: iTXTech/Genisys 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$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