Logo
Icon

Quality of Feature

A Minecraft Bedrock addon that adds small vanilla-friendly features. Each module is configurable through the in-game pack settings panel.
22,194
QoF's Banners

QoF's Downloads QoF's Version
Quality of Feature

Releases | Behavior Packs | Curseforge & MCPEDL | Resource Packs | WiKi | LICENSE & COPYRIGHT

Due to CurseForge's 2-week update cycle, the addon files here may be outdated. Please check GitHub for the latest version.

A Minecraft Bedrock addon that adds small vanilla-friendly features.
Each module is configurable through the in-game pack settings panel.
Requires BetaAPIs enabled under Experiments.


Overview

  • Dynamic lighting
  • Open adjacent doors with a single interaction
  • Repair damaged anvils with iron ingot
  • Hardens Concrete powder when touches water
  • Composter, Cauldron accepts more items
  • Carry containers while preserving their contents
  • Swap mainhand and offhand with a double sneak
  • Harvest crops with automatic seed replanting, supports offhand seed priority
  • Extra mob drops
  • Battering Bat with glow berry
  • Extra crafting and smelting recipes

Modules

Dynamic Light

Held or dropped items emit light based on their type. The light smoothly fades after the source moves away or is removed. burning entities, glowing entities and item frames also emit light based on what they contain.

Player holds conduit while swimming in ocean, light visible underwater

alt-message In the open ocean, the player rows a boat while holding a lantern, making the water surface glow below. They stop, jump in, switch to a conduit, and swim deeper. The qof:light_block is placed inside the water itself, illuminating the seafloor and kelp.

How It Works?

Player picks up soul lantern in mushroom cave, light fades after drop

alt-message In a mushroom cave, a soul lantern sits on the ground emitting light. The player walks in from the right, picks it up, and the room goes dark. And then drops it back in the same spot and walks away.

  • When a player holds or drops a light-emitting item, a qof:light_block is placed at the relevant position each tick.
  • When the source is gone, the light level decreases linearly each tick until it reaches zero, then the block is restored to air or water.

Player shoots flame arrows into targets, picks up arrow, walks away

alt-message A flaming arrow is fired into a target block. While the arrow is burning, it emits light. The player walks through the lit area, picks the arrow up, and leaves. Light disappears when the source is gone.

  • Nearby glowing or burning entities also emit light passively.

Double Door

Dynamic Light night walk with soul lantern

Interacting with one door automatically opens or closes the adjacent door at the same time*. Works with all door types, keeping paired doors in sync without any extra input.

*script might take up to 2 tick to update block permutation

Anvil Repairing

Damaged anvils can be repaired by interacting with them while holding an iron ingot. The anvil steps up one stage per ingot consumed.

Player repairs anvil twice, mines it, places damaged one, and walks out

alt-message The player walks into a cozy spruce house, repairs a damaged anvil twice to bring it back to full, mines it with an iron pickaxe, places a new damaged anvil, and walks out.

Repair chain:

Damaged Anvil  ->  Chipped Anvil  ->  Anvil

[TIP] Hold the interact button to repair continuously. A short delay between repairs is applied to prevent accidental over-use.

 


Hardens Concrete Powder

Concrete powder items will automatically convert to concrete when they enter water. The conversion happens after a short delay that scales with the stack size*, and the resulting concrete.

*non linearly

Top-down view: player throws concrete powder into water pool, allay nearby, powder converts to concrete

alt-message Top-down view centered on a water pool with an allay floating nearby emitting soft light. The player walks in from the bottom-center and throws concrete powder into the pool. After a short delay the powder converts, and the player picks up the resulting concrete and walks off.


Cauldron+

Sorry we didn't have a GIFs to show (yet)

Cauldrons in Bedrock Edition now have expanded functionality with QoF (Quality of Feature)


Composter+

Expands the composter to accept many more item types not supported in vanilla, including mob drops, food, wool, and various materials.

Player composts string, places hopper on top, throws rotten flesh in, composter fills automatically

alt-message The player manually composts some string (not in the vanilla list), then places a hopper above the composter and throws in rotten flesh (also not in the vanilla list). The hopper feeds the composter automatically until it fills and becomes ready.

How It Works? (nerd warning)

  1. Player interaction with supported items triggers compost fill with a per-item success chance.
  2. On reaching level 7, a short delay passes before the composter becomes ready (level 8).
  3. Hoppers check for composting items on a configurable interval and process one item per check.

 

Player composts stew and soup items, receives empty bowls back

alt-message Stew and soup items are composted one by one. After each is consumed, an empty bowl is returned in player hand matching the vanilla eating behavior.


Offhand

Allows players to double-sneak to swap items between their mainhand and offhand. Additionally, block crops and torch in the offhand can be placed directly.

Offhand swap and torch placement banner

How It Works?

  • Double sneak within time window to swap mainhand and offhand.
  • Block placed from the offhand will consume the offhand item stack.
  • Seeds held in the offhand can be planted directly this also integrates with the Harvest module for auto-replanting priority.

[NOTE] Enchantments and item color cannot be transferred between hands due to API limitations that do not allow editing the offhand cleanly.

 

First-person view. The player is holding a Trident in the main hand and a Soul Torch in the offhand. They double-sneak, causing the Trident and Soul Torch to swap places, while another player walks across the screen.

alt-message First-person view. The player is holding a Trident in the main hand and a Soul Torch in the offhand. They double-sneak, causing the Trident and Soul Torch to swap places, while another player walks across the screen.


Unwaxed Sign

Sorry we didn't have a GIFs to show (yet)

Signs can now be unwaxed using an axe. Durability is consumed by default, but this can be configured in the in-game settings panel


Carrying Container

Allows players to pick up chests and other containers while preserving their contents. Sneaking and interacting with a container picks it up. Placing the carried item puts the container back down with all items restored.

Player picks up chest near sheep, walks slowly, places it into double chest formation

alt-message The player runs in, picks up a chest next to a black sheep, then visibly slows down while carrying it. They walk to a second chest and place theirs beside it, forming a double chest. Contents from both halves are preserved.

  • Slowness is applied continuously.
  • Players in Creative mode are exempt from jump restrictions.

Player puts cod in barrel, picks it up, walks to composter area, places barrel on hopper

alt-message The player walks in holding a cod, places it inside a barrel, then picks the barrel up. They carry it slowly across the scene, with slowness visible, and place it on top of a hopper. The barrel lands with its contents intact.


Harvest

Allows players to harvest fully grown crops while holding any hoe/axe. Seeds are automatically replanted after harvesting, and the hoe loses durability on each harvest to balance the automation.
Seeds placed in the offhand are prioritized for replanting over inventory seeds

Player harvesting wheat field with hoe

alt-message First-person view. The player is holding a Trident in the main hand and a Soul Torch in the offhand. They double-sneak, causing the Trident and Soul Torch to swap places, while another player walks across the screen.

How It Works?

  • Hold any hoe/axe and interact with a fully grown crop to harvest it.
  • Seeds are automatically replanted in the same location, If seeds are in the offhand, they are used first.
  • If seeds drop on the ground and the player has none in inventory, dropped seeds used for replanting are reduced by 1, with a 40 gametick delay before the player can pick them up.
  • Hoe durability loss follows the vanilla formula

[TIP] Using a hoe with high Unbreaking reduces durability loss significantly on large farms.


Mob Loot+

Adds drops to previously mobs without loot, making them more rewarding to farm.

Mob Loot+ showcase banner

Mob Loot Table

  1. Goat drops Raw Mutton

2. Silverfish drops String3. Sniffer drops Moss Block4. Piglin Brute drops Gilded Blackstone

[NOTE] Read full loot tabl at github.com/aitji/QoF

 


Recipe+

Adds new crafting, smelting, and stonecutter recipes for a more accessible way to obtain items.

Player demonstrates new recipes at blast furnace This may be (outdated). You can find the most up-to-date information here: QoF's WiKi


Configuration

All settings are accessible through the pack settings panel in-game. No manual file editing is required.

Take a Look

If you enjoyed this project, be sure to check out our other project:

  • CoM (Chain o' Mining) breaking a single block to instantly mine an entire ore vein, tree, crop field, or cluster of leaves.

License

This project's software components, including source code, scripts, behavior definitions, configuration files, and compiled addon files (.mcaddon / .mcpack), are licensed under the QoF Noncommercial License 1.0.

The software may be used, modified, and redistributed for free noncommercial purposes with proper attribution. Commercial use, monetized distribution, or inclusion in paid products requires separate written permission from the maintainers.

Branding, trademarks, media, documentation, screenshots, promotional materials, and other non-code assets are not covered by the software license and remain subject to separate restrictions. See COPYRIGHT.md for full details.

Disclosure

All gameplay footage, images, and GIFs were recorded using Vibrant Visual and Action And Stuff.

LLMs were used to assist with wording and grammar in this documentation.
English is not our native language. Thank you for your understanding!

Credits

QoF™ / Quality of Features™ Copyright © 2026 @aitji & @pickerth-12

Software licensed under the QoF Noncommercial License 1.0.
Branding, media, and other protected materials are reserved under COPYRIGHT.md.

  README INFO
Version: v1.5.0
Last updated: 10 Jun 2026
Has README Update: False

  PACK INFO
Last Release: v1.5.0
Last Pre-Release: v1.5.3
Last Minecraft Version: 26.33
Used Dependencies: ^2.9.0-beta.1.26.33-stable
More versions
Dev by: Avatar
aitji @aitji
All Rights Reserved
31/03/2026
14:03 03/08