Skip to content

Commit 6aa2dcc

Browse files
author
BuildTools
committed
fix elytra falses and flint n steel falses
1 parent 67d3ea8 commit 6aa2dcc

File tree

7 files changed

+19
-6
lines changed

7 files changed

+19
-6
lines changed

pom.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<groupId>com.justdoom</groupId>
88
<artifactId>FlappyAnticheat</artifactId>
9-
<version>1.7.0-BETA</version>
9+
<version>1.7.1-BETA</version>
1010
<packaging>jar</packaging>
1111

1212
<name>FlappyAnticheat</name>
@@ -46,6 +46,7 @@
4646
<plugin>
4747
<groupId>org.apache.maven.plugins</groupId>
4848
<artifactId>maven-compiler-plugin</artifactId>
49+
<version>3.8.1</version>
4950
<configuration>
5051
<source>8</source>
5152
<target>8</target>

src/main/java/com/justdoom/flappyanticheat/checks/movement/fly/FlyA.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ public void onPacketPlayReceive(PacketPlayReceiveEvent event) {
4646
WrappedPacketInFlying packet = new WrappedPacketInFlying(event.getNMSPacket());
4747

4848
//dont run the check if they have /fly on or are creative flying
49-
if (player.isFlying()) return;
49+
if (player.isFlying() || player.isGliding()) return;
5050

5151
if(ServerUtil.lowTPS(("checks." + check + "." + checkType).toLowerCase()))
5252
return;

src/main/java/com/justdoom/flappyanticheat/checks/movement/jump/JumpA.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,13 +45,13 @@ public void onPacketPlayReceive(PacketPlayReceiveEvent event) {
4545

4646
WrappedPacketInFlying packet = new WrappedPacketInFlying(event.getNMSPacket());
4747

48-
if (player.isFlying() || player.isDead() || player.isInsideVehicle()) return;
48+
if (player.isFlying() || player.isDead() || player.isInsideVehicle() || player.isGliding()) return;
4949

5050
//0.42 is not the real jump height of the player. if youre gonna make it false atleast use the right number.
5151
//vehicle desync may false this, thats why it was originally 0.43. it seems like izibane likes false flags
5252
//though, so ill go along with it
5353
//0.41999998688697815 is our exact value.
54-
double jumpSize = 0.41999998688697815f + (double) + ((float) PlayerUtil.getPotionLevel(player, PotionEffectType.JUMP) * 0.1f);
54+
double jumpSize = 0.41999998688697815f + (double) + ((float) PlayerUtil.getPotionLevel(player, PotionEffectType.JUMP) * 0.11f);
5555

5656
double lastY = player.getLocation().getY();
5757
final double deltaY = packet.getPosition().getY() - lastY;
@@ -137,6 +137,8 @@ public void onPacketPlayReceive(PacketPlayReceiveEvent event) {
137137
if (deltaY > (onGround ? 0.6 : jumpSize) && sinceSlimeTicks >= 15 && !onInvalid && !deathSentence) {
138138
fail("high jump" + deltaY , player);
139139
}
140+
141+
System.out.println(deltaY);
140142
}
141143

142144
boolean onSlime = this.onSlime.getOrDefault(uuid, false);

src/main/java/com/justdoom/flappyanticheat/checks/movement/speed/SpeedA.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@ public void onPacketPlayReceive(PlayerMoveEvent event) {
3636
if (ServerUtil.lowTPS(("checks." + check + "." + checkType).toLowerCase()))
3737
return;
3838

39+
if(player.isGliding()) return;
40+
3941
Location to = new Location(player.getWorld(), event.getTo().getX(), event.getTo().getY(), event.getTo().getZ());
4042
float friction = 0.91f;
4143

src/main/java/com/justdoom/flappyanticheat/checks/player/blockplace/BlockPlaceB.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import com.justdoom.flappyanticheat.checks.Check;
55
import com.justdoom.flappyanticheat.utils.ServerUtil;
66
import org.bukkit.Bukkit;
7+
import org.bukkit.Material;
78
import org.bukkit.block.Block;
89
import org.bukkit.entity.Player;
910
import org.bukkit.event.EventHandler;
@@ -29,6 +30,9 @@ public void onBlockPlace(BlockPlaceEvent event) {
2930
if(ServerUtil.lowTPS(("checks." + check + "." + checkType).toLowerCase()))
3031
return;
3132

33+
if(hand.getType() == Material.FLINT_AND_STEEL)
34+
return;
35+
3236
if (block.getType() != hand.getType() && block.getType() != player.getInventory().getItemInOffHand().getType()) {
3337

3438
Bukkit.getScheduler().runTaskAsynchronously(FlappyAnticheat.getInstance(), () -> fail("hand=" + hand.getType() + " placed=" + block.getType(), player));

src/main/java/com/justdoom/flappyanticheat/listener/PlayerConnectionListener.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ public void onJoin(PlayerJoinEvent event) {
2525

2626
flappyAnticheat.dataManager.addPlayer(player.getUniqueId());
2727

28-
ClientVersion clientVersion = PacketEvents.get().getPlayerUtils().getClientVersion(player);
29-
WrappedGameProfile e = PacketEvents.get().getPlayerUtils().getGameProfile(player);
28+
//ClientVersion clientVersion = PacketEvents.get().getPlayerUtils().getClientVersion(player);
29+
//WrappedGameProfile e = PacketEvents.get().getPlayerUtils().getGameProfile(player);
3030
//event.getPlayer().sendMessage(String.valueOf(e.getName()));
3131

3232
BrandMessageUtil.addChannel(player, "minecraft:brand");

update-log.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,10 @@ Added a better way to get values from config which should reduce resource usage
9999

100100
Thanks to Sprit for the Jump and Fly check
101101

102+
1.7.1 BETA
103+
Fixed BlockPlace B false when using flint and steel
104+
Fixed Speed/Fly/Jump A false when using an elytra
105+
102106

103107

104108
Todo

0 commit comments

Comments
 (0)