Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @EventHandler
- public void playerChangeHotBarSlot(PlayerItemHeldEvent event) {
- Player player = event.getPlayer();
- Block block = player.getTargetBlock((Set<Material>) null, 100);
- if(block.getType() == Material.ARMOR_STAND) {
- ArmorStand armorStand = (ArmorStand) block;
- Double headlocx = armorStand.getHeadPose().getX();
- Double headlocy = armorStand.getHeadPose().getY();
- Double headlocz = armorStand.getHeadPose().getZ();
- Double leftarmlocx = armorStand.getLeftArmPose().getX();
- Double leftarmy = armorStand.getLeftArmPose().getY();
- Double leftarmz = armorStand.getLeftArmPose().getZ();
- if(player.getEyeLocation().getX() == headlocx && player.getEyeLocation().getY() == headlocy && player.getEyeLocation().getZ() == headlocz) {
- EulerAngle eul = new EulerAngle(0, 0, 0);
- if (event.getPreviousSlot() < event.getNewSlot()) {
- eul.setX(eul.getX() + 40);
- eul.setY(eul.getY() + 40);
- eul.setZ(eul.getZ() + 40);
- } else if (event.getPreviousSlot() > event.getNewSlot()) {
- eul.setX(eul.getX() - 40);
- eul.setY(eul.getY() - 40);
- eul.setZ(eul.getZ() - 40);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement