mirror of
https://github.com/plexusorg/Plex.git
synced 2025-06-28 22:46:40 +00:00
Spawn dispenser mobs the same way Bukkit does, closes #18
This commit is contained in:
21
server/src/main/java/dev/plex/util/BlockUtils.java
Normal file
21
server/src/main/java/dev/plex/util/BlockUtils.java
Normal file
@ -0,0 +1,21 @@
|
||||
package dev.plex.util;
|
||||
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.block.BlockFace;
|
||||
|
||||
public class BlockUtils
|
||||
{
|
||||
public static Location relative(Location origin, BlockFace face)
|
||||
{
|
||||
return switch (face)
|
||||
{
|
||||
case UP -> origin.add(0, 1, 0);
|
||||
case DOWN -> origin.subtract(0, 1, 0);
|
||||
case NORTH -> origin.subtract(0, 0, 1);
|
||||
case SOUTH -> origin.add(0, 0, 1);
|
||||
case WEST -> origin.subtract(1, 0, 0);
|
||||
case EAST -> origin.add(1, 0, 0);
|
||||
default -> origin.add(face.getModX(), face.getModY(), face.getModZ());
|
||||
};
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user