Мова

Light Dust

Light Dust

Modrinth

All light sources will produce a configurable amount of dust. The dust also has physics! Highly customizable via in game config menu.

5.0k завантажень 85 підписників оновлено 9d ago
остання v1.9.5 Modrinth
Forge 1.20.1 – 1.20.1 Decoration

Light Dust

Light Dust is a lightweight client side mod that adds floating dust to your world. Built with interactive physics, dust reacts to light, weather, and the exact biome you are exploring.

As of v1.9.5+ this mod has an in game config menu (no dependencies) which you can find by doing: menu -> mods -> lightdust -> config

Features

  • Too many to list

Spawning & Performance

  • spawnMode (Default: FANCY): Choose between FANCY and FAST for spawning dust.
  • enableMaxYLevel (Default: false): Toggle for the height limit.
  • maxYLevel (Default: 60): The height coordinate where dust stops spawning.
  • ambientRadius (Default: 10): How far away from the player dust will attempt to spawn.
  • ambientHardCapRadius (Default: 12): The absolute maximum distance dust can exist. Particles further than this are deleted instantly.
  • ambientBlockCap (Default: 14): The maximum density of dust allowed in a single block.
  • minBlockLight (Default: 6): The minimum block light level required for ambient dust to spawn.
  • daytimeLightDiff (Default: 5): The minimum difference between Block Light and Sky Light required for dust to spawn during the day.

  • falloffDistance (Default: 6): Distance from the player where dust density starts to decrease.
  • falloffMultiplier (Default: 0.3): Multiplier applied to the max particle cap beyond the falloff distance.

  • enableOcclusionCulling (Default: true): Uses LOS raytracing to prevent dust from spawning behind solid walls.

Visuals & Environment

  • useHdParticles (Default: true): Toggle for the HD dust particles or use the legacy version. Note that if you use this you should lower the values for particle size and opacity slightly. (I suggest 0.016 and 0.18 respectively)
  • enableDynamicBlockColors (Default: true): Toggle for the block color inheritance system.
  • ambientDustOpacity (Default: 0.18): Base opacity for ambient dust.
  • particleSize (Default: 0.016): Adjust the visual size of the ambient dust particles.
  • particleLifetime (Default: 200): Control how long (in ticks) dust particles stick around.

  • enableWind: Globally disables all wind and weather based directional pushing.
  • windSpeedClear (Default: 0.25): Adjusts global wind drift during clear weather.
  • windSpeedRain (Default: 0.35): Adjusts global wind drift during rain.
  • windSpeedThunder (Default: 0.5): Adjusts global wind drift during thunder.
  • disableDuringRain (Default: false): Toggles to prevent outdoor dust from spawning or existing during rain.
  • disableDuringThunder (Default: false): Toggles to prevent outdoor dust from spawning or existing during thunder.

Interactions & Actions

  • enableBlockBreakingDust: Toggles the directional burst of dust particles when a block is destroyed.
  • breakParticleCount (Default: 12): Controls the volume of the block-breaking debris.
  • breakParticleSpeed (Default: 0.1): Controls the speed of the block-breaking debris.
  • actionDustGravity (Default: 2.0): Controls the fall speed of debris hitting surfaces.
  • actionDustBounce (Default: 0.2): Controls the bounciness of debris hitting surfaces.

  • breakVacuumRadius (Default: 1.2): The radius in blocks that ambient dust is pulled toward a broken block.
  • enableBreakVacuum (Default: true): Toggle for the vacuum effect when a block breaks.
  • breakVacuumForce (Default: 10.0): How strong the dust is pulled toward the broken block.

  • enableCaveTremors: Toggles the ceiling dust falling from Warden sonic booms and explosions.
  • caveTremorParticleCount (Default: 90): The base density of falling debris during explosions.
  • tremorEpicenterMultiplier (Default: 5.0): Controls intensity at the blast center.
  • tremorFalloffExponent (Default: 6.0): Controls how quickly intensity fades from the blast center.
  • tremorCeilingBias (Default: 0.75): Adjusts the ratio of ceiling-to-floor spawns.
  • tremorFloorKickForce (Default: 2.1): Adjusts the upward force for floor dust.
  • tremorWavefrontThickness (Default: 6.0): Controls the depth of the expanding shockwave zone.
  • tremorMaxGravity (Default: 40.0): Adjusts the weight of debris at the center.
  • tremorMinGravity (Default: 1.0): Adjusts the weight of debris at the outer edge.
  • tremorRoofMultiplier (Default: 0.4): Multiplier for the gravity applied to dust falling from the ceiling.
  • tremorFloorMultiplier (Default: 0.2): Multiplier for the gravity applied to dust kicked up from the floor.

  • enablePlayerInteraction: Toggles whether player movement, weapon swinging, and shielding disturbs ambient dust.
  • playerInteractRadius (Default: 4.0): The radius at which player movements physically push dust particles.

  • enableHeavyLandingDust: Toggles the ring of dust kicked up from heavy landings.
  • heavyLandingMaxParticles (Default: 96): Controls how many particles spawn when taking fall damage.
  • heavyLandingParticleMultiplier (Default: 12): Controls the multiplier for particles spawned when taking fall damage.
  • heavyLandingUpwardSpeed (Default: 0.2): Controls the speed of the heavy landing dust ring upward.
  • heavyLandingOutwardSpeed (Default: 0.12): Controls the shape of the heavy landing dust ring outward.
  • heavyLandingAmbientPush (Default: 1.0): Controls the shockwave force that pushes ambient dust away when you land.
  • heavyLandingAmbientRadius (Default: 4.0): Controls the shockwave radius that pushes ambient dust away when you land.

  • enableThermalUpdrafts: Toggles the rising heat physics and updrafts above heat blocks.
  • heatBlocks (Default: DEFAULT_HEAT_BLOCKS): List of blocks that emit heat for thermal updrafts.

Dynamic Lights Compat

  • enableHandheldLights (Default: false): If true, items held in your hand will act as fake light sources, allowing dust to spawn and coloring the dust.
  • handheldLightItems (Default: DEFAULT_HANDHELD_LIGHTS): List of items/tags and their light properties. Format: 'modid:item_name=radius,#HEXCOLOR' or '#modid:tag=radius,#HEXCOLOR'.

Experimental Features (experimental.toml)

  • enableCaveDrafts (Default: true): Enables air pressure and drafts inside caves.
  • caveDraftStrength (Default: 0.85): Multiplier for the speed of wind drafts inside caves.
  • enableEntityDisturbance (Default: true): Allows non-player entities (mobs/projectiles) to kick up and disturb dust. This is hard capped to only track the 6 closest moving entities.
  • entityScanRate (Default: 4): How often in ticks the mod scans for nearby entities.
  • entityPushStrength (Default: 0.05): How strongly entities push dust when moving through it.
  • enableAdvancedWindMath (Default: true): Enable complex spatial turbulence and sweeping wind physics.
  • enableWindDeflection (Default: true): Allows wind to realistically blow dust down tunnels.
  • enableDustSettling (Default: true): Allows dust particles to visually settle when hitting the ground.

Color & Tinting Settings (colors.toml)

  • tintStrength (Default: 0.75): Adjusts how strongly colored lights tint the dust. (suggest higher values if using Hd dust ex: 0.75).
  • customTints: A list of light-emitting blocks and their hex colors for dust tinting.
  • customBiomeTints: Define base ambient colors for biomes using hex codes.
  • caveBiomeTriggers: Map specific blocks to a hex color for underground environment changes.


Q&A

Q: Does this work with true dark mods?

A: Yes. It should work with them. However, you may need to change the opacity of the dust.

Q: Does this work with Shaders?

A: Yes. However, shaders often change how transparency renders. If the dust looks too invisible, increase ambientDustOpacity in the config (try 0.45 or higher).

Q: Will this cause lag in big modpacks?

A: It is designed specifically to be lightweight. The mod has a ton of optimization options such as the newly added LOS and Hemisphere system aswell as Occlusion Culling to skip particle rendering behind solid walls. If you still drop frames, you can disable enableAdvancedWindMath or lower the particle caps in the configs.

Q: Can I change the color of the dust?

A: Yes! You can change the tint of light sources (customTints), the base color of any biome (customBiomeTints), and trigger colors underground using specific blocks (caveBiomeTriggers) in the colors.toml config.

Q: Does this work with modded biomes and caves?

A: Yep. Just add the modded biome ID or the modded blocks to the respective lists in the config, assign a hex color, and it should work just fine.

Q: How do I disable the Block Break particles?

A: Set breakParticleCount to 0 in the config.- breakVacuumRadius (Default: 1.2): The radius in blocks that ambient dust is pulled toward a broken block.

Версії

Release
1.9.5
forge · 1.20.1 · 9d ago
## Major Features<br> **In-game config menu:** Added an in-game config menu (made it myself, no dependencies) that you can access in Menu -> Mods -> Light…
143
Release
1.8.5
forge · 1.20.1 · 1mo ago
## Major Performance Overhauls I was working to improve performance on my next mod mob detection when I figured that I would take my time looking over and…
307
Release
1.7.5
forge · 1.20.1 · 1mo ago
**Semi Major Feature**<br> - **Spawning Modes:** Added a new `SPAWN_MODE` config option. You can choose between `FANCY` (uses BFS to map caves and corners) or…
169
Release
1.7.4
forge · 1.20.1 · 1mo ago
Sorry for the wait! Done with my finals so now I have some time again.<br><br> ## Major Features<br> **Cave Drafts:** Ambient dust now dynamically calculates…
1.8k
Release
1.6.4+hotfix
forge · 1.20.1 · 2mo ago
This minor update is focused mainly on performance and few fixes including one for a critical issue that was brought to me. It may not contain much but it is a…
283
Release
1.6.3
forge · 1.20.1 · 2mo ago
## Major Features **Directional Block Breaking:** Particles now shoot out from the specific side of the block you hit. This debris can bounce and slide off…
256
Release
1.5.3
forge · 1.20.1 · 2mo ago
## Major Features **Weather Wind system update:** It has been rewritten to simulate real fluid dynamics. Wind now utilizes prevailing weather directions mixed…
500
Release
1.4.3
forge · 1.20.1 · 3mo ago
## Major Features **Weather Wind & Global Drafts:** Dust is now affected by the wind. The speed and intensity of this wind scale based on the particle's…
412
Release
1.3.3
forge · 1.20.1 · 3mo ago
### Major Features **Dust Glinting:** Dust particles will now subtly glint when you get close to them. In dark environments, if there is a nearby light…
356
Release
1.2.3
forge · 1.20.1 · 3mo ago
### Major Feature **Biome tinted dust:** Dust can be and is now tinted based on the biome you are standing in. This means that dust will have a different…
423
Release
1.1.3
forge · 1.20.1 · 3mo ago
## **New Feature Dust Tinting** Ambient dust now gets tinted by the color of nearby light sources, the system is relatively lightweight, only scans…
113
Release
1.0.3
forge · 1.20.1 · 4mo ago
## **Added more Configuration options**   The following options have been added to the config file: **`particleSize`**: Adjust the visual size of the…
104

Коментарі 0

Поки немає коментарів. Будь першим, хто поділиться думкою.

Завантажити Light Dust

Файли надаються напряму з першоджерела. Modgrid не зберігає та не змінює їх.