Skip to content

Latest commit

 

History

History
53 lines (42 loc) · 2.72 KB

NOTECONTRIBUTIONS.md

File metadata and controls

53 lines (42 loc) · 2.72 KB

FDPClient

State-of-the-art Shitcode GitHub code size in bytes GitHub lines of code Minecraft
A free mixin-based injection hacked-client for Minecraft using Minecraft Forge based on LiquidBounce.

Website: fdpinfo.github.io
Latest github-actions
Discord: dsc.gg/fdpdiscord

Below is all the information you'll need to contribute to FDPClient

Setting up a Workspace

Click for intructions

Additional Libraries

Mixins

Mixins can be used to modify classes at runtime before they are loaded. FDPClient uses them to inject its code into the Minecraft client. This way, we do not have to ship Mojang's copyrighted code. If you want to learn more about it, check out their documentation.

Contributions

We welcome contributions, but you have to follow the following rules in order for us to merge your pull request.

You can make a pull request here!

Language and Code Quality

Your code needs to be able to be built, also please ensure your code has little to no bugs. You also need to use kotlin features to make coding easier and faster, so please use kotlin and make sure you pass the Detekt code quality check; If you can, make sure to use kotlin features, because we will never merge "shit-code".

Kotlin Features

If applicable please use kotlin since it is more readable, we have provided an example below of kotlin:

Using kotlin features:

Timer().schedule(2000L) { 
    // your code
}

Not using kotlin features:

Timer().schedule(object : TimerTask() {
    override fun run() {
        // your code
    }
}, 2000L)

About Skidding

Please use original code if you can and do not directly steal code, however we welcome skidding with a packet logger or anything similar in order to skid from a closed source client, and making the cheating community more open!

Useless Features

Useless features are features only you think are useful, and/or features that can be added with a value change.
Like the "Timer" option to InfiniteAura, this feature can be added by binding Timer to the same key as the one in InfiniteAura, or by using the macro system in FDPClient.