1
mirror of https://github.com/StarWishsama/Slimefun4.git synced 2024-09-20 03:35:51 +00:00

Using BlockData Directional for onBlockDispensing

This commit is contained in:
MisterErwin 2018-09-04 19:01:51 +02:00 committed by TheBusyBiscuit
parent acb4d0a922
commit 2d9afec1a4

View File

@ -11,6 +11,7 @@ import org.bukkit.Material;
import org.bukkit.block.Block;
import org.bukkit.block.BlockFace;
import org.bukkit.block.Dispenser;
import org.bukkit.block.data.Directional;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.block.BlockDispenseEvent;
@ -27,14 +28,8 @@ public class AutonomousToolsListener implements Listener {
Block dispenser = e.getBlock();
if (dispenser.getType() == Material.DISPENSER) {
final Dispenser d = (Dispenser) dispenser.getState();
BlockFace face = BlockFace.DOWN;
if( dispenser.getData() == 8) face = BlockFace.DOWN;
else if( dispenser.getData() == 9) face = BlockFace.UP;
else if( dispenser.getData() == 10) face = BlockFace.NORTH;
else if( dispenser.getData() == 11) face = BlockFace.SOUTH;
else if( dispenser.getData() == 12) face = BlockFace.WEST;
else if( dispenser.getData() == 13) face = BlockFace.EAST;
BlockFace face = ((Directional)dispenser.getBlockData()).getFacing();
Block block = dispenser.getRelative(face);
Block chest = dispenser.getRelative(face.getOppositeFace());