Advertisement
Guest User

Untitled

a guest
May 15th, 2016
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. @EventHandler
  2. public void playerChangeHotBarSlot(PlayerItemHeldEvent event) {
  3. Player player = event.getPlayer();
  4. Block block = player.getTargetBlock((Set<Material>) null, 100);
  5. if(block.getType() == Material.ARMOR_STAND) {
  6. ArmorStand armorStand = (ArmorStand) block;
  7. Double headlocx = armorStand.getHeadPose().getX();
  8. Double headlocy = armorStand.getHeadPose().getY();
  9. Double headlocz = armorStand.getHeadPose().getZ();
  10. Double leftarmlocx = armorStand.getLeftArmPose().getX();
  11. Double leftarmy = armorStand.getLeftArmPose().getY();
  12. Double leftarmz = armorStand.getLeftArmPose().getZ();
  13. if(player.getEyeLocation().getX() == headlocx && player.getEyeLocation().getY() == headlocy && player.getEyeLocation().getZ() == headlocz) {
  14. EulerAngle eul = new EulerAngle(0, 0, 0);
  15. if (event.getPreviousSlot() < event.getNewSlot()) {
  16. eul.setX(eul.getX() + 40);
  17. eul.setY(eul.getY() + 40);
  18. eul.setZ(eul.getZ() + 40);
  19. } else if (event.getPreviousSlot() > event.getNewSlot()) {
  20. eul.setX(eul.getX() - 40);
  21. eul.setY(eul.getY() - 40);
  22. eul.setZ(eul.getZ() - 40);
  23. }
  24.  
  25. }
  26. }
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement