Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
168 commits
Select commit Hold shift + click to select a range
54925ab
Update README.md
JustDoom Jul 9, 2021
597daa4
working base
invalid-email-address Jul 15, 2021
87610bd
groundspoof working
invalid-email-address Jul 16, 2021
1abc76c
exempt system
invalid-email-address Jul 16, 2021
6ab6834
groundspoof and fly stuff
invalid-email-address Jul 17, 2021
59796be
groundspoof 1.8-1.17 i think works
invalid-email-address Aug 1, 2021
6152835
permissions and change groundspoof to nofall
invalid-email-address Aug 2, 2021
ad40468
criticals a
JustDoom Aug 3, 2021
9357917
SkinBlinker A
JustDoom Aug 3, 2021
ac4b274
instance class thing
JustDoom Aug 4, 2021
3f3034b
start scaffold a
JustDoom Aug 4, 2021
c6c5067
finish scaffold A
JustDoom Aug 4, 2021
48322f8
Update CrititcalsA.java
JustDoom Aug 4, 2021
d04a3a3
Update Check.java
JustDoom Aug 4, 2021
5fde277
start config
JustDoom Aug 4, 2021
80e8aa3
slight tidy up
JustDoom Aug 4, 2021
340a299
config and fixed join falses
JustDoom Aug 5, 2021
be702e4
alerts
JustDoom Aug 5, 2021
09ca313
fixed major performance issues (#12)
Tecnio Aug 5, 2021
d4dc844
Create main.yml
JustDoom Aug 10, 2021
3f0b4ff
Update main.yml
JustDoom Aug 10, 2021
91497ef
add more to the base
invalid-email-address Aug 27, 2021
e0dcf42
Add scaffold b and fix block placing packet
invalid-email-address Aug 27, 2021
892346d
Fix fly a false on boats
invalid-email-address Aug 27, 2021
60dcfd6
changed FlappyPlayer variable name
invalid-email-address Aug 27, 2021
a757b40
make nofall a and criticals a much more efficient
invalid-email-address Aug 27, 2021
b1a3de3
Update CrititcalsA.java
invalid-email-address Aug 27, 2021
59f7f77
fix nearPiston not resetting after being near piston
invalid-email-address Aug 27, 2021
3c6c297
fix some 1.8 issues
invalid-email-address Aug 27, 2021
7765164
hover message info
invalid-email-address Aug 27, 2021
b01b02d
Scaffold B
invalid-email-address Aug 27, 2021
d0964e4
typo
invalid-email-address Aug 27, 2021
f03adb1
Stop packets being too big
invalid-email-address Aug 27, 2021
d9f3a6d
stuff
invalid-email-address Aug 28, 2021
d356c1a
speed nearly
invalid-email-address Aug 28, 2021
7740f71
stuff (#14)
aamber2231 Aug 29, 2021
d1c93c6
temp disabled lagbacks
invalid-email-address Aug 29, 2021
ce6de0d
put player in alerts table by default
invalid-email-address Aug 29, 2021
f516feb
Update SpeedA.java
invalid-email-address Aug 29, 2021
30bbec8
alert stuff
invalid-email-address Aug 29, 2021
81ff500
punishments
invalid-email-address Aug 29, 2021
9c5a3d8
timer
invalid-email-address Aug 29, 2021
b26121f
begin logs
invalid-email-address Aug 29, 2021
1dd0f9d
timer config and client version
JustDoom Aug 30, 2021
8987bf5
badpackets checks
JustDoom Aug 30, 2021
b3f79c3
make buffer variable be in Check
JustDoom Aug 30, 2021
9a46602
timer and badpackets changes
JustDoom Aug 30, 2021
5ebbc45
hopefully fix liquidbounce bypass nofall
JustDoom Aug 30, 2021
60d1423
Update PositionProcessor.java
JustDoom Aug 30, 2021
d4ce9ac
noslowa
JustDoom Aug 31, 2021
12c6d24
noslow A
JustDoom Aug 31, 2021
d3a1655
give up on patching liquidbounce for now
JustDoom Aug 31, 2021
4186a2f
Update CheckManager.java
JustDoom Aug 31, 2021
be630fe
Added checks (#15)
SalersFR Aug 31, 2021
a7187a0
fix noslow and timer a
JustDoom Sep 2, 2021
51519dc
start logs
JustDoom Sep 2, 2021
b252a02
Update PlayerUtil.java
JustDoom Sep 2, 2021
ffb0c80
Basic commenting and some code cleanup
JustDoom Sep 2, 2021
864c6f3
Added client brand/version message on join
JustDoom Sep 3, 2021
6375f98
log files
JustDoom Sep 3, 2021
c838ba9
bstats metrics
JustDoom Sep 3, 2021
234e53a
Update pom.xml
JustDoom Sep 3, 2021
cf26834
Api (#17)
JustDoom Sep 4, 2021
96b6b8d
Merge branch 'full-release' of https://github.com/JustDoom/FlappyAC i…
JustDoom Sep 4, 2021
c043a0e
exempt geyser players
JustDoom Sep 8, 2021
d4a075b
change to bukkit command system
JustDoom Sep 8, 2021
3dcb1ae
Better config system start
JustDoom Sep 9, 2021
ee80e77
test github web editor vsc
JustDoom Sep 9, 2021
041baa0
finish new config system
invalid-email-address Sep 9, 2021
03f69b3
commands
invalid-email-address Sep 9, 2021
087db18
inventory A check
invalid-email-address Sep 12, 2021
8ebb4bc
Update config.yml
invalid-email-address Sep 12, 2021
796de78
inventory a-c
invalid-email-address Sep 12, 2021
b76f617
FlyC Air Jump check
JustDoom Sep 13, 2021
8768007
NoFallB
JustDoom Sep 13, 2021
86fff5b
Update NoFallB.java
JustDoom Sep 13, 2021
9f5686f
hopefully fixed inventory c
JustDoom Sep 14, 2021
db3052f
maybe working boatfly
JustDoom Sep 14, 2021
9686bc1
fix error when running "/flappyac"
JustDoom Sep 14, 2021
4fd9aba
send messages to console if enabled
JustDoom Sep 14, 2021
dd04eca
allow adding/removing custom checks (better testing soon:tm:
JustDoom Sep 14, 2021
e72c781
Update FlappyCheck.java
JustDoom Sep 14, 2021
02b083d
maybe fix
JustDoom Sep 14, 2021
68f5b9b
allow adding checks through the api fix
JustDoom Sep 15, 2021
6b9f21c
added example api and stopped allowing adding checks through api
JustDoom Sep 15, 2021
c1b9e72
added client brand to api
JustDoom Sep 15, 2021
a213cc2
Update ClientBrandUtil.java
JustDoom Sep 15, 2021
19c56a6
fix NoFallB falses
JustDoom Sep 15, 2021
1d51592
add out of date config checking
JustDoom Sep 15, 2021
c1a89b4
check types
JustDoom Sep 16, 2021
de641eb
early profile command
JustDoom Sep 16, 2021
bebc100
alert click command
JustDoom Sep 16, 2021
97a7133
commenting and slight code cleanup
JustDoom Sep 16, 2021
a720da5
fix fly b 99% sure
JustDoom Sep 16, 2021
4ec3772
fix criticalsA false when jumping off a horse
JustDoom Sep 16, 2021
89a0794
Add BoatFlyA check
JustDoom Sep 16, 2021
e90dc44
some boat false fixes
JustDoom Sep 16, 2021
be93d30
BoatFlyB check
JustDoom Sep 16, 2021
1b408f9
Changed some check descriptions
JustDoom Sep 16, 2021
e8efa31
fix fly b false and ladders
JustDoom Sep 16, 2021
2886d91
Added NoSlowB
JustDoom Sep 16, 2021
5003e32
start discord integration
JustDoom Sep 17, 2021
7a62545
remove discord stuff temp
JustDoom Sep 19, 2021
8b2b7f9
FastClimbA check
JustDoom Sep 20, 2021
8cc4758
finish fast climb A
JustDoom Sep 20, 2021
c58e324
Change message placeholders
JustDoom Sep 20, 2021
4c4d89e
Add BadPacketsD
JustDoom Sep 21, 2021
3fbe614
Fix some elytra falses
JustDoom Sep 21, 2021
bd808f9
StepA check
JustDoom Sep 21, 2021
3f38b9d
fix criticalsA false in the void
JustDoom Sep 21, 2021
edcf0c9
enabled config option now works
JustDoom Sep 21, 2021
7764d08
allow reloading of check config options
JustDoom Sep 21, 2021
656b4f2
Added SpeedA check
JustDoom Sep 21, 2021
590f78f
SpeedA formatting
JustDoom Sep 21, 2021
2ce64d2
fix speed falses
JustDoom Sep 22, 2021
85154f2
fix speed join false
JustDoom Sep 22, 2021
debdac2
better isEnabled checking
JustDoom Sep 24, 2021
5174f53
allow disabling of the brand message
JustDoom Sep 24, 2021
33925d3
if send-brand is false make it still get the brand and just not send …
JustDoom Sep 24, 2021
121b0f8
fix NofAllB not working
invalid-email-address Sep 26, 2021
33625f2
fix Speed A false with entities
invalid-email-address Sep 27, 2021
bf522fc
e
invalid-email-address Oct 3, 2021
e644409
remove debug
invalid-email-address Oct 3, 2021
cf09797
some BadPackets checks
invalid-email-address Oct 10, 2021
3db985d
BadPacketsG
invalid-email-address Oct 10, 2021
b016d8e
BadPacketsH
JustDoom Oct 13, 2021
e3cdf1c
BadPacketsI
JustDoom Oct 13, 2021
92cbb82
SpeedB
JustDoom Oct 15, 2021
fbc0cb4
FlyA false when using essentials /fly
JustDoom Oct 15, 2021
64d00f3
clean up code a little
JustDoom Oct 15, 2021
f9000f2
Update SpeedB.java
JustDoom Oct 15, 2021
a333e39
Update SpeedB.java
JustDoom Oct 15, 2021
aef1aa4
very basic settings gui
JustDoom Oct 16, 2021
45897db
Configurable menu name
JustDoom Oct 17, 2021
2b068c2
Update BadPacketsH.java
JustDoom Oct 19, 2021
e9f2b63
Fix SpeedA not working
JustDoom Oct 20, 2021
f08b696
start on webhooks
JustDoom Oct 20, 2021
90da692
Fix webhook lagging FlappyAC
JustDoom Oct 20, 2021
8cd3d11
Add check info to menu
JustDoom Oct 20, 2021
dd9307f
Some random stuff
invalid-email-address Oct 21, 2021
8ec7f7f
Fix SpeedA false when joining and not moving
invalid-email-address Oct 21, 2021
832541f
Fix BadPacketsG false when in boat
invalid-email-address Oct 21, 2021
c8abbc6
Fix BadPacketsG false on useItem
invalid-email-address Oct 21, 2021
596b60f
Fix FlyB false when towering
invalid-email-address Oct 21, 2021
05b3f0c
Update BadPacketsH.java
invalid-email-address Oct 21, 2021
1a8a0da
Added dev build warning
JustDoom Oct 25, 2021
d473a76
Update ClientBrandListener.java
JustDoom Oct 25, 2021
a213aee
Update BadPacketsH.java
JustDoom Oct 25, 2021
d7a438e
Fix damage from fire in air
JustDoom Oct 25, 2021
070eaa7
Violation Resets
JustDoom Oct 30, 2021
2bac69f
Fix file format changing to part JSON when saved
JustDoom Oct 31, 2021
120f3a0
remove discord stuff for now
JustDoom Nov 4, 2021
95adc6a
Now catch reverse step
JustDoom Nov 4, 2021
06fc383
Fix some piston/slime falses
JustDoom Nov 4, 2021
04dc104
Fix criticals name
JustDoom Nov 4, 2021
d7af81e
remove unused imports
JustDoom Nov 9, 2021
4ac9eb9
Clean up some code
JustDoom Nov 9, 2021
3c6bea9
Update SendingPacketProcessor.java
invalid-email-address Nov 19, 2021
6c8d8ee
hmm
JustDoom Feb 3, 2022
732426c
updated and nearly fixed all packetevent errors
JustDoom Feb 3, 2022
be65b7f
Fix packetevents, i think it doesnt load on the server though
JustDoom Feb 19, 2022
c6235b3
Fix some errors. make some errors
JustDoom Feb 20, 2022
bf02e0a
Update ReceivingPacketProcessor.java
JustDoom Feb 23, 2022
4464948
readd stuff?
JustDoom Mar 1, 2022
da0d8a2
Fix PacketEvents
JustDoom Mar 8, 2022
e90ad7b
Update README
JustDoom Jul 19, 2022
7d7afe0
[ci skip] Update README.md
JustDoom Jul 19, 2022
487b634
Nothing to see go away
JustDoom May 5, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 0 additions & 2 deletions .gitattributes

This file was deleted.

35 changes: 30 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,33 @@
# FlappyAC

Flappy-Anticheat is an anticheat I'm making to learn how anticheats and packets work. If anyone wants to help out you can report false flags, suggestions or help out with pull requests.
I doubt this will become good enough to be used for any proper server, but I'm hoping to have fun developing this at least.

And yes I know this code probably burns your eyes, but I will make it better as I learn this (and more java)
[![Build Status](https://ci.imjustdoom.com/job/FlappyAC/badge/icon?style=flat-square)](https://ci.imjustdoom.com/view/MCArchive/job/FlappyAC)
[![Discord Server](https://img.shields.io/discord/979589333524820018?color=7289da&label=DISCORD&style=flat-square&logo=appveyor)](https://discord.gg/k8RcgxpnBS)

I am using PacketEvents by retrooper for packets.
[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/L3L64M1TB)

FlappyAC is a free anticheat, I started it because I wanted to learn anticheat development as it seemed fun (And it was!). FlappyAC aims to support Minecraft versions 1.8+ and should work on Spigot and any forks that don't mess with packet stuff like TacoSpigot (I think).

This may not receive any more updates anymore as I don't really have motivation for this any more. Anyone is welcome to fork this and continue it or use it as "inspiration" for there anticheat as long as I get some credit.

## Why use FlappyAC?
- Compatible with 1.8 - 1.19 servers (Soon:tm:)
- It will be free forever!
- It has an API you can use to develop addons!

## Helping out
Want to help us out?

### Donating
Donating is a way to support the project, me and any hosting costs. You can make one time donations or subscribe monthly on our [kofi](https://ko-fi.com/justdoom) page.

### Contributing
Another way you can help is contributing to the project. You can make a pull request with more features or find bugs and report them.

## Support
I provide support for this project in my discord server [here](https://discord.gg/wVCSqV7ptB). Or you can open an issue in tbe [issues](https://github.com/JustDoom/FlappyAC/issues) tab.

## Requiements
FlappyAC doesn't require any external plugins but needs Java 8 as a minimum to run.

## Building
To build this for yourself you will have to clone this repository, import it into your favourite IDE then run the maven package command. The built file will be in a folder called `out`. Alternativly I have dev builds available [here](https://ci.imjustdoom.com/job/FlappyAC) on my jenkins.
6 changes: 0 additions & 6 deletions credits.txt

This file was deleted.

Loading