Bukkit
1.5.2-R1.0
Main Page
Related Pages
Classes
Files
File List
All
Classes
Namespaces
Files
Functions
Variables
Enumerator
Pages
Pumpkin.java
Go to the documentation of this file.
1
package
org.bukkit.material;
2
3
import
org.bukkit.Material;
4
import
org.bukkit.block.BlockFace;
5
9
public
class
Pumpkin
extends
MaterialData
implements
Directional
{
10
11
public
Pumpkin
() {
12
super(
Material
.
PUMPKIN
);
13
}
14
20
public
Pumpkin
(
BlockFace
direction) {
21
this
();
22
setFacingDirection
(direction);
23
}
24
25
public
Pumpkin
(
final
int
type) {
26
super(type);
27
}
28
29
public
Pumpkin
(
final
Material
type) {
30
super(type);
31
}
32
33
public
Pumpkin
(
final
int
type,
final
byte data) {
34
super(type, data);
35
}
36
37
public
Pumpkin
(
final
Material
type,
final
byte data) {
38
super(type, data);
39
}
40
41
public
boolean
isLit
() {
42
return
getItemType
() ==
Material
.
JACK_O_LANTERN
;
43
}
44
45
public
void
setFacingDirection
(
BlockFace
face) {
46
byte data;
47
48
switch
(face) {
49
case
NORTH:
50
data = 0x0;
51
break
;
52
53
case
EAST:
54
data = 0x1;
55
break
;
56
57
case
SOUTH:
58
data = 0x2;
59
break
;
60
61
case
WEST:
62
default
:
63
data = 0x3;
64
}
65
66
setData
(data);
67
}
68
69
public
BlockFace
getFacing
() {
70
byte data =
getData
();
71
72
switch
(data) {
73
case
0x0:
74
return
BlockFace
.
NORTH
;
75
76
case
0x1:
77
return
BlockFace
.
EAST
;
78
79
case
0x2:
80
return
BlockFace
.
SOUTH
;
81
82
case
0x3:
83
default
:
84
return
BlockFace
.
EAST
;
85
}
86
}
87
88
@Override
89
public
String
toString
() {
90
return
super.toString() +
" facing "
+
getFacing
() +
" "
+ (
isLit
() ?
""
:
"NOT "
) +
"LIT"
;
91
}
92
93
@Override
94
public
Pumpkin
clone
() {
95
return
(
Pumpkin
) super.
clone
();
96
}
97
}
org
bukkit
material
Pumpkin.java
Generated on Tue Jun 18 2013 05:16:39 for Bukkit by
1.8.2