promotional bannermobile promotional banner

Quality of Feature

A Minecraft Bedrock addon that adds small vanilla-friendly features. Each module is configurable through the in-game pack settings panel.
MCPEDL.png

MCPEDL.png

offhand.png

offhand.png

crop.png

crop.png

mobdrop.png

mobdrop.png

Description

Quality of Feature

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 automatically with a single interaction
  • Repair damaged anvils
  • Concrete powder hardens when it touches water as an item entity
  • Composter accepts more items
  • Pick up and carry containers while preserving their contents
  • Swap mainhand and offhand with a double sneak, place torches and plant seeds from the offhand
  • Hold harvest crops with automatic seed replanting with Hoe, supports Cocoa Bean and offhand seed priority
  • Extra mob drops
  • Extra crafting and smelting recipes
  • And many more to come later...

Changelog


Modules

Dynamic Light

Dynamic Light night walk with soul lantern

Held and 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.

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.

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.


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. 


Anvil Repairing

Anvil Repair repairing at a chipped anvil in a spruce houseAnvil Repair repairing at a chipped anvil in a spruce houseDamaged anvils can be repaired by interacting with them while holding an iron ingot. The anvil steps up one stage per ingot consumed.

Repair chain:

Damaged Anvil  ->  Chipped Anvil  ->  Anvil

Full Repairing Loop

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.

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

 


Wet Concrete Powder

Concrete powder items 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 item inherits the original velocity.

How It Works:

  1. When a concrete powder item entity spawns, QoF begins tracking it.
  2. Once the item enters water, a timer starts. Larger stacks wait slightly longer.
  3. After the timer expires, the powder entity is removed and a concrete item entity is spawned in its place.
  4. A particle and sound effect play on conversion.

The delay formula is: DELAY = BASE + [√(item_amount - 1) * MULTIPLIER ]
: where BASE and MULTIPLIER are configurable in pack settings.

Conversion In Action

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.

How It Works:

  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.

Hopper Integration

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.

Stew & Soup Bowl Returning

Player composts stew and soup items, receives empty bowls backalt-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.

[WARNING] Enabling hopper integration with many composters and hoppers in a loaded area may affect performance. Tune the hopper interval setting if needed.

 


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.

Behavior while Carrying:

  • Slowness is applied continuously.
  • Jumping is disabled by default (configurable).
  • Jumping in water or lava can be allowed independently.
  • Climbing scaffolding and ladders can be allowed independently.
  • Players in Creative mode are exempt from jump restrictions.

Full Carry Example

Player puts cod in barrel, picks it up, walks to composter area, places barrel on hopperalt-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.

Slowness and Double Chest

Player picks up chest near sheep, walks slowly, places it into double chest formationalt-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.


Offhand

Offhand swap and torch placement bannerAllows players to double-sneak to swap items between their mainhand and offhand. Additionally, torches and other light sources held in the offhand can be placed directly without switching slots. All seed types can now be planted directly from the offhand.

How It Works:

  • Double sneak within a configurable time window to swap mainhand ↔ offhand.
  • The sneak window gap is independently configurable for Mobile, Console, and Windows.
  • Torches placed from the offhand correctly 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.

Swap and Torch Placement

Player harvesting wheat field with hoealt-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.


Harvest

Player harvesting wheat field with hoeAllows players to harvest fully grown crops while holding any hoe. Seeds are automatically replanted after harvesting, and the hoe loses durability on each harvest to balance the automation. And Cocoa Beans are supported harvest them using an axe. Seeds placed in the offhand are prioritized for replanting over inventory seeds

How It Works:

  • Hold any hoe and interact with a fully grown crop to harvest it. Use an axe for Cocoa Bean pods.
  • 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: Loss = random < ( 1 / (level + 1) )
    where level is the hoe's Unbreaking enchantment level.

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


Mob Loot+

Mob Loot+ showcase bannerAdds drops to previously mobs without loot, making them more rewarding to farm.

 

Mob Loot Table

  1. Goat drops Raw Mutton

2. Silverfish drops String
3. Sniffer drops Moss Block
4. Piglin Brute drops Gilded Blackstone

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

 


Recipe+

Recipe+ banner showing various crafting and smelting screensAdds new crafting, smelting, and stonecutter recipes for a more accessible way to obtain items.

Recipe Showcase

Player demonstrates new recipes at blast furnace

This list may be `outdated`. You can find the most up-to-date information here: https://github.com/aitji/QoF/wiki/Recipes

 


Configuration References

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

 

 


Known Limitations & Notes

These are known behavioral constraints, not all of which will be fixed in the short term. Most stem from Bedrock scripting API limitations.

Dynamic Light

  • Limitations Light blocks are placed only in air or liquid. Solid blocks are never replaced, which can cause light gaps in tight or enclosed spaces.
  • Limitations Armor stands do not support the equippable component in the current API. Items held by armor stands do not emit dynamic light. Only item frames are supported for static placed sources.
  • Very high render radius or sources-per-player values will increase tick time noticeably. Keep defaults unless your world has very few active players.

Composter+

  • Hopper feed processes one item per interval tick. High-throughput automatic farms will be rate-limited by the hopper interval setting.
  • Limitations We have a system that prevents custom list items from being processed when vanilla items are already being processed. However, if our custom list items are processed first and vanilla items are in the next slots, the vanilla items will be processed at the same time as ours in the hopper.

Carrying Container

  • Only the player who picked up the container can place it back. Other players cannot interact with the carried item slot.

Offhand

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

License

This project is licensed under the MIT License.


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™
Copyright (c) 2026 aitji & pickerth-12 Licensed under the MIT License
Source: github.com/aitji/QoF   README INFO Version: v1.5.0 Last updated: 19 Apr 2026 Has README Update: True PACK INFO Last Release: v1.5.0 Last Pre-Release: v1.4.1 Last Minecraft Version: 26.12 Used Dependencies: ^2.7.0-beta.1.26.10-stable

 

The Quality of Feature Team

profile avatar
Owner
  • 5
    Followers
  • 1
    Projects
  • 14.5K
    Downloads

Howdy ヾ(•ω•`)o