Used for logic that runs every tick (e.g., checking player distance).

If you are creating a simple "FullBright" feature, for example, your code would look like this:

After writing the class, you must add it to the (usually a List or ArrayList in the main Client class) so the software recognizes it exists when you start the game. Important Warnings

Used for features like "NoVelocity" or "Blink" that intercept data sent to the server. 3. Implement the Logic

Features rely on "Events" (like onUpdate , onRender , or onPacket ). To make your feature do something, you override these methods: