Skip to content

StandardSettings v1.2.1.1

Compare
Choose a tag to compare
@KingContaria KingContaria released this 17 Aug 03:57
· 49 commits to 1.16.1 since this release
4512510

StandardSettings

What does this Mod do?

This Mod defaults settings to a standard set by the player when creating a new World.
It's designed to replace the much slower, much laggier and more inconsistent solution of doing it by macro.

How does it work?

At the start of creating a new world, the Mod will check for a 'standardoptions.txt' file in your config folder.

It now defaults your settings to the values specified in that file. After that is done, it will also perform a quick check to make sure the values are within the boundaries of vanilla minecraft / the speedrun.com ruleset.

More Info in the README

Changelog

Verifiability improvements

Before loading the StandardSettings, the mod will now cache the options for the last left world. This will allow players who accidentally reset with Atum to quit the new world and then rejoin into the old world without having their settings changed, previously making the run unverifiable.

StandardSettings won't get loaded on launch to allow for verifiability after a crash.

StandardSettings won't load on old worlds in Pre 1.9 anymore.

New Settings

entityCulling: This resets the Sodium option 'Entity Culling'. The mod works perfectly fine, no matter if you have sodium installed or not.

f1: This resets the state of F1 (GUI elements being hidden).

guiScaleOnWorldJoin: This is the GUI Scale the game will change to once you finish world creation & have the instance focused. A higher GUI Scale in background instances can make lower resolution verifiable, because the important parts (Text and World Creation) are bigger.

changeOnResize: If you set this to true, resizing the window of your instance will also result in the OnWorldJoin options being triggered. This is mainly useful for macros to implement delays between activating OnWorldJoin options and joining the instance to avoid (visual) lag when joining.

Fixes

An empty field after a Boolean option (On/Off) won't default to false anymore

standardoptions.txt will now only save to world file on new worlds

Fixed issues with fullscreen option in Pre 1.9.

OnWorldJoin options will now trigger on focusing the instance and not just after unpausing in Pre 1.9.

Lines without a ':' don't produce a "Skipping bad standardoption: ..." log anymore

fov and fovOnWorldJoin values can now be set as a -1.0 to 1.0 aswell as a 30 to 110 value to avoid confusion.

Improvements

standardoptions.txt contents now get cached and only reloaded when the file has been altered. This makes it a lot faster and some internal stuff better.

standardoptions.txt now gets marked with the mod version, this way new settings will automatically be added but can also be removed from the file without automatically being readded.

Java 8 compatibility for versions pre 1.17 because why not

Ports

StandardSettings is now available for minecraft versions 1.9 to 1.13 and the 20w14infinite-snapshot.

1.2.1.1 Changelog

Fix sodium crashes with different sodium versions and some smaller adjustments