Methane

Methane

Mod

Explosive optimisations for your favourite block game.

Client CursedOptimizationUtility

69.8k downloads
318 followers
Createda year ago
Updated2 days ago

Follow Save
Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.
Filter loader...
Filter versions...
Filter channels...

A version of Methane that runs on 1.20.5/6.

semi-rant about why Methane hasn't updated in a while. The reason that this took so long to come out is because i've become disinterested in Minecraft modding both as both fault on my part (working on multiple large projects, then killing them because they don't fit my standards), and also due to a large amount of the drama around a literal kids block game.

(seriously, half the community should not get as aggressive at an open-source mod democratically changing its terms for future versions when they literally play a closed-source game that has also been imposing restrictions recently as well).

I'm sorry if you are a user of Methane, as I likely will not be fixing bugs as often. I'll likely still do some work on Faster Random due to it being more maintainable and less likely to break from updates.

TL:DR: I'm partially stepping back from the modding scene due to burnout, and I'm moving on to other projects in the meantime.

Changes:

  • Added ko_kr translation.
  • Destroy Sky is currently broken due to 1.20.5 changes, and Methane Server Utils will not be respected on 3.7.0, due to another 1.20.5 change.

Methane 3.6.0

Changes:

  • Bumped libMCdev version to 1.4.2, which now only includes the core debug parts. (trimming size down a lot)
  • Fixed mushroom placement with Methane ON. Instead of guessing using world time, I instead opted for players just being able to place whenever.
  • Adds in a few small holdovers from an unimplemented feature of Methane.

No April Fools prank in Methane for now... or is there?

Methane 3.5.0

A minor update to Methane. This update features:

  • The ability to change the delay for Methane's Dynamic Shading chunk rebuilds (to the point where it can be realtime, and also very, very laggy. This lets you have chunk shading data update at your own speed, and without having to force-rebuild them early with F3 + A.

  • Mixin renames, hopefully making it easier to understand Methane and your crash logs.

  • Added a Mixin Plugin that doesn't do too much, but allows the Open Sauce Toast Killer to override Methane, and to solve bugs with a forge mod on Sinytra Connector.

  • Updated LOLCAT localization

  • Removed unused code and imports

Also, thanks to everyone for 100K total downloads on Modrinth! I quite literally could not get here without your support.

Methane 3.4.0

A new update to Methane has arrived! This update brings one big, new feature!

Dynamic Shading

Methane has (yet another) update to the way it deals with light (or I guess, doesn't). With the new system, the brightness of the world now corresponds to the time-of-day ingame. This update also means that Methane can arbitrarily change the brightness of blocks ingame in accordance to your "brightness" slider. Of course, you can opt-out of using this feature, and also use this alongside the Legacy lighting engine.

Known issue with Dynamic Shading: Mobs and BlockEntities will not react to lighting. This isn't too bad with the in-game brightness slider at 100%, but at lower brightnesses, it can be a bit jarring.

Other changes:

  • Added warning for starlight users.
  • slightly improved performance.
  • Methane now rebuilds chunks every 20 seconds when dynamic shading is on. The further "optimization" from methane should counteract any performance loss.
  • Added Dynamic Shading as a config option.

As with any large update, some stuff might break. In the case that something does... Please make an issue on the tracker!

Methane 3.3.0

After a whole year, Methane 3.3.0 is here! I finally stopped procrastinating in Lethal Company, and made this small (but important!) update.

Changes:

  • Expanded what elements can be translated in Methane.
  • small changes to mixin priorities, and small cleanups/commenting improvements on mixins.
  • updated dependencies
  • Fully tested Methane on 1.20.4

IMPORTANT CHANGE: From now on, all players in Korea will have the toast remover disabled. This is in order to show the required playtime pop-ups in Minecraft. The Open Sauce Toast Killer will still work, however.

Methane 3.2.0

Where is 3.1.0?

I broke it right before release, and subsequently deleted said release off of modrinth. 3.2.0 fixes that issue.

Changes:

  • Toasts can now optionally be disabled, instead of it being forced-on.
  • Methane no longer uses a legacy debugging system, and now ships with an embedded version of libMCdev.
  • Methane no longer breaks libMCdev.
  • pt_pt translation created
  • pt_br translation updated
  • rebub is now listed as a contributor in Methane's credits due to said translation work.
  • updated libMCdev to 1.1.2

Methane 3.0.0

NOTE: the old and more "stable" feature set of methane can be activated via the settings menu for the mod. you will be grandfathered into the new engine, so if you want the use the old one, you'll have to enable it yourself.

This is a major release of Methane, with breaking changes for 1.20.1 and below. Performance with the new engine should be better, but saving for singleplayer is more unstable (make sure to manually save frequently!).

Changelog:

  • it_it translation
  • minor loading time speedup
  • fixes with other mods like Sodium (behavior should be identical to vanilla w/ methane)
  • the lightmapper's performance has been greatly improved by storing light data, and essentially allowing you to "pause" the state of light.
  • changes to fabric.mod.json
  • 😺️ lolcat
  • more destructive config settings, allows you to squeeze even more performance out of all the menus in-game.

Methane 3.0.0 BETA

Beta release of Methane 3.0.0.

  • fixes some bugs related to how the new Methane engine works in multiplayer and singleplayer.

  • jars are no longer renamed, in order to keep versioning intact.

  • fixed bugs with saving, ALT-F4's causing the screen go go grey, and a few other minor things.

  • it_it translation.

  • faster world load times

Note: Singleplayer autosaving is still broken, and there is a 50/50 chance your world will not save in the event of a crash (NOT quitting or using ALT+F4).

Methane 3.0.0 Alpha release

WARNING: This is a highly-unstable release, and exists so i can see if anyone has issues with this in the wild, especially with mod compat.

Please report any and all issues you suspect to involve Methane on the issue tracker. This will help make 3.0.0 way less unstable, especially with all the other performance mods out there.

changelog:

  • fixed one of the oldest bugs with Sodium and Methane involving toggling repeatedly.
  • optimizes the lighting engine even more by wrecking it further.
  • Created more destructive config settings to squeeze more performance out of the game
  • LOLCAT localization
  • Minor changes to the English localization
  • Make Methane fully comply with the fabric.mod.json spec, expect to see cool badges on Mod Menu now!

This version of Methane brings an even larger performance boost, but is highly experimental, and world saving is incredibly unstable, expect to lose any and all data when playing singleplayer.

Methane 2.5.0

  • Fixed a bug with Methane on servers.
  • Methane now no longer draws directly to the HUD, also now prints to chat by default. (if you enable this anyways, it'll just use actionbar instead.)
  • Properly isolate client code.
  • All contributors will now be credited in fabric.mod.json

All methane versions from now on will actually follow the right semantic versioning scheme this time.

Methane 2.4

  • Further optimizes particles by no longer calculating collision with entities. (let me know if this causes any weird behavior).
  • Fixes a handful of config bugs, and also cleans the overall design up in a way that is easier to navigate.
  • Added Destructive Rendering Options. This might allow you to squeeze even more performance out of the game, but it comes at the cost of some visual effects, and possibly mod compatability (most work fine with many performance mods.)

Methane 2.3

This release brings Major, possibly breaking changes to Methane. These are mainly focused around optimizing particle effects.

  • 56b15ff - removes Toasts
  • 60a7a0a - significantly reduce the performance impact from particles by skipping lightmap lookups with Methane on.
  • 4adeea3 - adds the ability to toggle off some slow weather calculations, at the cost of breaking some effects. (can improve performance on weak hardware)

These changes should increase performance up to 2X (vs. vanilla) or more for most players, but some mods might break in the process.

The destructive weather optimizations are off by default (can be toggled) because they mess up a lot of weather effects, but it does offer more performance for those who want it.

Methane Server Utils 2.2 is compatible with this release.

Methane 2.2

  • Added support for Methane Server Utils, allowing fabric server admins to enforce whether or not they want to allow Methane or if they want to force it to be used, or set their own default state for clients with the mod.
  • Fix a few locale issues with Australian English and US English.

NOTE: Methane Server Utils only officially supports 1.20.2+, and 1.20.2 servers and 1.20 clients are not cross-compatible in Minecraft.

A minor bump to Methane, brings some dependency changes, unbinds the toggle keybind, and removes the unused and misleading brightness setting from the config.

As always, please report any issues you find on GitHub.

Methane 2.1

  • Added a French translation (Credit to craftish37)
  • Fixed mobs spawning oddly or not at all
  • Deprecated the experimental light brightness setting.
  • Changed package structure

Methane 2.0

It's been a while since Methane was last updated, but now it's finally here on 1.20!

  • Ported Methane to 1.20
  • uses a new full bright solution, very slightly faster. compatibility has not been checked, please make an issue/PR if you find any incompatibilities/issues.

based off of Cyclopropinon's fork, a somewhat janky version of Methane can be used on the new snapshots, due to the removal of seemingly changed API code.

NOTE: Methane's dependencies have been broken as of 23w17a, and will have to wait until then.

Methane 1.7

Thanks to everyone who downloaded Methane, I never actually expected people to actually use this cursed mod, but here we are!

  • Minor changes, mainly being able to change the way that the "Methane is now [x]" is displayed, allowing you to instead have a brief, less "spammy" pop-up instead.

  • Small code changes, nothing major yet.

  • Fixed a few text inconsistencies.

Methane 1.19.4

minor update, managed to fix my mappings and get this to build.

  • added a new config option
  • Config changes now correctly save
    Fixed by #23

External resources



Project members

AnOpenSauceDev

Owner


Technical information

License
MIT
Client side
required
Server side
unsupported
Project ID