Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (PlayerUtils.isReallyOnground(p) && !MiscUtils.isInWeb(p) && !e.isCancelled() && !PlayerUtils.isOnClimbable(p, 0) && !PlayerUtils.isOnClimbable(p, -1) && !user.isTeleported() && !p.hasPotionEffect(PotionEffectType.JUMP)
- && above.getBlock().getType() == Material.AIR && loc2.getBlock().getType() == Material.AIR
- && onGroundDiff > 0 && onGroundDiff != 0 && onGroundDiff != 0.41999998688697815
- && onGroundDiff != 0.33319999363422426 && onGroundDiff != 0.1568672884460831
- && onGroundDiff != 0.4044491418477924 && onGroundDiff != 0.4044449141847757
- && onGroundDiff != 0.40444491418477746 && onGroundDiff != 0.24813599859094637
- && onGroundDiff != 0.1647732812606676 && onGroundDiff != 0.24006865856430082
- && onGroundDiff != 0.20000004768370516 && onGroundDiff != 0.19123230896968835
- && onGroundDiff != 0.10900766491188207 && onGroundDiff != 0.20000004768371227
- && onGroundDiff != 0.40444491418477924 && onGroundDiff != 0.0030162615090425504
- && onGroundDiff != 0.05999999821186108 && onGroundDiff != 0.05199999886751172
- && onGroundDiff != 0.06159999881982792 && onGroundDiff != 0.06927999889612124
- && onGroundDiff != 0.07542399904870933 && onGroundDiff != 0.07532994414328797
- && onGroundDiff != 0.08033919924402255 && onGroundDiff != 0.5 && onGroundDiff != 0.08427135945886555
- && onGroundDiff != 0.340000110268593 && onGroundDiff != 0.30000001192092896
- && onGroundDiff != 0.3955758986732967 && onGroundDiff != 0.019999999105930755
- && onGroundDiff != 0.21560001587867816 && onGroundDiff != 0.13283301814746876
- && onGroundDiff != 0.05193025879327907 && onGroundDiff != 0.1875 && onGroundDiff != 0.375
- && onGroundDiff != 0.08307781780646728 && onGroundDiff != 0.125 && onGroundDiff != 0.25
- && onGroundDiff != 0.01250004768371582 && onGroundDiff != 0.1176000022888175
- && onGroundDiff != 0.0625 && onGroundDiff != 0.20000004768371582
- && onGroundDiff != 0.4044448882341385 && onGroundDiff != 0.40444491418477835
- && onGroundDiff != 0.019999999105934307 && onGroundDiff != 0.4375
- && onGroundDiff != 0.36510663985490055 && onGroundDiff != 0.4641593749554431
- && onGroundDiff != 0.3841593618424213 && onGroundDiff != 0.2000000476837016) {
- user.setVL(Speed.this, vl + 1);
- alert(p, Color.Gray + "Reason: " + Color.White + "NormalMovements " + Color.Gray + "Illegal Value: " + Color.White + onGroundDiff);
- }
- public static boolean isInWeb(Player player) {
- if (player.getLocation().getBlock().getType() != Material.WEB && player.getLocation().getBlock().getRelative(BlockFace.DOWN).getType() != Material.WEB && player.getLocation().getBlock().getRelative(BlockFace.UP).getType() != Material.WEB) {
- return false;
- }
- return true;
- }
- public static boolean isReallyOnground(Player p) {
- Location l = p.getLocation();
- int x = l.getBlockX();
- int y = l.getBlockY();
- int z = l.getBlockZ();
- Location b = new Location(p.getWorld(), x, y - 1, z);
- if (p.isOnGround() && b.getBlock().getType() != Material.AIR && b.getBlock().getType() != Material.WEB
- && !b.getBlock().isLiquid()) {
- return true;
- } else {
- return false;
- }
- }
- public static boolean isOnClimbable(Player player, int blocks) {
- if(blocks == 0) {
- for (Block block : BlockUtils.getSurrounding(player.getLocation().getBlock(), false)) {
- if (block.getType() == Material.LADDER || block.getType() == Material.VINE) {
- return true;
- }
- }
- } else {
- for (Block block : BlockUtils.getSurrounding(player.getLocation().clone().add(0.0D, 1.0D, 0.0D).getBlock(), false)) {
- if (block.getType() == Material.LADDER || block.getType() == Material.VINE) {
- return true;
- }
- }
- }
- return player.getLocation().getBlock().getType() == Material.LADDER || player.getLocation().getBlock().getType() == Material.VINE;
- }
- public static ArrayList<Block> getSurrounding(Block block, boolean diagonals) {
- ArrayList<Block> blocks = new ArrayList<Block>();
- if (diagonals) {
- for (int x = -1; x <= 1; x++) {
- for (int y = -1; y <= 1; y++) {
- for (int z = -1; z <= 1; z++) {
- if ((x != 0) || (y != 0) || (z != 0)) {
- blocks.add(block.getRelative(x, y, z));
- }
- }
- }
- }
- } else {
- blocks.add(block.getRelative(BlockFace.UP));
- blocks.add(block.getRelative(BlockFace.DOWN));
- blocks.add(block.getRelative(BlockFace.NORTH));
- blocks.add(block.getRelative(BlockFace.SOUTH));
- blocks.add(block.getRelative(BlockFace.EAST));
- blocks.add(block.getRelative(BlockFace.WEST));
- }
- return blocks;
- }
Advertisement
Add Comment
Please, Sign In to add comment