/Paragon

A 1.12.2 Anarchy Client

Primary LanguageKotlinGNU General Public License v3.0GPL-3.0

banner

Downloads Discord Lines of code

Paragon

A 1.12.2 Anarchy Client. Still in development. Download the client from the latest commit Here

FAQ

How do I open the ClickGUI?

The default ClickGUI bind is RSHIFT

How do I use commands?

The command prefix is $, and you can run $help to get a list of all commands

How do I request help, or suggest a feature?

You can join the discord server (linked above) and use the appropriate channels

Founders

Surge
TeleTofu

Developers

Bush
SooStrator
Gentleman
Master7720 (kinda)

Other Contributors

Doogie13
Sxmurai / Aesthetical
EBSmash

Other Credits

Most files will have an @author javadoc tag at the top to tell you who wrote the file, if it doesn't, then Surge wrote it

Build instructions

Windows:

.\gradlew build

Linux/Mac (or any other based UNIX/UNIX-LIKE OS):

chmod +x gradlew

./gradlew build

Contributing

Fork the repository and push your changes to the fork. Then, create a pull request to this repository and it will be reviewed.

Try and follow the code style found in the rest of the client, such as using lowerCamelCase and not letting {s have their own lines.

Both Kotlin and Java are allowed (Kotlin preferred)

Using the Custom Font

A directory is created in the Paragon config folder (/.minecraft/paragon), called "font". Here, upon first opening the client, two files will be present. "font.ttf" is the font that will be used when the Font module is enabled. The second file is "font_config.json". Here you can find a couple of font rendering settings. "size" is an integer (whole number) value that determines the font's size. "y_offset" is a float (decimal) value to determine how much to add to the Y value when text is rendered. (this is so you can center it so it looks good (cough wp3 cough).

You can change the custom font by simply deleting "font.ttf" in the font folder, and replacing it with a different TTF font file, which is also called "font.ttf". It must be named this as otherwise the client will not detect the font, and will therefore default to Java's default font. Support for fonts with different file names might be added in the future.