Always Drop Loot (update)

Quick rating

Community listing page, reviews here may not be monitored by the author.

Always Drop Loot (update)

No reviews yet

Make mobs always drop exp and loot, regardless of cause of death.

No Theme
No Genre
QoL & Tweaks
Mod Fork/Port
AI Art
Mod Loaders
Forge
NeoForge
Fabric
Minecraft
26.2

Community voices

Reviews

List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Show per page
10
25
50
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

Compatibility

Supported Environments

Where It Runs
Server Only

Runs entirely on the server. Also works in singleplayer.

About

Project Details

Type
Mod
License
Apache License 2.0
Latest Version
ADL 5.6.0 - NeoForge - Minecraft 26.2.x

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

CurseForge ID
Modrinth ID

Resources

External Links

Source Issues Wiki Discord

About

Description

Always Drop Loot

An unofficial Fabric update of Always Drop Loot for the full Minecraft 1.21.x line, including 1.21 through 1.21.11.

In vanilla Minecraft, many mobs only drop experience and some loot-table results when they are considered to have been killed by a player. That means falls, lava, suffocation, campfires, drowning, entity cramming, and other environmental deaths often reduce or remove rewards.

This mod changes that behavior so passive farms and automation setups can still receive the drops you would normally expect from a player kill.

What the mod does

  • Makes mobs able to drop XP even when they die without a direct player kill.
  • Lets you control how much XP non-player kills should give.
  • Lets you control how the killed_by_player loot condition behaves.
  • Works in singleplayer and on Fabric servers.
  • Stores configuration per world through gamerules instead of a config screen.

In practice, this means farms based on fall damage, lava blades, environmental traps, or other automatic kill methods can still drop XP and loot depending on the rules you choose.

Version compatibility

Each supported loader/series combination is distributed as one runtime JAR. For example, the Forge 1.21 JAR declares compatibility with the whole 1.21.x series; a separate JAR is not required for every patch release.

Minecraft series Fabric Forge NeoForge
1.16.x Not available Not available Not available
1.17.x Not available Not available Not available
1.18.x Not available Not available Not available
1.19.x Not available Not available Not available
1.20.x 1.201.20.6 1.201.20.6 1.20.11.20.6
1.21.x 1.211.21.11 1.211.21.11 1.211.21.11
26.1.x >=26.1 <26.2 >=26.1 <26.2 >=26.1 <26.2
26.2.x >=26.2 <26.3 >=26.2 <26.3 >=26.2 <26.3

Not available means that this repository does not provide a mod build for that series. NeoForge support in the 1.20 line starts at 1.20.1.

The ranges above are the compatibility ranges declared by each artifact. Each project uses one representative Minecraft version per series, listed below.

Project matrix

Loader Series Build target Loader/API target Java bytecode / target runtime
Fabric 1.20 1.20.6 Loader 0.16.10 / API 0.100.8 17 / version-dependent
Fabric 1.21 1.21 Loader 0.15.11 / API 0.100.4 21 / 21
Fabric 26.1 26.1 Loader 0.18.4 / API 0.144.0 22 / 25
Fabric 26.2 26.2 Loader 0.19.3 / API 0.154.2 25 / 25
Forge 1.20 1.20.6 Forge 50.2.10 17 / version-dependent
Forge 1.21 1.21 Forge 51.0.33 21
Forge 26.1 26.1 Forge 62.0.2 25
Forge 26.2 26.2 Forge 65.1.1 25
NeoForge 1.20 1.20.6 NeoForge 20.6.139 17 / version-dependent
NeoForge 1.21 1.21 NeoForge 21.0.167 21
NeoForge 26.1 26.1.2 NeoForge 26.1.2.95 25
NeoForge 26.2 26.2 NeoForge 26.2.0.59 25

Source projects are under Fabric, Forge, and NeoForge. The current mod version is 5.6.0.

Installation

  1. Install Fabric Loader for your Minecraft version.
  2. Install Fabric API for the same version.
  3. Put the mod jar in your mods folder.
  4. Start the game or server.

This mod is server-side in practice, so it is useful both in singleplayer and on dedicated servers.

Configuration

The mod is configured with gamerules. Because they are world-specific, each save or server can have different behavior.

If cheats are disabled in a singleplayer world, you can temporarily enable access to gamerules by opening the world to LAN with cheats enabled.

always-drop-loot:always_drop_xp

Controls whether mobs may drop XP when they die without being killed by a player.

Default:

/gamerule always-drop-loot:always_drop_xp true

Behavior:

  • true: mobs can still drop XP when death happens by environment or automation.
  • false: vanilla-style XP behavior.

always-drop-loot:passive_xp_modifier

Controls the XP multiplier for mobs that die without a player kill.

Default:

/gamerule always-drop-loot:passive_xp_modifier 1.0

Behavior:

  • 1.0: non-player kills drop the mob's normal XP amount.
  • 0.5: non-player kills drop half XP.
  • 0.0: non-player kills drop no XP.
  • 2.0: non-player kills drop double XP.

This value only affects deaths that were not credited to a player. It does not change normal player-kill XP.

always-drop-loot:loot_drop_mode

Controls how loot tables interpret the killed_by_player condition.

Default:

/gamerule always-drop-loot:loot_drop_mode ALWAYS_AS_PLAYER

Available values:

  • ALWAYS_AS_PLAYER: always treat the mob as if a player killed it.
  • NEVER_AS_PLAYER: never treat the mob as a player kill.
  • VANILLA: use normal vanilla behavior.
  • VANILLA_INVERSE: invert vanilla behavior.

This rule is what affects loot-table based drops that depend on killed_by_player.

Example setups

Always drop normal XP and loot from automated farms:

/gamerule always-drop-loot:always_drop_xp true
/gamerule always-drop-loot:passive_xp_modifier 1.0
/gamerule always-drop-loot:loot_drop_mode ALWAYS_AS_PLAYER

Allow loot from farms, but reduce XP from automated kills:

/gamerule always-drop-loot:always_drop_xp true
/gamerule always-drop-loot:passive_xp_modifier 0.5
/gamerule always-drop-loot:loot_drop_mode ALWAYS_AS_PLAYER

Keep vanilla loot logic, but still allow some XP from passive farms:

/gamerule always-drop-loot:always_drop_xp true
/gamerule always-drop-loot:passive_xp_modifier 0.5
/gamerule always-drop-loot:loot_drop_mode VANILLA

Compatibility

This fork was updated specifically for the Minecraft 1.21.x series and tested against the compatibility range from 1.21 through 1.21.11.

Because Mojang and Fabric changed internal APIs several times within that version line, this fork includes compatibility work so the same mod jar can run across the full range.

Credits

Full credit for the original mod concept, implementation, and open-source release goes to sargunv.

This updated fork exists to keep the mod usable on newer Fabric 1.21.x versions while preserving the original idea and behavior as closely as possible.

License

This fork continues to respect the original project's Apache-2.0 license.

Always Drop Loot

An unofficial Fabric update of Always Drop Loot for the full Minecraft 1.21.x line, including 1.21 through 1.21.11.

In vanilla Minecraft, many mobs only drop experience and some loot-table results when they are considered to have been killed by a player. That means falls, lava, suffocation, campfires, drowning, entity cramming, and other environmental deaths often reduce or remove rewards.

This mod changes that behavior so passive farms and automation setups can still receive the drops you would normally expect from a player kill.

What the mod does

  • Makes mobs able to drop XP even when they die without a direct player kill.
  • Lets you control how much XP non-player kills should give.
  • Lets you control how the killed_by_player loot condition behaves.
  • Works in singleplayer and on Fabric servers.
  • Stores configuration per world through gamerules instead of a config screen.

In practice, this means farms based on fall damage, lava blades, environmental traps, or other automatic kill methods can still drop XP and loot depending on the rules you choose.

Version compatibility

Each supported loader/series combination is distributed as one runtime JAR. For example, the Forge 1.21 JAR declares compatibility with the whole 1.21.x series; a separate JAR is not required for every patch release.

Minecraft series Fabric Forge NeoForge
1.16.x Not available Not available Not available
1.17.x Not available Not available Not available
1.18.x Not available Not available Not available
1.19.x Not available Not available Not available
1.20.x 1.201.20.6 1.201.20.6 1.20.11.20.6
1.21.x 1.211.21.11 1.211.21.11 1.211.21.11
26.1.x >=26.1 <26.2 >=26.1 <26.2 >=26.1 <26.2
26.2.x >=26.2 <26.3 >=26.2 <26.3 >=26.2 <26.3

Not available means that this repository does not provide a mod build for that series. NeoForge support in the 1.20 line starts at 1.20.1.

The ranges above are the compatibility ranges declared by each artifact. Each project uses one representative Minecraft version per series, listed below.

Project matrix

Loader Series Build target Loader/API target Java bytecode / target runtime
Fabric 1.20 1.20.6 Loader 0.16.10 / API 0.100.8 17 / version-dependent
Fabric 1.21 1.21 Loader 0.15.11 / API 0.100.4 21 / 21
Fabric 26.1 26.1 Loader 0.18.4 / API 0.144.0 22 / 25
Fabric 26.2 26.2 Loader 0.19.3 / API 0.154.2 25 / 25
Forge 1.20 1.20.6 Forge 50.2.10 17 / version-dependent
Forge 1.21 1.21 Forge 51.0.33 21
Forge 26.1 26.1 Forge 62.0.2 25
Forge 26.2 26.2 Forge 65.1.1 25
NeoForge 1.20 1.20.6 NeoForge 20.6.139 17 / version-dependent
NeoForge 1.21 1.21 NeoForge 21.0.167 21
NeoForge 26.1 26.1.2 NeoForge 26.1.2.95 25
NeoForge 26.2 26.2 NeoForge 26.2.0.59 25

Source projects are under Fabric, Forge, and NeoForge. The current mod version is 5.6.0.

Installation

  1. Install Fabric Loader for your Minecraft version.
  2. Install Fabric API for the same version.
  3. Put the mod jar in your mods folder.
  4. Start the game or server.

This mod is server-side in practice, so it is useful both in singleplayer and on dedicated servers.

Configuration

The mod is configured with gamerules. Because they are world-specific, each save or server can have different behavior.

If cheats are disabled in a singleplayer world, you can temporarily enable access to gamerules by opening the world to LAN with cheats enabled.

always-drop-loot:always_drop_xp

Controls whether mobs may drop XP when they die without being killed by a player.

Default:

/gamerule always-drop-loot:always_drop_xp true

Behavior:

  • true: mobs can still drop XP when death happens by environment or automation.
  • false: vanilla-style XP behavior.

always-drop-loot:passive_xp_modifier

Controls the XP multiplier for mobs that die without a player kill.

Default:

/gamerule always-drop-loot:passive_xp_modifier 1.0

Behavior:

  • 1.0: non-player kills drop the mob's normal XP amount.
  • 0.5: non-player kills drop half XP.
  • 0.0: non-player kills drop no XP.
  • 2.0: non-player kills drop double XP.

This value only affects deaths that were not credited to a player. It does not change normal player-kill XP.

always-drop-loot:loot_drop_mode

Controls how loot tables interpret the killed_by_player condition.

Default:

/gamerule always-drop-loot:loot_drop_mode ALWAYS_AS_PLAYER

Available values:

  • ALWAYS_AS_PLAYER: always treat the mob as if a player killed it.
  • NEVER_AS_PLAYER: never treat the mob as a player kill.
  • VANILLA: use normal vanilla behavior.
  • VANILLA_INVERSE: invert vanilla behavior.

This rule is what affects loot-table based drops that depend on killed_by_player.

Example setups

Always drop normal XP and loot from automated farms:

/gamerule always-drop-loot:always_drop_xp true
/gamerule always-drop-loot:passive_xp_modifier 1.0
/gamerule always-drop-loot:loot_drop_mode ALWAYS_AS_PLAYER

Allow loot from farms, but reduce XP from automated kills:

/gamerule always-drop-loot:always_drop_xp true
/gamerule always-drop-loot:passive_xp_modifier 0.5
/gamerule always-drop-loot:loot_drop_mode ALWAYS_AS_PLAYER

Keep vanilla loot logic, but still allow some XP from passive farms:

/gamerule always-drop-loot:always_drop_xp true
/gamerule always-drop-loot:passive_xp_modifier 0.5
/gamerule always-drop-loot:loot_drop_mode VANILLA

Compatibility

This fork was updated specifically for the Minecraft 1.21.x series and tested against the compatibility range from 1.21 through 1.21.11.

Because Mojang and Fabric changed internal APIs several times within that version line, this fork includes compatibility work so the same mod jar can run across the full range.

Credits

Full credit for the original mod concept, implementation, and open-source release goes to sargunv.

This updated fork exists to keep the mod usable on newer Fabric 1.21.x versions while preserving the original idea and behavior as closely as possible.

License

This fork continues to respect the original project's Apache-2.0 license.

Screenshots

Gallery

This project has no gallery images yet.

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

~2,000
Total Downloads
CurseForge
~1,000
Modrinth
~1,000
Last Updated
CurseForge
Created
CurseForge
Modrinth
Last synced
When ModDex last fetched this project from CurseForge or Modrinth. Every project is re-checked on a schedule, and any project that ships a new file is synced automatically within hours of the release.
New file updates sync automatically
How syncing works