Loading [MathJax]/extensions/tex2jax.js
PocketMine-MP
5.27.1 git-9af3cde03fabbe4129c79e46dc87ffa0fff446e6
Toggle main menu visibility
Main Page
Related Pages
Namespaces
Namespace List
Namespace Members
All
_
a
c
d
e
g
i
m
n
o
p
r
s
t
Functions
Variables
Enumerations
Enumerator
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
Variables
$
a
c
d
e
h
i
j
l
m
n
o
p
r
s
t
u
v
w
Files
File List
▼
PocketMine-MP
PocketMine-MP API Documentation
Deprecated List
►
Namespaces
►
Classes
▼
Files
▼
File List
▼
src
►
block
►
command
►
console
►
crafting
►
crash
►
data
►
entity
▼
event
►
block
►
entity
►
inventory
▼
player
PlayerBedEnterEvent.php
PlayerBedLeaveEvent.php
PlayerBlockPickEvent.php
PlayerBucketEmptyEvent.php
PlayerBucketEvent.php
PlayerBucketFillEvent.php
PlayerChangeSkinEvent.php
PlayerChatEvent.php
PlayerCreationEvent.php
PlayerDataSaveEvent.php
PlayerDeathEvent.php
PlayerDisconnectEventTrait.php
PlayerDisplayNameChangeEvent.php
PlayerDropItemEvent.php
PlayerDuplicateLoginEvent.php
PlayerEditBookEvent.php
PlayerEmoteEvent.php
PlayerEnchantingOptionsRequestEvent.php
PlayerEntityInteractEvent.php
PlayerEntityPickEvent.php
PlayerEvent.php
PlayerExhaustEvent.php
PlayerExperienceChangeEvent.php
PlayerGameModeChangeEvent.php
PlayerInteractEvent.php
PlayerItemConsumeEvent.php
PlayerItemEnchantEvent.php
PlayerItemHeldEvent.php
PlayerItemUseEvent.php
PlayerJoinEvent.php
PlayerJumpEvent.php
PlayerKickEvent.php
PlayerLoginEvent.php
PlayerMissSwingEvent.php
PlayerMoveEvent.php
PlayerPostChunkSendEvent.php
PlayerPreLoginEvent.php
PlayerQuitEvent.php
PlayerResourcePackOfferEvent.php
PlayerRespawnEvent.php
PlayerToggleFlightEvent.php
PlayerToggleGlideEvent.php
PlayerToggleSneakEvent.php
PlayerToggleSprintEvent.php
PlayerToggleSwimEvent.php
PlayerTransferEvent.php
PlayerViewDistanceChangeEvent.php
►
plugin
►
server
►
world
Cancellable.php
CancellableTrait.php
Event.php
EventPriority.php
HandlerList.php
HandlerListManager.php
Listener.php
ListenerMethodTags.php
RegisteredListener.php
RegisteredListenerCache.php
►
form
►
inventory
►
item
►
lang
►
network
►
permission
►
player
►
plugin
►
promise
►
resourcepacks
►
scheduler
►
stats
►
thread
►
timings
►
updater
►
utils
►
wizard
►
world
BootstrapOptions.php
CoreConstants.php
GarbageCollectorManager.php
MemoryDump.php
MemoryManager.php
PocketMine.php
src/Server.php
ServerConfigGroup.php
ServerProperties.php
TimeTrackingSleeperHandler.php
VersionInfo.php
YmlServerProperties.php
►
vendor
•
All
Classes
Namespaces
Functions
Variables
Enumerations
Enumerator
Pages
Loading...
Searching...
No Matches
PlayerItemEnchantEvent.php
1
<?php
2
3
/*
4
*
5
* ____ _ _ __ __ _ __ __ ____
6
* | _ \ ___ ___| | _____| |_| \/ (_)_ __ ___ | \/ | _ \
7
* | |_) / _ \ / __| |/ / _ \ __| |\/| | | '_ \ / _ \_____| |\/| | |_) |
8
* | __/ (_) | (__| < __/ |_| | | | | | | | __/_____| | | | __/
9
* |_| \___/ \___|_|\_\___|\__|_| |_|_|_| |_|\___| |_| |_|_|
10
*
11
* This program is free software: you can redistribute it and/or modify
12
* it under the terms of the GNU Lesser General Public License as published by
13
* the Free Software Foundation, either version 3 of the License, or
14
* (at your option) any later version.
15
*
16
* @author PocketMine Team
17
* @link http://www.pocketmine.net/
18
*
19
*
20
*/
21
22
declare(strict_types=1);
23
24
namespace
pocketmine\event\player
;
25
26
use
pocketmine\event\Cancellable
;
27
use pocketmine\event\CancellableTrait;
28
use
pocketmine\inventory\transaction\EnchantingTransaction
;
29
use
pocketmine\item\enchantment\EnchantingOption
;
30
use
pocketmine\item\Item
;
31
use
pocketmine\player\Player
;
32
36
class
PlayerItemEnchantEvent
extends
PlayerEvent
implements
Cancellable
{
37
use
CancellableTrait
;
38
39
public
function
__construct(
40
Player
$player,
41
private
readonly
EnchantingTransaction
$transaction,
42
private
readonly
EnchantingOption
$option,
43
private
readonly
Item
$inputItem,
44
private
readonly
Item
$outputItem,
45
private
readonly
int
$cost
46
){
47
$this->player = $player;
48
}
49
53
public
function
getTransaction
() :
EnchantingTransaction
{
54
return $this->transaction;
55
}
53
public
function
getTransaction
() :
EnchantingTransaction
{
…
}
56
60
public
function
getOption
() :
EnchantingOption
{
61
return $this->option;
62
}
60
public
function
getOption
() :
EnchantingOption
{
…
}
63
67
public
function
getInputItem
() :
Item
{
68
return clone $this->inputItem;
69
}
67
public
function
getInputItem
() :
Item
{
…
}
70
74
public
function
getOutputItem
() :
Item
{
75
return clone $this->outputItem;
76
}
74
public
function
getOutputItem
() :
Item
{
…
}
77
82
public
function
getCost
() : int{
83
return $this->cost;
84
}
82
public
function
getCost
() : int {
…
}
85
}
36
class
PlayerItemEnchantEvent
extends
PlayerEvent
implements
Cancellable
{
…
};
pocketmine\event\player\PlayerEvent
Definition
PlayerEvent.php:32
pocketmine\event\player\PlayerItemEnchantEvent
Definition
PlayerItemEnchantEvent.php:36
pocketmine\event\player\PlayerItemEnchantEvent\getOutputItem
getOutputItem()
Definition
PlayerItemEnchantEvent.php:74
pocketmine\event\player\PlayerItemEnchantEvent\getInputItem
getInputItem()
Definition
PlayerItemEnchantEvent.php:67
pocketmine\event\player\PlayerItemEnchantEvent\getOption
getOption()
Definition
PlayerItemEnchantEvent.php:60
pocketmine\event\player\PlayerItemEnchantEvent\getTransaction
getTransaction()
Definition
PlayerItemEnchantEvent.php:53
pocketmine\event\player\PlayerItemEnchantEvent\getCost
getCost()
Definition
PlayerItemEnchantEvent.php:82
pocketmine\inventory\transaction\EnchantingTransaction
Definition
EnchantingTransaction.php:36
pocketmine\item\Item
Definition
Item.php:60
pocketmine\item\enchantment\EnchantingOption
Definition
EnchantingOption.php:30
pocketmine\player\Player
Definition
Player.php:170
pocketmine\event\Cancellable
Definition
Cancellable.php:34
pocketmine\event\player
Definition
PlayerBedEnterEvent.php:24
pocketmine\event\CancellableTrait
trait CancellableTrait
Definition
CancellableTrait.php:34
src
event
player
PlayerItemEnchantEvent.php
Generated by
1.12.0