Links
Tags
Creators
Details
Licensed MIT
Published 2 months ago
Updated 2 weeks ago
All versions
1.0.1-26.2
Release
Better FireFlies 1.0.1-26.22 weeks ago 41
Compatibility
Minecraft: Java Edition
26.2
Platforms
Fabric
Quilt
Supported environments
Client-side
Required content
Changes
๐ Changelog - Better FireFlies (BFF)
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.1.0] - 2026-09-12
๐ Added
- Firefly in a Jar (Luciole en Bocal):
- New 3D custom block and item inspired by lanterns.
- Can be placed on blocks or hung from ceilings (
hanging=true/false). - Supports waterlogging (
WATERLOGGED). - Emits light level 12.
- Features 1 to 3 living, animated 2D firefly particles fluttering inside the clear glass.
- In-World Bottle Capture:
- Right-click wild fireflies with an empty Glass Bottle to capture them into a Firefly Jar.
- Client-to-server network synchronization (
CatchFireflyPayload) ensuring reliable item acquisition.
- Crafting Table Recipes:
- 3 recipes available: Wooden Slab + Glass Bottle + (Torch / Glowstone Dust / Glow Berries).
- 4 Biome Color Variants:
- ๐ฒ Forest: Lime green (
#BAF533) - ๐ Swamp & Mangrove: Warm amber orange (
#FFB733) - ๐ฟ Lush Caves & Jungle: Ethereal cyan turquoise (
#33F5D5) - ๐ธ Cherry Grove: Soft sakura pink (
#FF85C8)
- ๐ฒ Forest: Lime green (
- Synchronized Swarm Breathing:
- Whole swarms harmonize their bioluminescent flashing rhythm in organic waves.
- Official Mod Icon:
- New pixel-art voxel logo integrated into
fabric.mod.json, assets, and documentation.
- New pixel-art voxel logo integrated into
- Persistent Configuration:
- Added
config/firefly.jsonsaving settings across game restarts (maxFireflies,spawnChance,enableDynamicLight,enableParticles).
- Added
- Translations:
- Full English (
en_us.json) and French (fr_fr.json) localization for all blocks, items, entities, and commands.
- Full English (
- PublishMods Automation:
- Integrated
me.modmuss50.mod-publish-pluginconfigured for automatic publishing to CurseForge (Project ID:1629782) and Modrinth (Project ID:WpcP0H59).
- Integrated
โก Optimized & Fixed
- Zero Chunk Lag Dynamic Lights:
- Replaced continuous world block re-tessellation with clean, throttled ground lighting and full LambDynamicLights/Sodium/Iris shader support.
- Memory Leak Resolution:
- Replaced static
globalFireflyCountwith dynamic AABB entity queries, allowing smooth, continuous spawning without entity exhaustion.
- Replaced static
- Universal Biome Support:
- Switched to Minecraft
BiomeTags(IS_FOREST,IS_JUNGLE, etc.), enabling seamless compatibility with Terralith, Biomes O' Plenty, and Regions Unexplored.
- Switched to Minecraft
- Cave Spawning:
- Underground caverns and Lush Caves now spawn fireflies regardless of surface day/night cycle.
- Hitbox & Targeting:
- Adjusted firefly hitbox to
0.35 x 0.35and enabledisPickable(), making wild fireflies comfortably clickable in mid-air.
- Adjusted firefly hitbox to
- Item Model Architecture:
- Added Minecraft 1.21.4+
assets/firefly/items/firefly_jar.jsondefinition alongside custom 2D item sprite.
- Added Minecraft 1.21.4+
๐งน Removed
- Removed 550+ MB of unneeded test runs, world saves, region files (
*.mca), and debug playerdata from version control. - Removed template boilerplate (
MixinMinecraft,MixinTitleScreen,com.examplepackages). - Cleaned root screenshots into
docs/images/.
[1.0.0] - 2026-08-01
Added
- Initial release of Better FireFlies with 3D models and ambient flight AI.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:WpcP0H59:YoipEACB"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:WpcP0H59:YoipEACB"
}

