mirror of
https://github.com/PaperMC/Paper.git
synced 2025-01-02 17:32:03 +01:00
48 lines
1 KiB
Java
48 lines
1 KiB
Java
|
package org.bukkit;
|
||
|
|
||
|
/**
|
||
|
* Represents the face of a block
|
||
|
*/
|
||
|
public enum BlockFace {
|
||
|
North(-1, 0, 0),
|
||
|
East(0, 0, -1),
|
||
|
South(1, 0, 0),
|
||
|
West(0, 0, 1),
|
||
|
Up(0, 1, 0),
|
||
|
Down(0, -1, 0);
|
||
|
|
||
|
private final int modX;
|
||
|
private final int modY;
|
||
|
private final int modZ;
|
||
|
|
||
|
private BlockFace(final int modX, final int modY, final int modZ) {
|
||
|
this.modX = modX;
|
||
|
this.modY = modY;
|
||
|
this.modZ = modZ;
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Get the amount of X-coordinates to modify to get the represented block
|
||
|
* @return Amount of X-coordinates to modify
|
||
|
*/
|
||
|
public int getModX() {
|
||
|
return modX;
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Get the amount of Y-coordinates to modify to get the represented block
|
||
|
* @return Amount of Y-coordinates to modify
|
||
|
*/
|
||
|
public int getModY() {
|
||
|
return modY;
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Get the amount of Z-coordinates to modify to get the represented block
|
||
|
* @return Amount of Z-coordinates to modify
|
||
|
*/
|
||
|
public int getModZ() {
|
||
|
return modZ;
|
||
|
}
|
||
|
}
|