Location locBlock = player.getTargetBlock(null, 1).getLocation();
if(locBlock != null) {
if(locBlock.getBlockX() - player.getLocation().getBlockX() != 0) {
if(locBlock.getBlockX() > player.getLocation().getBlockX()) {
event.getEntity().setVelocity(event.getEntity().getVelocity().setX(event.getEntity().getVelocity().getBlockX() + 3));
System.out.println("1###############" + event.getEntity().getVelocity().toString());
}else {
event.getEntity().setVelocity(event.getEntity().getVelocity().setX(event.getEntity().getVelocity().getBlockX() - 3));
System.out.println("1###############" + event.getEntity().getVelocity().toString());
}
}
if(locBlock.getBlockZ() - player.getLocation().getBlockZ() != 0) {
if(locBlock.getBlockZ() > player.getLocation().getBlockZ()) {
event.getEntity().setVelocity(event.getEntity().getVelocity().setZ(event.getEntity().getVelocity().getBlockZ() + 3));
System.out.println("2###############" + event.getEntity().getVelocity().toString());
}else {
event.getEntity().setVelocity(event.getEntity().getVelocity().setZ(event.getEntity().getVelocity().getBlockZ() - 3));
System.out.println("2###############" + event.getEntity().getVelocity().toString());
}
}
}
System.out.println("3###############" + event.getEntity().getVelocity().toString());