Added
- Using (i.e., right-clicking) unlit items in hand while looking at fluids ignite the item
- Splash water potions can extinguish torches when thrown onto them
- Ability to ignite unlit blocks with items enchanted with Fire Aspect
Changed
- Refactor ignition system to support igniting unlit items in hand by looking at a block with adjacent hot fluids
Added
- Support for Quilt mod loader.
- Soul torches and lanterns can extinguish when exposed to water.
- Items within the item tags
#torch_igniters,#lantern_igniters, and#campfire_ignitersthat are damageable will automatically be damaged by 1. - Recipe to extinguish torches and lanterns with water bucket.
- Setting to enable/disable items extinguishing in players' inventories.
- Quiet flame sound when igniting torches, lanterns, etc.
#lantern_ignitersblock tag. Lanterns can be ignited by right-clicking torches.- Flint and steel as an ingredient for crafting lit torches. Damages flint and steel by 1 when used in crafting grid.
- Implemented
TotallyLitEntrypointfor developers to register their own custom lit and unlit light sources (i.e., torches, lanterns, and jack o'lanterns) that then Totally Lit can automatically handle igniting, extinguishing, etc, for. - Unlit jack o'lantern.
- Light sources no longer extinguish near villagers.
Changed
- Adjust default burn duration for all light sources to 16,000 ticks to slightly increase the difficulty.
- Rewrite most of the code base to adopt the new system that supports third-party blocks, items, provided by other developers instead of hard-coded values.
- Simplified a lot of code.
- Migrate to datagen for loot tables and tags.
- Update README.
Removed
- Hard-coded loot tables and tags.
- Most
Blockclasses in theblockpackage as they were no longer needed.
Developers can now add support for Totally Lit. First, implement TotallyLitEntrypoint:
package your.example.mod;
import io.github.realguyman.totally_lit.api.TotallyLitEntrypoint;
public class ExampleModTotallyLitImpl implements TotallyLitEntrypoint {
@Override
public void buildMap() {
addTorch(ExampleModBlocks.TORCH, ExampleModBlocks.UNLIT_TORCH);
}
}
Then, register the ExampleModTotallyLitImpl entrypoint under totally_lit in your fabric.mod.json:
{
// ...
"entrypoints": {
// ...
"totally_lit": [
"your.example.mod.ExampleModTotallyLitImpl"
]
}
// ...
}
Added
lantern_ignitersitems tag- Lanterns can be ignited by torches in the crafting grid and in the world
- Torches can be ignited in the crafting grid now with lava buckets, magma blocks, lanterns, in addition to the already present torches
Fixed
- Loot table files
Changed
- Update README and links
Changed
- Port to Minecraft 1.20.4
Changed
- Port to Minecraft 1.20.2
Changed
- Update dependencies
- Update required dependencies
- Update CHANGELOG
Changed
- Port to Minecraft 1.19.4
Added
- Local dependencies to development environment for testing purposes
- CHANGELOG file
- Reminder to read wiki in the README
Fixed
- Incompatibility with Lithium causing campfires to not extinguish over time
Changed
- Moved API package into base package
- Simplify Jitpack configuration
- Update Modrinth gradle task to reflect current dependencies
- Refactor some namings for campfire related mixins and duck interface
Removed
- Planned section in README
- Reformatted files.
- Refactored code.
- Removed
cloth-configdependency. - Implemented
owo-lib-based config system. (owo-libis now required) - Added gametests for the project.
- Fixed a bug where candles didn't extinguish over time.
- Updated Gradle wrapper.
- Updated dependencies.
- Updated README.
- Changed homepage to Modrinth in
fabric.mod.json. - Refactored class names and a variable.
- Split environment sources, eliminating a whole class of potential crashes.
- Added
campfire_igniterstag, for items that can ignite campfires.
- Updated to Minecraft 1.19.3.
- Updated Minecraft version requirements, supporting 1.19-1.19.2.
- Updated Gradle wrapper, Fabric loom, Fabric API, Mod Menu, and Cloth Config API.
- Changed requirement for Cloth Config API in
fabric.mod.json. - Reformatted name on license notice.
- Changed configuration files to use regular JSON.
- Removed unused imports.
- Refactored castings.
- Added unlit soul lanterns and torches.
- Added GitHub bug report issue template.
- Changed mixin compatibility level.
- Changed Minecraft version requirement style in
fabric.mod.json. - Removed
extinguishable_torchestag. - Utilized the API in more areas of the code.
- Utilized tags instead of hardcoded ingredients for some of the recipes.
- Utilized Fabric API's conventional tags where applicable.
- Refactored API and loot tables.
- Updated README.
- Updated Fabric Loader, Fabric API, Mod Menu, and Cloth Config API.
- Updated to Minecraft 1.19.
- Updated Gradle wrapper and Fabric API.
- Added glowstone lanterns and torches.
- Added API for torches with no particle effects.
- Added API for lantern items.
- Added API for lit lantern blocks.
- Utilized some of the new APIs.
- Changed README.
- Changed unlit lantern textures.
- Optimized icon and textures.
- Updated Fabric Loom, Fabric Loader, and Fabric API.
- Added support for JitPack.
- Fixed crashes when lighting abstract unlit wall torches with flint and steel, or running a scheduled tick for them.
- Fixed a crash when lighting unlit wall torches with items in the
torch_igniterstag.
- Updated mappings.
- Updated Fabric API.
- Updated Mod Menu.
- Updated Cloth Config API.
- Fixed a duplication bug when wading in water with supported lit variants in players' offhand.
