Smoke Suppression

Quick rating

Community listing page, reviews here may not be monitored by the author.

Smoke Suppression

No reviews yet

Client mod to suppress campfire smoke when certain blocks are below campfires.

Mod Loaders
Minecraft
26.3 26.2

About

Description

Leaves Us In Peace

Minecraft versions environment: server

loader: Fabric available for: Quilt Loader

Requires: Fabric API supports: MidnightLib supports: Mod Menu

license: CC0 source on: GitLab issues: GitLab localized: Percentage

Modrinth: Downloads CurseForge: Downloads

chat: Discord coindrop.to me Buy me a coffee


Leaf decay ignores different types of leaves and logs. Fast leaf decay. Configurable. Data driven.


Works server-side and in single player.

This mod aims to make leaf decay less frustrating.

It started out as a fork of Tfarcenim's LeafMeAlone, but then I overhauled it to the point of it being an almost entirely different mod.

It does 3 (+1) things to change how leaves decay, all configurable:

1. Leaves will ignore leaves of a different type when determining whether to decay or not. By default, this will only match identical leaves (like in LeafMeAlone), but if a tag for leaves is found, all leaves in that tag will match. This is how the mod handles azaleas' two types of leaves. Mods (or mod users) can add compat for trees with multiple types of leaves by just adding a tag. Details on the wiki.

2. Leaves will ignore logs from different tree types when determining whether to decay or not. This will look for a tag by the name of the log and check if it contains the leaves doing the check. If no tag is found, any log will match instead (like in vanilla). Details on the wiki.

3. Leaves will decay much faster. This is basically like the fast leaf decay mods you've likely seen before, and it's highly configurable.

• 3 + 1. This isn't convenient or less frustrating, but leaves can optionally make block breaking sounds and create particles when they decay.


Configuration

Supports MidnightLib and Mod Menu for configuration, but neither is required.

Versions before 1.13.0 support Cloth Config instead of MidnightLib.

Options will use their default values if MidnightLib is absent.

If MidnightLib is present, options can be configured either through Mod Menu or by editing config/leaves_us_in_peace.json in your instance folder (.minecraft/ by default for the vanilla launcher).

• Match leaves types; default: true

  Leaves ignore leaves of other types when determining whether to decay or not

• Unknown leaves only match self; default: true

  If "Yes", leaves without tags defining which leaves they should match will only match leaves of exactly the same type.   If "No", leaves without tags will match all leaves.   Set to "No" if you're having trouble with some modded leaves decaying as soon their tree grows (with multiple leaves types).

• Match logs to leaves; default: true

  Leaves ignore logs of other tree types when determining whether to decay or not

• Ignore persistent leaves; default: true

  Leaves ignore persistent leaves (placed by player) when determining whether to decay or not

• Accelerate leaves decay; default: true

  Make leaves decay much faster

• Decay delay

  Random delay between leaves decaying and updating nearby leaves.   Has no effect if 'Accelerate leaves decay' is 'No'.

    • Minimum; default: 10

      Minimum random delay. Set minimum equal to maximum to eliminate randomness.

    • Maximum; default: 60

      Maximum random delay

• Do decaying leaves effects; default: false

  Create particles and sounds when leaves decay


Compatibility

Tags for trees added by several mods are included:

• Biomes O' Plenty

• Oh The Biomes We've Gone

• Oh The Biomes You'll Go

• Promenade

• Traverse

• Twilight Forest

• William Wythers' Overhauled Overworld

• Yung's better Mineshafts


The built-in data pack wood_prevents_decay (default disabled) can also make vanilla wood blocks (logs with bark on all 6 sides) count as logs for their respective trees, since some mods generate trees with wood blocks.

Further modded tree support can be added via data packs, find out how on the wiki.

Leaves Us In Peace does its best to handle unknown trees (modded trees without tags) gracefully:

• Unknown leaves will only consider leaves of exactly the same type to be part of their tree (this can be changed by disabling "Unknown leaves only match self")

• Unknown logs will prevent any adjacent unknown leaves from decaying


However it's not perfect: modded trees that aren't implemented similarly to vanilla trees or that don't follow vanilla tag conventions can sometimes decay unexpectedly. If you encounter this, please report it on the issue tracker (please don't report it to the mod that adds the unexpectedly decaying tress).

Translations

localized: Percentage supports: SSS Translate

Install SSS Translate to automatically download new translations.
You can help translate Leaves Us In Peace on Crowdin.

Credits

• Tfarcenim's for making LeafMeAlone.

• gliscowo for making Isometric Renders, which I used to create the mod icon.


This mod is only for Fabric (works on Quilt, too!) and I won't be porting it to Forge. The license is CC0, however, so anyone else is free to port it.

I'd appreciate links back to this page if you port or otherwise modify this project, but links aren't required.

Smoke Suppression

Minecraft versions environment: client
loader: Fabric available for: Quilt Loader
Requires: Fabric API supports: MidnightLib supports: Mod Menu supports: SSS Translate
license: MIT source on: GitLab issues: GitLab localized: Percentage
Modrinth: Downloads CurseForge: Downloads
chat: Discord coindrop.to me Buy me a coffee


Client mod to suppress campfire smoke when certain blocks are below the campfire.

Works client-side and in single player.

Prevents campfires from creating any particles when certain blocks are underneath them. It affects both standard and soul campfires.

This is to prevent client-side lag and general annoyance when using large numbers of campfires in farms.


Configuration

Supports MidnightLib and Mod Menu for configuration, but neither is required.

Versions before 1.5.0 support Cloth Config instead of MidnightLib.

Options will use their default values if MidnightLib is absent.

If MidnightLib is present, options can be configured either through Mod Menu or by editing config/smoke_suppression.json in your instance folder (.minecraft/ by default for the vanilla launcher).

  • Suppressing blocks list; default:
    minecraft:hopper, minecraft:rail, minecraft:activator_rail, minecraft:powered_rail, minecraft:detector_rail

    List of blocks that will suppress the smoke of any campfire placed above them.
    Existing campfires must be re-placed or re-loaded to reflect config changes

  • Invert list behavior; default: false

    Instead of suppressing smoke, blocks on the list will enable smoke, and all other blocks will suppress smoke.
    Existing campfires must be re-placed or re-loaded to reflect config changes

  • Always suppress smoke; default: false

    Suppress smoke particles regardless of which block is beneath a campfire.
    Existing campfires must be re-placed or re-loaded to reflect config changes


Translations

localized: Percentage supports: SSS Translate
Install SSS Translate to automatically download new translations.
You can help translate Smoke Suppression on Crowdin.


This mod is only for Fabric (works on Quilt, too!) and I won't be porting it to Forge. The license is MIT, however, so anyone else is free to port it.

I'd appreciate links back to this page if you port or otherwise modify this project, but links aren't required.