Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/racoondog/electron

Meteor Client Performance Optimizations
https://github.com/racoondog/electron

Last synced: about 1 month ago
JSON representation

Meteor Client Performance Optimizations

Awesome Lists containing this project

README

        



logo

Electron


A performance optimization addon for Meteor Client which works to speed up launching the game and optimize the tick loop.


Verified Addon
Minecraft Version
Last commit
Code Size
Repo Size
Issues
Stars
Downloads


# How to use
- Download the latest [release](/../../releases) of the mod from the releases tab.
- Put it in your `.minecraft/mods` folder where you have installed Meteor.

*Note: It is recommended to use the [latest dev build](https://meteorclient.com/download?devBuild=latest) of meteor while using Electron*

## Settings/Optimizations

Put any of these settings in the `meteor-client/electron.txt` file to disable them.
For more advanced configuration, you can also put specific mixin files.
- `io.github.racoondog.electron.mixin.dev`: Enables various developer tools.
- `io.github.racoondog.electron.mixin.dev.profiler`: Enables profiling tools.
- `io.github.racoondog.electron.mixin.math`: Math-related optimizations.
- `io.github.racoondog.electron.mixin.math.fma`: Uses optimized FMA instructions in place of some mathematical operations.
- `io.github.racoondog.electron.mixin.render`: Rendering optimizations.
- `io.github.racoondog.electron.mixin.render.culling`: Render culling optimizations.
- `io.github.racoondog.electron.mixin.starscript`: Starscript optimizations.
- `io.github.racoondog.electron.mixin.starscript.section`: Disables section instructions. Only use if you know what you are doing.
- `io.github.racoondog.electron.mixin.starscript.raw`: Replaces starscript implementation with formatting-less versions in some cases.
- `io.github.racoondog.electron.mixin.stream`: Replaces stream operations with iterative implementations when the list size is small.
- `io.github.racoondog.electron.mixin.tick`: Tick loop optimizations.
- `io.github.racoondog.electron.mixin.tick.colors`: Disables rainbow color updates when not in use.
- `io.github.racoondog.electron.mixin.tick.blockiterator`: Replaces the BlockIterator with an optimized version.

## Electron 1.19.2 support when?

Never. Electron makes so many changes to Meteor client's code that it makes it really hard to maintain. Doing so with multiple versions at the same time is just not feasible. End of story.