Minecraft Sigma Client UI port & base remake for Fabric 1.16.5.
- All other modules;
- Commands(+ base);
- ViaVersion fixes;
- Add MS alt token refresher;
- Separate managers into trackers, processors, storages...
- When writing modules, we follow a simple pattern:
- constructor;
- onEnable/onDisable;
- events(starting from the shortest code to longest);
- private/public methods used in the class;
- static methods;
- static classes.
- When writing mixins, we also have very simple rules:
- if method is annotated with @Inject its name should be
inject**MethodWe'reInjectingInto**, etc.; - if method is annotated with @Unique, we don't append any unique flag to it;
- don't use the pattern
remake$**Method**- it's bad practice; - don't write weird accessors, use the accesswidener;
- call your mixin classes
Mixin**ClassName**.
- if method is annotated with @Inject its name should be
- When porting code from the old base over to here:
- don't just paste it - refactor it, rework it, rename it;
- try and make the result 1:1, but not the code;
- make pull requests for them.
- Other basic patterns you should follow here:
- utility classes should be named
Entity**Utils**,File**Utils**- append Utils, not Util, not Utility; - try not to overuse Lombok. it's recommended to only use it for classes than need constructors;
- don't use
System.out.println, instead useClient.LOGGER; - do not leave unused imports, fields, or methods.
- utility classes should be named
Use built in playlists
Search for your own music!
Enjoy the little things
Change and access Jello options
