Giter Club home page Giter Club logo
Sol Client's logo

Sol Client

A nice open source, non-hacked client modification 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 (modified from ReplayMod available on mod loaders :P)
  • 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!

Replay

Since ReplayMod is open source, we use some very questionable garbage to allow it to run outside of Forge (pending a rewrite)! The reason for many clients not being able to use it is because of the GPL license. This should be obvious, but only report issues upstream if they occur with their unmodified builds!

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)

Sol Client's Projects

client icon client

A fairly good Minecraft client I guess!

launcher icon launcher

(in progress) Launcher recoded in C++ and Qt.

lwjglx icon lwjglx

LWJGL2 compatibility layer for LWJGL3

lwjglx-latest icon lwjglx-latest

Fork of updated LWJGLX. Probably won't use this for licensing reasons. It just means I don't have to put owo in build.gradle

updater icon updater

Maybe an updater thing? I guess it can still kind of make sense if we use Quilt (users may not like it though).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.