Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void onPlayerMove(PlayerMoveEvent event){
- if (event.isCancelled()) {
- return;
- }
- if (plugin.config.playerMove){
- if (plugin.perm.has(event.getPlayer(), "cubestats.track")) {
- if (!event.getPlayer().isInsideVehicle()) {
- double distance = event.getFrom().distance(event.getTo());
- if (distance > 0.1) {
- if (event.getPlayer().getLocation().getBlock().getTypeId() >= 8 && event.getPlayer().getLocation().getBlock().getTypeId() <= 11) {
- plugin.manager.playerMove(event.getPlayer().getName(),"swim", distance);
- return;
- }
- if ((event.getFrom().getX() != event.getTo().getX()) || (event.getFrom().getZ() != event.getTo().getZ())) {
- double distanceY = event.getFrom().getY() - event.getTo().getY();
- if (distanceY < 0){
- distanceY = event.getTo().getY() - event.getFrom().getY();
- }
- if (event.getPlayer().isSneaking()) {
- plugin.manager.playerMove(event.getPlayer().getName(), "sneak", distance - distanceY);
- } else {
- plugin.manager.playerMove(event.getPlayer().getName(), "foot", distance - distanceY);
- }
- }
- if (event.getFrom().getY() < event.getTo().getY()){
- //Fall einfügen
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement