Skip to content

Uarml/client

 
 

Repository files navigation

Sol Client's logo

Sol Client

An open source, non-hacked client for Minecraft 1.8.9 (newer versions coming in the future)

Java Discord Server Website

🤔 Why?

Easy to use

Designed to be easy for less advanced players! Mod loaders have advantages, but Sol Client is designed to work with good compatibility out of the box.

Consistent

All modules use a consistent style unlike what is often found in modpacks. I would like to see this change - it's a hard problem - but I hope the community can figure something out!

Free and open source

Anyone can view, modify and redistribute the source code. If you have privacy concerns or curiosity, you can ensure yourself that the code is not doing anything malicious.

Active development

Suggested features are always being considered and often added.

📖 Features

  • Customisable HUD
  • Freelook
  • Zoom
  • Motion blur
  • Menu blur
  • 1.7 animations
  • Item physics
  • Hypixel addons
  • OptiFine (optional, from its website)
  • Custom crosshairs (Lunar format support soon™)
  • Quick Play (inspired from robere2's QuickPlay)
  • Better item tooltips (like the ones in Bedrock Edition)
  • Chat symbol picker
  • Chat channel picker and status
  • Popup events (based on Sk1er's PopupEvents)
  • Speedometer
  • Animated chunks (based on Lumien's Chunk Animator)
  • Badlion-compatible timers
  • Resource pack folders
  • Replay Mod (using the actual Replay Mod)
  • Entity Culling (using an outdated version of tr7zw's Entity Culling mod!!, since the owner adopted a more restrictive license) (to be rewritten)

..and even more!

Alternatives

  • AxolotlClient - has a more vanilla style, and useful if you want to play on newer versions of Minecraft. It is used with a mod loader unlike Sol Client which makes it more flexible.
  • Mod loaders - the most popular are Quilt, Fabric and Forge.
  • Worth mentioning: OneConfig. It doesn't entirely fix the inconsistency of mod loaders, but it's a good start and still in development.

💼 License

Sol Client is Free and Open Source Software (FOSS), licensed under the GNU General Public License,
version 3.0


🧪 Contributing

If you want to contribute features, use the development branch. If you want to contribute bug fixes, use the stable branch.

Code Formatting

Please use standard Java formatting conventions (the default Eclipse formatting profile, but with indented switch cases). Using statements instead of blocks is fine. Use tabs for indentation, and asterisks if more than one class is imported from a package.

Building

To compile the client, run: ./gradlew build

To run it, execute the following command: ./gradlew runClient.

📝 Testing

Before a new release is created, these things should ideally be tested:

  • Compiles
  • Runs in development
  • Runs the first or second time the client is game is launched on any machine
  • Works in normal gameplay, with the new features enabled.
  • The old features still work correctly
  • Plays nicely with Watchdog (and other anticheats)

About

A fairly good Minecraft client I guess!

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 99.7%
  • Other 0.3%