Bukkit
1.4.7-R1.0
Main Page
Related Pages
Classes
Files
File List
All
Classes
Namespaces
Files
Functions
Variables
Enumerator
Pages
Torch.java
Go to the documentation of this file.
1
package
org.bukkit.material;
2
3
import
org.bukkit.block.BlockFace;
4
import
org.bukkit.Material;
5
9
public
class
Torch
extends
SimpleAttachableMaterialData
{
10
public
Torch
() {
11
super(
Material
.
TORCH
);
12
}
13
14
public
Torch
(
final
int
type) {
15
super(type);
16
}
17
18
public
Torch
(
final
Material
type) {
19
super(type);
20
}
21
22
public
Torch
(
final
int
type,
final
byte data) {
23
super(type, data);
24
}
25
26
public
Torch
(
final
Material
type,
final
byte data) {
27
super(type, data);
28
}
29
35
public
BlockFace
getAttachedFace
() {
36
byte data =
getData
();
37
38
switch
(data) {
39
case
0x1:
40
return
BlockFace
.
WEST
;
41
42
case
0x2:
43
return
BlockFace
.
EAST
;
44
45
case
0x3:
46
return
BlockFace
.
NORTH
;
47
48
case
0x4:
49
return
BlockFace
.
SOUTH
;
50
51
case
0x5:
52
default
:
53
return
BlockFace
.
DOWN
;
54
}
55
}
56
57
public
void
setFacingDirection
(
BlockFace
face) {
58
byte data;
59
60
switch
(face) {
61
case
EAST:
62
data = 0x1;
63
break
;
64
65
case
WEST:
66
data = 0x2;
67
break
;
68
69
case
SOUTH:
70
data = 0x3;
71
break
;
72
73
case
NORTH:
74
data = 0x4;
75
break
;
76
77
case
UP:
78
default
:
79
data = 0x5;
80
}
81
82
setData
(data);
83
}
84
85
@Override
86
public
Torch
clone
() {
87
return
(
Torch
) super.
clone
();
88
}
89
}
org
bukkit
material
Torch.java
Generated on Thu May 23 2013 05:16:35 for Bukkit by
1.8.2