Simple AutoPickupСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачать
ВЕРСИИ (159)
release
Simple AutoPickup 1.4.20+26.3
1.4.20+26.320 окт. 2026 г.1,1 тыс.Minecraft: 26.3fabric
Что нового
# 1.4.20: Code-review overhaul; TreeHarvester 10.x support (#31); FTB Ultimine support; per-player preference files
Fixed
- TreeHarvester 10.x crashed on block break (#31): logs and leaves are
credited again and saplings are replanted per tree type. 9.x is still
supported, and the drop hooks are optional so a future change cannot
crash the game.
- Drop contexts leaked when hooked methods returned early or threw:
Level.destroyBlock and FallingTree's falling-block tick now close at
RETURN, the shear hook closes what it opened, TreeHarvester hooks use
try/finally, 1.21.1 brushing closes at RETURN, and a tick-end safety
net clears anything left open.
- Players without the mod got mob XP pickup by default; a player's own
preference now only counts once it is set, else the server value.
- Non-ops editing themselves wrote admin overrides that outlived the
allow_* flags; they now set their own preference.
- 1.21.0-1 was missing the on-stack drop fallback.
- Nested compat scopes lost their player (blockBreaker is now a stack).
- /autopickup global printed success for unknown or mis-cased keys and
saved nothing; keys are now case-insensitive and unknown keys fail.
- Malformed config JSON crashed startup; the bad file is now backed up
and defaults are used.
- Block XP was lost if a toggle flipped or the player left within the
2-tick Mending delay.
- Split with zero participants threw ArithmeticException.
- FallingTree leaf drops: hook the public forceBreakDecayLeaves instead
of a synthetic lambda whose parameters did not match on 1.20.1.
- 1.16.5 Forge dev client launched on Java 21 and crashed.
Added
- FTB Ultimine support: it breaks blocks through the player's own break
path, so ultimined blocks, merged drops and right-click crop harvests
are collected with no dedicated code (1.20.1 to 26.1.2).
- /autopickup shows each player the value that applies to them and its
source (admin override, your setting, server default); the server
column reads CLIENT DECIDE (default: ON/OFF). The console sees the
server column only.
- Players' own preferences are saved one file per player,
preferences/<uuid>.json (worlds/<world>/preferences/ in singleplayer),
whether set by command or synced by the client. Loaded on first use,
written atomically only on change. A client sync that replaces a
stored value tells the player.
- Pickup handler registry in AutoPickupApi; Traveler's Backpack and
TreeHarvester register at init instead of mixing into AutoPickupApi.
- CI fetches the optional-mod jars from Modrinth and Maven by SHA-1
(gradle/compat-libs.json, ./gradlew fetchLibs) and builds every
version with --continue.
- JUnit tests for core/ (59), including tests that lock the config file
and wire formats.
- ./gradlew driftCheck lists files identical across version folders.
Changed
- The seven settings are one Toggle enum; config files, the sync
bitmask, command keys and the client file are unchanged.
- One home for defaults; logic for directly spawned items moved into a
shared ItemSpawnHook; shared ClientSession for loader clients, which
only sync with servers that have the mod.
- TreeHarvester natamus/serilum mixin pairs merged; leaf ownership kept
in a tick-expired side map instead of a BlockPos subclass; the
serilum modules compile against TreeHarvester 10.3.
- Packages unified to com.lukarbonite.autopickup (1.16.5, 1.20.1,
1.21.0-1); files identical in 26.1 to 26.3 moved to shared/26+;
per-version build boilerplate moved to a buildSrc convention plugin.
- Java sources normalized to LF (.gitattributes).
- README commands, defaults and compatibility list match the code; CI
installs JDK 8, 17, 21 and 25 and uploads every loader jar.
Removed
- Dead code: no-op AutoPickupMixinPlugin, FLAG_ALLOW_CLIENT, unused
FLAG_* re-exports and tryPickupBlockExperience, unused locals.
Fixes #31
release
Simple AutoPickup 1.4.20+26.2
1.4.20+26.220 окт. 2026 г.612Minecraft: 26.2fabric
Что нового
# 1.4.20: Code-review overhaul; TreeHarvester 10.x support (#31); FTB Ultimine support; per-player preference files
Fixed
- TreeHarvester 10.x crashed on block break (#31): logs and leaves are
credited again and saplings are replanted per tree type. 9.x is still
supported, and the drop hooks are optional so a future change cannot
crash the game.
- Drop contexts leaked when hooked methods returned early or threw:
Level.destroyBlock and FallingTree's falling-block tick now close at
RETURN, the shear hook closes what it opened, TreeHarvester hooks use
try/finally, 1.21.1 brushing closes at RETURN, and a tick-end safety
net clears anything left open.
- Players without the mod got mob XP pickup by default; a player's own
preference now only counts once it is set, else the server value.
- Non-ops editing themselves wrote admin overrides that outlived the
allow_* flags; they now set their own preference.
- 1.21.0-1 was missing the on-stack drop fallback.
- Nested compat scopes lost their player (blockBreaker is now a stack).
- /autopickup global printed success for unknown or mis-cased keys and
saved nothing; keys are now case-insensitive and unknown keys fail.
- Malformed config JSON crashed startup; the bad file is now backed up
and defaults are used.
- Block XP was lost if a toggle flipped or the player left within the
2-tick Mending delay.
- Split with zero participants threw ArithmeticException.
- FallingTree leaf drops: hook the public forceBreakDecayLeaves instead
of a synthetic lambda whose parameters did not match on 1.20.1.
- 1.16.5 Forge dev client launched on Java 21 and crashed.
Added
- FTB Ultimine support: it breaks blocks through the player's own break
path, so ultimined blocks, merged drops and right-click crop harvests
are collected with no dedicated code (1.20.1 to 26.1.2).
- /autopickup shows each player the value that applies to them and its
source (admin override, your setting, server default); the server
column reads CLIENT DECIDE (default: ON/OFF). The console sees the
server column only.
- Players' own preferences are saved one file per player,
preferences/<uuid>.json (worlds/<world>/preferences/ in singleplayer),
whether set by command or synced by the client. Loaded on first use,
written atomically only on change. A client sync that replaces a
stored value tells the player.
- Pickup handler registry in AutoPickupApi; Traveler's Backpack and
TreeHarvester register at init instead of mixing into AutoPickupApi.
- CI fetches the optional-mod jars from Modrinth and Maven by SHA-1
(gradle/compat-libs.json, ./gradlew fetchLibs) and builds every
version with --continue.
- JUnit tests for core/ (59), including tests that lock the config file
and wire formats.
- ./gradlew driftCheck lists files identical across version folders.
Changed
- The seven settings are one Toggle enum; config files, the sync
bitmask, command keys and the client file are unchanged.
- One home for defaults; logic for directly spawned items moved into a
shared ItemSpawnHook; shared ClientSession for loader clients, which
only sync with servers that have the mod.
- TreeHarvester natamus/serilum mixin pairs merged; leaf ownership kept
in a tick-expired side map instead of a BlockPos subclass; the
serilum modules compile against TreeHarvester 10.3.
- Packages unified to com.lukarbonite.autopickup (1.16.5, 1.20.1,
1.21.0-1); files identical in 26.1 to 26.3 moved to shared/26+;
per-version build boilerplate moved to a buildSrc convention plugin.
- Java sources normalized to LF (.gitattributes).
- README commands, defaults and compatibility list match the code; CI
installs JDK 8, 17, 21 and 25 and uploads every loader jar.
Removed
- Dead code: no-op AutoPickupMixinPlugin, FLAG_ALLOW_CLIENT, unused
FLAG_* re-exports and tryPickupBlockExperience, unused locals.
Fixes #31
release
Simple AutoPickup 1.4.20+26.1.2
1.4.20+26.1.220 окт. 2026 г.158Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
# 1.4.20: Code-review overhaul; TreeHarvester 10.x support (#31); FTB Ultimine support; per-player preference files
Fixed
- TreeHarvester 10.x crashed on block break (#31): logs and leaves are
credited again and saplings are replanted per tree type. 9.x is still
supported, and the drop hooks are optional so a future change cannot
crash the game.
- Drop contexts leaked when hooked methods returned early or threw:
Level.destroyBlock and FallingTree's falling-block tick now close at
RETURN, the shear hook closes what it opened, TreeHarvester hooks use
try/finally, 1.21.1 brushing closes at RETURN, and a tick-end safety
net clears anything left open.
- Players without the mod got mob XP pickup by default; a player's own
preference now only counts once it is set, else the server value.
- Non-ops editing themselves wrote admin overrides that outlived the
allow_* flags; they now set their own preference.
- 1.21.0-1 was missing the on-stack drop fallback.
- Nested compat scopes lost their player (blockBreaker is now a stack).
- /autopickup global printed success for unknown or mis-cased keys and
saved nothing; keys are now case-insensitive and unknown keys fail.
- Malformed config JSON crashed startup; the bad file is now backed up
and defaults are used.
- Block XP was lost if a toggle flipped or the player left within the
2-tick Mending delay.
- Split with zero participants threw ArithmeticException.
- FallingTree leaf drops: hook the public forceBreakDecayLeaves instead
of a synthetic lambda whose parameters did not match on 1.20.1.
- 1.16.5 Forge dev client launched on Java 21 and crashed.
Added
- FTB Ultimine support: it breaks blocks through the player's own break
path, so ultimined blocks, merged drops and right-click crop harvests
are collected with no dedicated code (1.20.1 to 26.1.2).
- /autopickup shows each player the value that applies to them and its
source (admin override, your setting, server default); the server
column reads CLIENT DECIDE (default: ON/OFF). The console sees the
server column only.
- Players' own preferences are saved one file per player,
preferences/<uuid>.json (worlds/<world>/preferences/ in singleplayer),
whether set by command or synced by the client. Loaded on first use,
written atomically only on change. A client sync that replaces a
stored value tells the player.
- Pickup handler registry in AutoPickupApi; Traveler's Backpack and
TreeHarvester register at init instead of mixing into AutoPickupApi.
- CI fetches the optional-mod jars from Modrinth and Maven by SHA-1
(gradle/compat-libs.json, ./gradlew fetchLibs) and builds every
version with --continue.
- JUnit tests for core/ (59), including tests that lock the config file
and wire formats.
- ./gradlew driftCheck lists files identical across version folders.
Changed
- The seven settings are one Toggle enum; config files, the sync
bitmask, command keys and the client file are unchanged.
- One home for defaults; logic for directly spawned items moved into a
shared ItemSpawnHook; shared ClientSession for loader clients, which
only sync with servers that have the mod.
- TreeHarvester natamus/serilum mixin pairs merged; leaf ownership kept
in a tick-expired side map instead of a BlockPos subclass; the
serilum modules compile against TreeHarvester 10.3.
- Packages unified to com.lukarbonite.autopickup (1.16.5, 1.20.1,
1.21.0-1); files identical in 26.1 to 26.3 moved to shared/26+;
per-version build boilerplate moved to a buildSrc convention plugin.
- Java sources normalized to LF (.gitattributes).
- README commands, defaults and compatibility list match the code; CI
installs JDK 8, 17, 21 and 25 and uploads every loader jar.
Removed
- Dead code: no-op AutoPickupMixinPlugin, FLAG_ALLOW_CLIENT, unused
FLAG_* re-exports and tryPickupBlockExperience, unused locals.
Fixes #31
release
Simple AutoPickup 1.4.20+1.21.9-11
1.4.20+1.21.9-1120 окт. 2026 г.590Minecraft: 1.21.9, 1.21.10, 1.21.11fabric
Что нового
# 1.4.20: Code-review overhaul; TreeHarvester 10.x support (#31); FTB Ultimine support; per-player preference files
Fixed
- TreeHarvester 10.x crashed on block break (#31): logs and leaves are
credited again and saplings are replanted per tree type. 9.x is still
supported, and the drop hooks are optional so a future change cannot
crash the game.
- Drop contexts leaked when hooked methods returned early or threw:
Level.destroyBlock and FallingTree's falling-block tick now close at
RETURN, the shear hook closes what it opened, TreeHarvester hooks use
try/finally, 1.21.1 brushing closes at RETURN, and a tick-end safety
net clears anything left open.
- Players without the mod got mob XP pickup by default; a player's own
preference now only counts once it is set, else the server value.
- Non-ops editing themselves wrote admin overrides that outlived the
allow_* flags; they now set their own preference.
- 1.21.0-1 was missing the on-stack drop fallback.
- Nested compat scopes lost their player (blockBreaker is now a stack).
- /autopickup global printed success for unknown or mis-cased keys and
saved nothing; keys are now case-insensitive and unknown keys fail.
- Malformed config JSON crashed startup; the bad file is now backed up
and defaults are used.
- Block XP was lost if a toggle flipped or the player left within the
2-tick Mending delay.
- Split with zero participants threw ArithmeticException.
- FallingTree leaf drops: hook the public forceBreakDecayLeaves instead
of a synthetic lambda whose parameters did not match on 1.20.1.
- 1.16.5 Forge dev client launched on Java 21 and crashed.
Added
- FTB Ultimine support: it breaks blocks through the player's own break
path, so ultimined blocks, merged drops and right-click crop harvests
are collected with no dedicated code (1.20.1 to 26.1.2).
- /autopickup shows each player the value that applies to them and its
source (admin override, your setting, server default); the server
column reads CLIENT DECIDE (default: ON/OFF). The console sees the
server column only.
- Players' own preferences are saved one file per player,
preferences/<uuid>.json (worlds/<world>/preferences/ in singleplayer),
whether set by command or synced by the client. Loaded on first use,
written atomically only on change. A client sync that replaces a
stored value tells the player.
- Pickup handler registry in AutoPickupApi; Traveler's Backpack and
TreeHarvester register at init instead of mixing into AutoPickupApi.
- CI fetches the optional-mod jars from Modrinth and Maven by SHA-1
(gradle/compat-libs.json, ./gradlew fetchLibs) and builds every
version with --continue.
- JUnit tests for core/ (59), including tests that lock the config file
and wire formats.
- ./gradlew driftCheck lists files identical across version folders.
Changed
- The seven settings are one Toggle enum; config files, the sync
bitmask, command keys and the client file are unchanged.
- One home for defaults; logic for directly spawned items moved into a
shared ItemSpawnHook; shared ClientSession for loader clients, which
only sync with servers that have the mod.
- TreeHarvester natamus/serilum mixin pairs merged; leaf ownership kept
in a tick-expired side map instead of a BlockPos subclass; the
serilum modules compile against TreeHarvester 10.3.
- Packages unified to com.lukarbonite.autopickup (1.16.5, 1.20.1,
1.21.0-1); files identical in 26.1 to 26.3 moved to shared/26+;
per-version build boilerplate moved to a buildSrc convention plugin.
- Java sources normalized to LF (.gitattributes).
- README commands, defaults and compatibility list match the code; CI
installs JDK 8, 17, 21 and 25 and uploads every loader jar.
Removed
- Dead code: no-op AutoPickupMixinPlugin, FLAG_ALLOW_CLIENT, unused
FLAG_* re-exports and tryPickupBlockExperience, unused locals.
Fixes #31
release
Simple AutoPickup 1.4.20+1.21.0-1
1.4.20+1.21.0-120 окт. 2026 г.206Minecraft: 1.21, 1.21.1fabric
Что нового
# 1.4.20: Code-review overhaul; TreeHarvester 10.x support (#31); FTB Ultimine support; per-player preference files
Fixed
- TreeHarvester 10.x crashed on block break (#31): logs and leaves are
credited again and saplings are replanted per tree type. 9.x is still
supported, and the drop hooks are optional so a future change cannot
crash the game.
- Drop contexts leaked when hooked methods returned early or threw:
Level.destroyBlock and FallingTree's falling-block tick now close at
RETURN, the shear hook closes what it opened, TreeHarvester hooks use
try/finally, 1.21.1 brushing closes at RETURN, and a tick-end safety
net clears anything left open.
- Players without the mod got mob XP pickup by default; a player's own
preference now only counts once it is set, else the server value.
- Non-ops editing themselves wrote admin overrides that outlived the
allow_* flags; they now set their own preference.
- 1.21.0-1 was missing the on-stack drop fallback.
- Nested compat scopes lost their player (blockBreaker is now a stack).
- /autopickup global printed success for unknown or mis-cased keys and
saved nothing; keys are now case-insensitive and unknown keys fail.
- Malformed config JSON crashed startup; the bad file is now backed up
and defaults are used.
- Block XP was lost if a toggle flipped or the player left within the
2-tick Mending delay.
- Split with zero participants threw ArithmeticException.
- FallingTree leaf drops: hook the public forceBreakDecayLeaves instead
of a synthetic lambda whose parameters did not match on 1.20.1.
- 1.16.5 Forge dev client launched on Java 21 and crashed.
Added
- FTB Ultimine support: it breaks blocks through the player's own break
path, so ultimined blocks, merged drops and right-click crop harvests
are collected with no dedicated code (1.20.1 to 26.1.2).
- /autopickup shows each player the value that applies to them and its
source (admin override, your setting, server default); the server
column reads CLIENT DECIDE (default: ON/OFF). The console sees the
server column only.
- Players' own preferences are saved one file per player,
preferences/<uuid>.json (worlds/<world>/preferences/ in singleplayer),
whether set by command or synced by the client. Loaded on first use,
written atomically only on change. A client sync that replaces a
stored value tells the player.
- Pickup handler registry in AutoPickupApi; Traveler's Backpack and
TreeHarvester register at init instead of mixing into AutoPickupApi.
- CI fetches the optional-mod jars from Modrinth and Maven by SHA-1
(gradle/compat-libs.json, ./gradlew fetchLibs) and builds every
version with --continue.
- JUnit tests for core/ (59), including tests that lock the config file
and wire formats.
- ./gradlew driftCheck lists files identical across version folders.
Changed
- The seven settings are one Toggle enum; config files, the sync
bitmask, command keys and the client file are unchanged.
- One home for defaults; logic for directly spawned items moved into a
shared ItemSpawnHook; shared ClientSession for loader clients, which
only sync with servers that have the mod.
- TreeHarvester natamus/serilum mixin pairs merged; leaf ownership kept
in a tick-expired side map instead of a BlockPos subclass; the
serilum modules compile against TreeHarvester 10.3.
- Packages unified to com.lukarbonite.autopickup (1.16.5, 1.20.1,
1.21.0-1); files identical in 26.1 to 26.3 moved to shared/26+;
per-version build boilerplate moved to a buildSrc convention plugin.
- Java sources normalized to LF (.gitattributes).
- README commands, defaults and compatibility list match the code; CI
installs JDK 8, 17, 21 and 25 and uploads every loader jar.
Removed
- Dead code: no-op AutoPickupMixinPlugin, FLAG_ALLOW_CLIENT, unused
FLAG_* re-exports and tryPickupBlockExperience, unused locals.
Fixes #31
release
Simple AutoPickup 1.4.20+1.20.1
1.4.20+1.20.120 окт. 2026 г.74Minecraft: 1.20.1fabric
Что нового
# 1.4.20: Code-review overhaul; TreeHarvester 10.x support (#31); FTB Ultimine support; per-player preference files
Fixed
- TreeHarvester 10.x crashed on block break (#31): logs and leaves are
credited again and saplings are replanted per tree type. 9.x is still
supported, and the drop hooks are optional so a future change cannot
crash the game.
- Drop contexts leaked when hooked methods returned early or threw:
Level.destroyBlock and FallingTree's falling-block tick now close at
RETURN, the shear hook closes what it opened, TreeHarvester hooks use
try/finally, 1.21.1 brushing closes at RETURN, and a tick-end safety
net clears anything left open.
- Players without the mod got mob XP pickup by default; a player's own
preference now only counts once it is set, else the server value.
- Non-ops editing themselves wrote admin overrides that outlived the
allow_* flags; they now set their own preference.
- 1.21.0-1 was missing the on-stack drop fallback.
- Nested compat scopes lost their player (blockBreaker is now a stack).
- /autopickup global printed success for unknown or mis-cased keys and
saved nothing; keys are now case-insensitive and unknown keys fail.
- Malformed config JSON crashed startup; the bad file is now backed up
and defaults are used.
- Block XP was lost if a toggle flipped or the player left within the
2-tick Mending delay.
- Split with zero participants threw ArithmeticException.
- FallingTree leaf drops: hook the public forceBreakDecayLeaves instead
of a synthetic lambda whose parameters did not match on 1.20.1.
- 1.16.5 Forge dev client launched on Java 21 and crashed.
Added
- FTB Ultimine support: it breaks blocks through the player's own break
path, so ultimined blocks, merged drops and right-click crop harvests
are collected with no dedicated code (1.20.1 to 26.1.2).
- /autopickup shows each player the value that applies to them and its
source (admin override, your setting, server default); the server
column reads CLIENT DECIDE (default: ON/OFF). The console sees the
server column only.
- Players' own preferences are saved one file per player,
preferences/<uuid>.json (worlds/<world>/preferences/ in singleplayer),
whether set by command or synced by the client. Loaded on first use,
written atomically only on change. A client sync that replaces a
stored value tells the player.
- Pickup handler registry in AutoPickupApi; Traveler's Backpack and
TreeHarvester register at init instead of mixing into AutoPickupApi.
- CI fetches the optional-mod jars from Modrinth and Maven by SHA-1
(gradle/compat-libs.json, ./gradlew fetchLibs) and builds every
version with --continue.
- JUnit tests for core/ (59), including tests that lock the config file
and wire formats.
- ./gradlew driftCheck lists files identical across version folders.
Changed
- The seven settings are one Toggle enum; config files, the sync
bitmask, command keys and the client file are unchanged.
- One home for defaults; logic for directly spawned items moved into a
shared ItemSpawnHook; shared ClientSession for loader clients, which
only sync with servers that have the mod.
- TreeHarvester natamus/serilum mixin pairs merged; leaf ownership kept
in a tick-expired side map instead of a BlockPos subclass; the
serilum modules compile against TreeHarvester 10.3.
- Packages unified to com.lukarbonite.autopickup (1.16.5, 1.20.1,
1.21.0-1); files identical in 26.1 to 26.3 moved to shared/26+;
per-version build boilerplate moved to a buildSrc convention plugin.
- Java sources normalized to LF (.gitattributes).
- README commands, defaults and compatibility list match the code; CI
installs JDK 8, 17, 21 and 25 and uploads every loader jar.
Removed
- Dead code: no-op AutoPickupMixinPlugin, FLAG_ALLOW_CLIENT, unused
FLAG_* re-exports and tryPickupBlockExperience, unused locals.
Fixes #31
release
Simple AutoPickup 1.4.20+1.16.5
1.4.20+1.16.520 окт. 2026 г.24Minecraft: 1.16.5fabric
Что нового
# 1.4.20: Code-review overhaul; TreeHarvester 10.x support (#31); FTB Ultimine support; per-player preference files
Fixed
- TreeHarvester 10.x crashed on block break (#31): logs and leaves are
credited again and saplings are replanted per tree type. 9.x is still
supported, and the drop hooks are optional so a future change cannot
crash the game.
- Drop contexts leaked when hooked methods returned early or threw:
Level.destroyBlock and FallingTree's falling-block tick now close at
RETURN, the shear hook closes what it opened, TreeHarvester hooks use
try/finally, 1.21.1 brushing closes at RETURN, and a tick-end safety
net clears anything left open.
- Players without the mod got mob XP pickup by default; a player's own
preference now only counts once it is set, else the server value.
- Non-ops editing themselves wrote admin overrides that outlived the
allow_* flags; they now set their own preference.
- 1.21.0-1 was missing the on-stack drop fallback.
- Nested compat scopes lost their player (blockBreaker is now a stack).
- /autopickup global printed success for unknown or mis-cased keys and
saved nothing; keys are now case-insensitive and unknown keys fail.
- Malformed config JSON crashed startup; the bad file is now backed up
and defaults are used.
- Block XP was lost if a toggle flipped or the player left within the
2-tick Mending delay.
- Split with zero participants threw ArithmeticException.
- FallingTree leaf drops: hook the public forceBreakDecayLeaves instead
of a synthetic lambda whose parameters did not match on 1.20.1.
- 1.16.5 Forge dev client launched on Java 21 and crashed.
Added
- FTB Ultimine support: it breaks blocks through the player's own break
path, so ultimined blocks, merged drops and right-click crop harvests
are collected with no dedicated code (1.20.1 to 26.1.2).
- /autopickup shows each player the value that applies to them and its
source (admin override, your setting, server default); the server
column reads CLIENT DECIDE (default: ON/OFF). The console sees the
server column only.
- Players' own preferences are saved one file per player,
preferences/<uuid>.json (worlds/<world>/preferences/ in singleplayer),
whether set by command or synced by the client. Loaded on first use,
written atomically only on change. A client sync that replaces a
stored value tells the player.
- Pickup handler registry in AutoPickupApi; Traveler's Backpack and
TreeHarvester register at init instead of mixing into AutoPickupApi.
- CI fetches the optional-mod jars from Modrinth and Maven by SHA-1
(gradle/compat-libs.json, ./gradlew fetchLibs) and builds every
version with --continue.
- JUnit tests for core/ (59), including tests that lock the config file
and wire formats.
- ./gradlew driftCheck lists files identical across version folders.
Changed
- The seven settings are one Toggle enum; config files, the sync
bitmask, command keys and the client file are unchanged.
- One home for defaults; logic for directly spawned items moved into a
shared ItemSpawnHook; shared ClientSession for loader clients, which
only sync with servers that have the mod.
- TreeHarvester natamus/serilum mixin pairs merged; leaf ownership kept
in a tick-expired side map instead of a BlockPos subclass; the
serilum modules compile against TreeHarvester 10.3.
- Packages unified to com.lukarbonite.autopickup (1.16.5, 1.20.1,
1.21.0-1); files identical in 26.1 to 26.3 moved to shared/26+;
per-version build boilerplate moved to a buildSrc convention plugin.
- Java sources normalized to LF (.gitattributes).
- README commands, defaults and compatibility list match the code; CI
installs JDK 8, 17, 21 and 25 and uploads every loader jar.
Removed
- Dead code: no-op AutoPickupMixinPlugin, FLAG_ALLOW_CLIENT, unused
FLAG_* re-exports and tryPickupBlockExperience, unused locals.
Fixes #31
release
Simple AutoPickup 1.4.20+26.3
1.4.20+26.320 окт. 2026 г.26Minecraft: 26.3neoforge
Что нового
# 1.4.20: Code-review overhaul; TreeHarvester 10.x support (#31); FTB Ultimine support; per-player preference files
Fixed
- TreeHarvester 10.x crashed on block break (#31): logs and leaves are
credited again and saplings are replanted per tree type. 9.x is still
supported, and the drop hooks are optional so a future change cannot
crash the game.
- Drop contexts leaked when hooked methods returned early or threw:
Level.destroyBlock and FallingTree's falling-block tick now close at
RETURN, the shear hook closes what it opened, TreeHarvester hooks use
try/finally, 1.21.1 brushing closes at RETURN, and a tick-end safety
net clears anything left open.
- Players without the mod got mob XP pickup by default; a player's own
preference now only counts once it is set, else the server value.
- Non-ops editing themselves wrote admin overrides that outlived the
allow_* flags; they now set their own preference.
- 1.21.0-1 was missing the on-stack drop fallback.
- Nested compat scopes lost their player (blockBreaker is now a stack).
- /autopickup global printed success for unknown or mis-cased keys and
saved nothing; keys are now case-insensitive and unknown keys fail.
- Malformed config JSON crashed startup; the bad file is now backed up
and defaults are used.
- Block XP was lost if a toggle flipped or the player left within the
2-tick Mending delay.
- Split with zero participants threw ArithmeticException.
- FallingTree leaf drops: hook the public forceBreakDecayLeaves instead
of a synthetic lambda whose parameters did not match on 1.20.1.
- 1.16.5 Forge dev client launched on Java 21 and crashed.
Added
- FTB Ultimine support: it breaks blocks through the player's own break
path, so ultimined blocks, merged drops and right-click crop harvests
are collected with no dedicated code (1.20.1 to 26.1.2).
- /autopickup shows each player the value that applies to them and its
source (admin override, your setting, server default); the server
column reads CLIENT DECIDE (default: ON/OFF). The console sees the
server column only.
- Players' own preferences are saved one file per player,
preferences/<uuid>.json (worlds/<world>/preferences/ in singleplayer),
whether set by command or synced by the client. Loaded on first use,
written atomically only on change. A client sync that replaces a
stored value tells the player.
- Pickup handler registry in AutoPickupApi; Traveler's Backpack and
TreeHarvester register at init instead of mixing into AutoPickupApi.
- CI fetches the optional-mod jars from Modrinth and Maven by SHA-1
(gradle/compat-libs.json, ./gradlew fetchLibs) and builds every
version with --continue.
- JUnit tests for core/ (59), including tests that lock the config file
and wire formats.
- ./gradlew driftCheck lists files identical across version folders.
Changed
- The seven settings are one Toggle enum; config files, the sync
bitmask, command keys and the client file are unchanged.
- One home for defaults; logic for directly spawned items moved into a
shared ItemSpawnHook; shared ClientSession for loader clients, which
only sync with servers that have the mod.
- TreeHarvester natamus/serilum mixin pairs merged; leaf ownership kept
in a tick-expired side map instead of a BlockPos subclass; the
serilum modules compile against TreeHarvester 10.3.
- Packages unified to com.lukarbonite.autopickup (1.16.5, 1.20.1,
1.21.0-1); files identical in 26.1 to 26.3 moved to shared/26+;
per-version build boilerplate moved to a buildSrc convention plugin.
- Java sources normalized to LF (.gitattributes).
- README commands, defaults and compatibility list match the code; CI
installs JDK 8, 17, 21 and 25 and uploads every loader jar.
Removed
- Dead code: no-op AutoPickupMixinPlugin, FLAG_ALLOW_CLIENT, unused
FLAG_* re-exports and tryPickupBlockExperience, unused locals.
Fixes #31
release
Simple AutoPickup 1.4.20+26.2
1.4.20+26.220 окт. 2026 г.20Minecraft: 26.2neoforge
Что нового
# 1.4.20: Code-review overhaul; TreeHarvester 10.x support (#31); FTB Ultimine support; per-player preference files
Fixed
- TreeHarvester 10.x crashed on block break (#31): logs and leaves are
credited again and saplings are replanted per tree type. 9.x is still
supported, and the drop hooks are optional so a future change cannot
crash the game.
- Drop contexts leaked when hooked methods returned early or threw:
Level.destroyBlock and FallingTree's falling-block tick now close at
RETURN, the shear hook closes what it opened, TreeHarvester hooks use
try/finally, 1.21.1 brushing closes at RETURN, and a tick-end safety
net clears anything left open.
- Players without the mod got mob XP pickup by default; a player's own
preference now only counts once it is set, else the server value.
- Non-ops editing themselves wrote admin overrides that outlived the
allow_* flags; they now set their own preference.
- 1.21.0-1 was missing the on-stack drop fallback.
- Nested compat scopes lost their player (blockBreaker is now a stack).
- /autopickup global printed success for unknown or mis-cased keys and
saved nothing; keys are now case-insensitive and unknown keys fail.
- Malformed config JSON crashed startup; the bad file is now backed up
and defaults are used.
- Block XP was lost if a toggle flipped or the player left within the
2-tick Mending delay.
- Split with zero participants threw ArithmeticException.
- FallingTree leaf drops: hook the public forceBreakDecayLeaves instead
of a synthetic lambda whose parameters did not match on 1.20.1.
- 1.16.5 Forge dev client launched on Java 21 and crashed.
Added
- FTB Ultimine support: it breaks blocks through the player's own break
path, so ultimined blocks, merged drops and right-click crop harvests
are collected with no dedicated code (1.20.1 to 26.1.2).
- /autopickup shows each player the value that applies to them and its
source (admin override, your setting, server default); the server
column reads CLIENT DECIDE (default: ON/OFF). The console sees the
server column only.
- Players' own preferences are saved one file per player,
preferences/<uuid>.json (worlds/<world>/preferences/ in singleplayer),
whether set by command or synced by the client. Loaded on first use,
written atomically only on change. A client sync that replaces a
stored value tells the player.
- Pickup handler registry in AutoPickupApi; Traveler's Backpack and
TreeHarvester register at init instead of mixing into AutoPickupApi.
- CI fetches the optional-mod jars from Modrinth and Maven by SHA-1
(gradle/compat-libs.json, ./gradlew fetchLibs) and builds every
version with --continue.
- JUnit tests for core/ (59), including tests that lock the config file
and wire formats.
- ./gradlew driftCheck lists files identical across version folders.
Changed
- The seven settings are one Toggle enum; config files, the sync
bitmask, command keys and the client file are unchanged.
- One home for defaults; logic for directly spawned items moved into a
shared ItemSpawnHook; shared ClientSession for loader clients, which
only sync with servers that have the mod.
- TreeHarvester natamus/serilum mixin pairs merged; leaf ownership kept
in a tick-expired side map instead of a BlockPos subclass; the
serilum modules compile against TreeHarvester 10.3.
- Packages unified to com.lukarbonite.autopickup (1.16.5, 1.20.1,
1.21.0-1); files identical in 26.1 to 26.3 moved to shared/26+;
per-version build boilerplate moved to a buildSrc convention plugin.
- Java sources normalized to LF (.gitattributes).
- README commands, defaults and compatibility list match the code; CI
installs JDK 8, 17, 21 and 25 and uploads every loader jar.
Removed
- Dead code: no-op AutoPickupMixinPlugin, FLAG_ALLOW_CLIENT, unused
FLAG_* re-exports and tryPickupBlockExperience, unused locals.
Fixes #31
release
Simple AutoPickup 1.4.20+26.1.2
1.4.20+26.1.220 окт. 2026 г.14Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
# 1.4.20: Code-review overhaul; TreeHarvester 10.x support (#31); FTB Ultimine support; per-player preference files
Fixed
- TreeHarvester 10.x crashed on block break (#31): logs and leaves are
credited again and saplings are replanted per tree type. 9.x is still
supported, and the drop hooks are optional so a future change cannot
crash the game.
- Drop contexts leaked when hooked methods returned early or threw:
Level.destroyBlock and FallingTree's falling-block tick now close at
RETURN, the shear hook closes what it opened, TreeHarvester hooks use
try/finally, 1.21.1 brushing closes at RETURN, and a tick-end safety
net clears anything left open.
- Players without the mod got mob XP pickup by default; a player's own
preference now only counts once it is set, else the server value.
- Non-ops editing themselves wrote admin overrides that outlived the
allow_* flags; they now set their own preference.
- 1.21.0-1 was missing the on-stack drop fallback.
- Nested compat scopes lost their player (blockBreaker is now a stack).
- /autopickup global printed success for unknown or mis-cased keys and
saved nothing; keys are now case-insensitive and unknown keys fail.
- Malformed config JSON crashed startup; the bad file is now backed up
and defaults are used.
- Block XP was lost if a toggle flipped or the player left within the
2-tick Mending delay.
- Split with zero participants threw ArithmeticException.
- FallingTree leaf drops: hook the public forceBreakDecayLeaves instead
of a synthetic lambda whose parameters did not match on 1.20.1.
- 1.16.5 Forge dev client launched on Java 21 and crashed.
Added
- FTB Ultimine support: it breaks blocks through the player's own break
path, so ultimined blocks, merged drops and right-click crop harvests
are collected with no dedicated code (1.20.1 to 26.1.2).
- /autopickup shows each player the value that applies to them and its
source (admin override, your setting, server default); the server
column reads CLIENT DECIDE (default: ON/OFF). The console sees the
server column only.
- Players' own preferences are saved one file per player,
preferences/<uuid>.json (worlds/<world>/preferences/ in singleplayer),
whether set by command or synced by the client. Loaded on first use,
written atomically only on change. A client sync that replaces a
stored value tells the player.
- Pickup handler registry in AutoPickupApi; Traveler's Backpack and
TreeHarvester register at init instead of mixing into AutoPickupApi.
- CI fetches the optional-mod jars from Modrinth and Maven by SHA-1
(gradle/compat-libs.json, ./gradlew fetchLibs) and builds every
version with --continue.
- JUnit tests for core/ (59), including tests that lock the config file
and wire formats.
- ./gradlew driftCheck lists files identical across version folders.
Changed
- The seven settings are one Toggle enum; config files, the sync
bitmask, command keys and the client file are unchanged.
- One home for defaults; logic for directly spawned items moved into a
shared ItemSpawnHook; shared ClientSession for loader clients, which
only sync with servers that have the mod.
- TreeHarvester natamus/serilum mixin pairs merged; leaf ownership kept
in a tick-expired side map instead of a BlockPos subclass; the
serilum modules compile against TreeHarvester 10.3.
- Packages unified to com.lukarbonite.autopickup (1.16.5, 1.20.1,
1.21.0-1); files identical in 26.1 to 26.3 moved to shared/26+;
per-version build boilerplate moved to a buildSrc convention plugin.
- Java sources normalized to LF (.gitattributes).
- README commands, defaults and compatibility list match the code; CI
installs JDK 8, 17, 21 and 25 and uploads every loader jar.
Removed
- Dead code: no-op AutoPickupMixinPlugin, FLAG_ALLOW_CLIENT, unused
FLAG_* re-exports and tryPickupBlockExperience, unused locals.
Fixes #31
release
Simple AutoPickup 1.4.20+1.21.9-11
1.4.20+1.21.9-1120 окт. 2026 г.24Minecraft: 1.21.9, 1.21.10, 1.21.11neoforge
Что нового
# 1.4.20: Code-review overhaul; TreeHarvester 10.x support (#31); FTB Ultimine support; per-player preference files
Fixed
- TreeHarvester 10.x crashed on block break (#31): logs and leaves are
credited again and saplings are replanted per tree type. 9.x is still
supported, and the drop hooks are optional so a future change cannot
crash the game.
- Drop contexts leaked when hooked methods returned early or threw:
Level.destroyBlock and FallingTree's falling-block tick now close at
RETURN, the shear hook closes what it opened, TreeHarvester hooks use
try/finally, 1.21.1 brushing closes at RETURN, and a tick-end safety
net clears anything left open.
- Players without the mod got mob XP pickup by default; a player's own
preference now only counts once it is set, else the server value.
- Non-ops editing themselves wrote admin overrides that outlived the
allow_* flags; they now set their own preference.
- 1.21.0-1 was missing the on-stack drop fallback.
- Nested compat scopes lost their player (blockBreaker is now a stack).
- /autopickup global printed success for unknown or mis-cased keys and
saved nothing; keys are now case-insensitive and unknown keys fail.
- Malformed config JSON crashed startup; the bad file is now backed up
and defaults are used.
- Block XP was lost if a toggle flipped or the player left within the
2-tick Mending delay.
- Split with zero participants threw ArithmeticException.
- FallingTree leaf drops: hook the public forceBreakDecayLeaves instead
of a synthetic lambda whose parameters did not match on 1.20.1.
- 1.16.5 Forge dev client launched on Java 21 and crashed.
Added
- FTB Ultimine support: it breaks blocks through the player's own break
path, so ultimined blocks, merged drops and right-click crop harvests
are collected with no dedicated code (1.20.1 to 26.1.2).
- /autopickup shows each player the value that applies to them and its
source (admin override, your setting, server default); the server
column reads CLIENT DECIDE (default: ON/OFF). The console sees the
server column only.
- Players' own preferences are saved one file per player,
preferences/<uuid>.json (worlds/<world>/preferences/ in singleplayer),
whether set by command or synced by the client. Loaded on first use,
written atomically only on change. A client sync that replaces a
stored value tells the player.
- Pickup handler registry in AutoPickupApi; Traveler's Backpack and
TreeHarvester register at init instead of mixing into AutoPickupApi.
- CI fetches the optional-mod jars from Modrinth and Maven by SHA-1
(gradle/compat-libs.json, ./gradlew fetchLibs) and builds every
version with --continue.
- JUnit tests for core/ (59), including tests that lock the config file
and wire formats.
- ./gradlew driftCheck lists files identical across version folders.
Changed
- The seven settings are one Toggle enum; config files, the sync
bitmask, command keys and the client file are unchanged.
- One home for defaults; logic for directly spawned items moved into a
shared ItemSpawnHook; shared ClientSession for loader clients, which
only sync with servers that have the mod.
- TreeHarvester natamus/serilum mixin pairs merged; leaf ownership kept
in a tick-expired side map instead of a BlockPos subclass; the
serilum modules compile against TreeHarvester 10.3.
- Packages unified to com.lukarbonite.autopickup (1.16.5, 1.20.1,
1.21.0-1); files identical in 26.1 to 26.3 moved to shared/26+;
per-version build boilerplate moved to a buildSrc convention plugin.
- Java sources normalized to LF (.gitattributes).
- README commands, defaults and compatibility list match the code; CI
installs JDK 8, 17, 21 and 25 and uploads every loader jar.
Removed
- Dead code: no-op AutoPickupMixinPlugin, FLAG_ALLOW_CLIENT, unused
FLAG_* re-exports and tryPickupBlockExperience, unused locals.
Fixes #31
release
Simple AutoPickup 1.4.20+1.21.0-1
1.4.20+1.21.0-120 окт. 2026 г.128Minecraft: 1.21, 1.21.1neoforge
Что нового
# 1.4.20: Code-review overhaul; TreeHarvester 10.x support (#31); FTB Ultimine support; per-player preference files
Fixed
- TreeHarvester 10.x crashed on block break (#31): logs and leaves are
credited again and saplings are replanted per tree type. 9.x is still
supported, and the drop hooks are optional so a future change cannot
crash the game.
- Drop contexts leaked when hooked methods returned early or threw:
Level.destroyBlock and FallingTree's falling-block tick now close at
RETURN, the shear hook closes what it opened, TreeHarvester hooks use
try/finally, 1.21.1 brushing closes at RETURN, and a tick-end safety
net clears anything left open.
- Players without the mod got mob XP pickup by default; a player's own
preference now only counts once it is set, else the server value.
- Non-ops editing themselves wrote admin overrides that outlived the
allow_* flags; they now set their own preference.
- 1.21.0-1 was missing the on-stack drop fallback.
- Nested compat scopes lost their player (blockBreaker is now a stack).
- /autopickup global printed success for unknown or mis-cased keys and
saved nothing; keys are now case-insensitive and unknown keys fail.
- Malformed config JSON crashed startup; the bad file is now backed up
and defaults are used.
- Block XP was lost if a toggle flipped or the player left within the
2-tick Mending delay.
- Split with zero participants threw ArithmeticException.
- FallingTree leaf drops: hook the public forceBreakDecayLeaves instead
of a synthetic lambda whose parameters did not match on 1.20.1.
- 1.16.5 Forge dev client launched on Java 21 and crashed.
Added
- FTB Ultimine support: it breaks blocks through the player's own break
path, so ultimined blocks, merged drops and right-click crop harvests
are collected with no dedicated code (1.20.1 to 26.1.2).
- /autopickup shows each player the value that applies to them and its
source (admin override, your setting, server default); the server
column reads CLIENT DECIDE (default: ON/OFF). The console sees the
server column only.
- Players' own preferences are saved one file per player,
preferences/<uuid>.json (worlds/<world>/preferences/ in singleplayer),
whether set by command or synced by the client. Loaded on first use,
written atomically only on change. A client sync that replaces a
stored value tells the player.
- Pickup handler registry in AutoPickupApi; Traveler's Backpack and
TreeHarvester register at init instead of mixing into AutoPickupApi.
- CI fetches the optional-mod jars from Modrinth and Maven by SHA-1
(gradle/compat-libs.json, ./gradlew fetchLibs) and builds every
version with --continue.
- JUnit tests for core/ (59), including tests that lock the config file
and wire formats.
- ./gradlew driftCheck lists files identical across version folders.
Changed
- The seven settings are one Toggle enum; config files, the sync
bitmask, command keys and the client file are unchanged.
- One home for defaults; logic for directly spawned items moved into a
shared ItemSpawnHook; shared ClientSession for loader clients, which
only sync with servers that have the mod.
- TreeHarvester natamus/serilum mixin pairs merged; leaf ownership kept
in a tick-expired side map instead of a BlockPos subclass; the
serilum modules compile against TreeHarvester 10.3.
- Packages unified to com.lukarbonite.autopickup (1.16.5, 1.20.1,
1.21.0-1); files identical in 26.1 to 26.3 moved to shared/26+;
per-version build boilerplate moved to a buildSrc convention plugin.
- Java sources normalized to LF (.gitattributes).
- README commands, defaults and compatibility list match the code; CI
installs JDK 8, 17, 21 and 25 and uploads every loader jar.
Removed
- Dead code: no-op AutoPickupMixinPlugin, FLAG_ALLOW_CLIENT, unused
FLAG_* re-exports and tryPickupBlockExperience, unused locals.
Fixes #31
release
Simple AutoPickup 1.4.20+1.21.0-1
1.4.20+1.21.0-120 окт. 2026 г.26Minecraft: 1.21, 1.21.1forge
Что нового
# 1.4.20: Code-review overhaul; TreeHarvester 10.x support (#31); FTB Ultimine support; per-player preference files
Fixed
- TreeHarvester 10.x crashed on block break (#31): logs and leaves are
credited again and saplings are replanted per tree type. 9.x is still
supported, and the drop hooks are optional so a future change cannot
crash the game.
- Drop contexts leaked when hooked methods returned early or threw:
Level.destroyBlock and FallingTree's falling-block tick now close at
RETURN, the shear hook closes what it opened, TreeHarvester hooks use
try/finally, 1.21.1 brushing closes at RETURN, and a tick-end safety
net clears anything left open.
- Players without the mod got mob XP pickup by default; a player's own
preference now only counts once it is set, else the server value.
- Non-ops editing themselves wrote admin overrides that outlived the
allow_* flags; they now set their own preference.
- 1.21.0-1 was missing the on-stack drop fallback.
- Nested compat scopes lost their player (blockBreaker is now a stack).
- /autopickup global printed success for unknown or mis-cased keys and
saved nothing; keys are now case-insensitive and unknown keys fail.
- Malformed config JSON crashed startup; the bad file is now backed up
and defaults are used.
- Block XP was lost if a toggle flipped or the player left within the
2-tick Mending delay.
- Split with zero participants threw ArithmeticException.
- FallingTree leaf drops: hook the public forceBreakDecayLeaves instead
of a synthetic lambda whose parameters did not match on 1.20.1.
- 1.16.5 Forge dev client launched on Java 21 and crashed.
Added
- FTB Ultimine support: it breaks blocks through the player's own break
path, so ultimined blocks, merged drops and right-click crop harvests
are collected with no dedicated code (1.20.1 to 26.1.2).
- /autopickup shows each player the value that applies to them and its
source (admin override, your setting, server default); the server
column reads CLIENT DECIDE (default: ON/OFF). The console sees the
server column only.
- Players' own preferences are saved one file per player,
preferences/<uuid>.json (worlds/<world>/preferences/ in singleplayer),
whether set by command or synced by the client. Loaded on first use,
written atomically only on change. A client sync that replaces a
stored value tells the player.
- Pickup handler registry in AutoPickupApi; Traveler's Backpack and
TreeHarvester register at init instead of mixing into AutoPickupApi.
- CI fetches the optional-mod jars from Modrinth and Maven by SHA-1
(gradle/compat-libs.json, ./gradlew fetchLibs) and builds every
version with --continue.
- JUnit tests for core/ (59), including tests that lock the config file
and wire formats.
- ./gradlew driftCheck lists files identical across version folders.
Changed
- The seven settings are one Toggle enum; config files, the sync
bitmask, command keys and the client file are unchanged.
- One home for defaults; logic for directly spawned items moved into a
shared ItemSpawnHook; shared ClientSession for loader clients, which
only sync with servers that have the mod.
- TreeHarvester natamus/serilum mixin pairs merged; leaf ownership kept
in a tick-expired side map instead of a BlockPos subclass; the
serilum modules compile against TreeHarvester 10.3.
- Packages unified to com.lukarbonite.autopickup (1.16.5, 1.20.1,
1.21.0-1); files identical in 26.1 to 26.3 moved to shared/26+;
per-version build boilerplate moved to a buildSrc convention plugin.
- Java sources normalized to LF (.gitattributes).
- README commands, defaults and compatibility list match the code; CI
installs JDK 8, 17, 21 and 25 and uploads every loader jar.
Removed
- Dead code: no-op AutoPickupMixinPlugin, FLAG_ALLOW_CLIENT, unused
FLAG_* re-exports and tryPickupBlockExperience, unused locals.
Fixes #31
release
Simple AutoPickup 1.4.20+1.20.1
1.4.20+1.20.120 окт. 2026 г.150Minecraft: 1.20.1forge
Что нового
# 1.4.20: Code-review overhaul; TreeHarvester 10.x support (#31); FTB Ultimine support; per-player preference files
Fixed
- TreeHarvester 10.x crashed on block break (#31): logs and leaves are
credited again and saplings are replanted per tree type. 9.x is still
supported, and the drop hooks are optional so a future change cannot
crash the game.
- Drop contexts leaked when hooked methods returned early or threw:
Level.destroyBlock and FallingTree's falling-block tick now close at
RETURN, the shear hook closes what it opened, TreeHarvester hooks use
try/finally, 1.21.1 brushing closes at RETURN, and a tick-end safety
net clears anything left open.
- Players without the mod got mob XP pickup by default; a player's own
preference now only counts once it is set, else the server value.
- Non-ops editing themselves wrote admin overrides that outlived the
allow_* flags; they now set their own preference.
- 1.21.0-1 was missing the on-stack drop fallback.
- Nested compat scopes lost their player (blockBreaker is now a stack).
- /autopickup global printed success for unknown or mis-cased keys and
saved nothing; keys are now case-insensitive and unknown keys fail.
- Malformed config JSON crashed startup; the bad file is now backed up
and defaults are used.
- Block XP was lost if a toggle flipped or the player left within the
2-tick Mending delay.
- Split with zero participants threw ArithmeticException.
- FallingTree leaf drops: hook the public forceBreakDecayLeaves instead
of a synthetic lambda whose parameters did not match on 1.20.1.
- 1.16.5 Forge dev client launched on Java 21 and crashed.
Added
- FTB Ultimine support: it breaks blocks through the player's own break
path, so ultimined blocks, merged drops and right-click crop harvests
are collected with no dedicated code (1.20.1 to 26.1.2).
- /autopickup shows each player the value that applies to them and its
source (admin override, your setting, server default); the server
column reads CLIENT DECIDE (default: ON/OFF). The console sees the
server column only.
- Players' own preferences are saved one file per player,
preferences/<uuid>.json (worlds/<world>/preferences/ in singleplayer),
whether set by command or synced by the client. Loaded on first use,
written atomically only on change. A client sync that replaces a
stored value tells the player.
- Pickup handler registry in AutoPickupApi; Traveler's Backpack and
TreeHarvester register at init instead of mixing into AutoPickupApi.
- CI fetches the optional-mod jars from Modrinth and Maven by SHA-1
(gradle/compat-libs.json, ./gradlew fetchLibs) and builds every
version with --continue.
- JUnit tests for core/ (59), including tests that lock the config file
and wire formats.
- ./gradlew driftCheck lists files identical across version folders.
Changed
- The seven settings are one Toggle enum; config files, the sync
bitmask, command keys and the client file are unchanged.
- One home for defaults; logic for directly spawned items moved into a
shared ItemSpawnHook; shared ClientSession for loader clients, which
only sync with servers that have the mod.
- TreeHarvester natamus/serilum mixin pairs merged; leaf ownership kept
in a tick-expired side map instead of a BlockPos subclass; the
serilum modules compile against TreeHarvester 10.3.
- Packages unified to com.lukarbonite.autopickup (1.16.5, 1.20.1,
1.21.0-1); files identical in 26.1 to 26.3 moved to shared/26+;
per-version build boilerplate moved to a buildSrc convention plugin.
- Java sources normalized to LF (.gitattributes).
- README commands, defaults and compatibility list match the code; CI
installs JDK 8, 17, 21 and 25 and uploads every loader jar.
Removed
- Dead code: no-op AutoPickupMixinPlugin, FLAG_ALLOW_CLIENT, unused
FLAG_* re-exports and tryPickupBlockExperience, unused locals.
Fixes #31
release
Simple AutoPickup 1.4.20+1.16.5
1.4.20+1.16.520 окт. 2026 г.12Minecraft: 1.16.5forge
Что нового
# 1.4.20: Code-review overhaul; TreeHarvester 10.x support (#31); FTB Ultimine support; per-player preference files
Fixed
- TreeHarvester 10.x crashed on block break (#31): logs and leaves are
credited again and saplings are replanted per tree type. 9.x is still
supported, and the drop hooks are optional so a future change cannot
crash the game.
- Drop contexts leaked when hooked methods returned early or threw:
Level.destroyBlock and FallingTree's falling-block tick now close at
RETURN, the shear hook closes what it opened, TreeHarvester hooks use
try/finally, 1.21.1 brushing closes at RETURN, and a tick-end safety
net clears anything left open.
- Players without the mod got mob XP pickup by default; a player's own
preference now only counts once it is set, else the server value.
- Non-ops editing themselves wrote admin overrides that outlived the
allow_* flags; they now set their own preference.
- 1.21.0-1 was missing the on-stack drop fallback.
- Nested compat scopes lost their player (blockBreaker is now a stack).
- /autopickup global printed success for unknown or mis-cased keys and
saved nothing; keys are now case-insensitive and unknown keys fail.
- Malformed config JSON crashed startup; the bad file is now backed up
and defaults are used.
- Block XP was lost if a toggle flipped or the player left within the
2-tick Mending delay.
- Split with zero participants threw ArithmeticException.
- FallingTree leaf drops: hook the public forceBreakDecayLeaves instead
of a synthetic lambda whose parameters did not match on 1.20.1.
- 1.16.5 Forge dev client launched on Java 21 and crashed.
Added
- FTB Ultimine support: it breaks blocks through the player's own break
path, so ultimined blocks, merged drops and right-click crop harvests
are collected with no dedicated code (1.20.1 to 26.1.2).
- /autopickup shows each player the value that applies to them and its
source (admin override, your setting, server default); the server
column reads CLIENT DECIDE (default: ON/OFF). The console sees the
server column only.
- Players' own preferences are saved one file per player,
preferences/<uuid>.json (worlds/<world>/preferences/ in singleplayer),
whether set by command or synced by the client. Loaded on first use,
written atomically only on change. A client sync that replaces a
stored value tells the player.
- Pickup handler registry in AutoPickupApi; Traveler's Backpack and
TreeHarvester register at init instead of mixing into AutoPickupApi.
- CI fetches the optional-mod jars from Modrinth and Maven by SHA-1
(gradle/compat-libs.json, ./gradlew fetchLibs) and builds every
version with --continue.
- JUnit tests for core/ (59), including tests that lock the config file
and wire formats.
- ./gradlew driftCheck lists files identical across version folders.
Changed
- The seven settings are one Toggle enum; config files, the sync
bitmask, command keys and the client file are unchanged.
- One home for defaults; logic for directly spawned items moved into a
shared ItemSpawnHook; shared ClientSession for loader clients, which
only sync with servers that have the mod.
- TreeHarvester natamus/serilum mixin pairs merged; leaf ownership kept
in a tick-expired side map instead of a BlockPos subclass; the
serilum modules compile against TreeHarvester 10.3.
- Packages unified to com.lukarbonite.autopickup (1.16.5, 1.20.1,
1.21.0-1); files identical in 26.1 to 26.3 moved to shared/26+;
per-version build boilerplate moved to a buildSrc convention plugin.
- Java sources normalized to LF (.gitattributes).
- README commands, defaults and compatibility list match the code; CI
installs JDK 8, 17, 21 and 25 and uploads every loader jar.
Removed
- Dead code: no-op AutoPickupMixinPlugin, FLAG_ALLOW_CLIENT, unused
FLAG_* re-exports and tryPickupBlockExperience, unused locals.
Fixes #31
release
Simple AutoPickup 1.4.20+1.12.2
1.4.20+1.12.220 окт. 2026 г.66Minecraft: 1.12.2forge
Что нового
# 1.4.20: Code-review overhaul; TreeHarvester 10.x support (#31); FTB Ultimine support; per-player preference files
Fixed
- TreeHarvester 10.x crashed on block break (#31): logs and leaves are
credited again and saplings are replanted per tree type. 9.x is still
supported, and the drop hooks are optional so a future change cannot
crash the game.
- Drop contexts leaked when hooked methods returned early or threw:
Level.destroyBlock and FallingTree's falling-block tick now close at
RETURN, the shear hook closes what it opened, TreeHarvester hooks use
try/finally, 1.21.1 brushing closes at RETURN, and a tick-end safety
net clears anything left open.
- Players without the mod got mob XP pickup by default; a player's own
preference now only counts once it is set, else the server value.
- Non-ops editing themselves wrote admin overrides that outlived the
allow_* flags; they now set their own preference.
- 1.21.0-1 was missing the on-stack drop fallback.
- Nested compat scopes lost their player (blockBreaker is now a stack).
- /autopickup global printed success for unknown or mis-cased keys and
saved nothing; keys are now case-insensitive and unknown keys fail.
- Malformed config JSON crashed startup; the bad file is now backed up
and defaults are used.
- Block XP was lost if a toggle flipped or the player left within the
2-tick Mending delay.
- Split with zero participants threw ArithmeticException.
- FallingTree leaf drops: hook the public forceBreakDecayLeaves instead
of a synthetic lambda whose parameters did not match on 1.20.1.
- 1.16.5 Forge dev client launched on Java 21 and crashed.
Added
- FTB Ultimine support: it breaks blocks through the player's own break
path, so ultimined blocks, merged drops and right-click crop harvests
are collected with no dedicated code (1.20.1 to 26.1.2).
- /autopickup shows each player the value that applies to them and its
source (admin override, your setting, server default); the server
column reads CLIENT DECIDE (default: ON/OFF). The console sees the
server column only.
- Players' own preferences are saved one file per player,
preferences/<uuid>.json (worlds/<world>/preferences/ in singleplayer),
whether set by command or synced by the client. Loaded on first use,
written atomically only on change. A client sync that replaces a
stored value tells the player.
- Pickup handler registry in AutoPickupApi; Traveler's Backpack and
TreeHarvester register at init instead of mixing into AutoPickupApi.
- CI fetches the optional-mod jars from Modrinth and Maven by SHA-1
(gradle/compat-libs.json, ./gradlew fetchLibs) and builds every
version with --continue.
- JUnit tests for core/ (59), including tests that lock the config file
and wire formats.
- ./gradlew driftCheck lists files identical across version folders.
Changed
- The seven settings are one Toggle enum; config files, the sync
bitmask, command keys and the client file are unchanged.
- One home for defaults; logic for directly spawned items moved into a
shared ItemSpawnHook; shared ClientSession for loader clients, which
only sync with servers that have the mod.
- TreeHarvester natamus/serilum mixin pairs merged; leaf ownership kept
in a tick-expired side map instead of a BlockPos subclass; the
serilum modules compile against TreeHarvester 10.3.
- Packages unified to com.lukarbonite.autopickup (1.16.5, 1.20.1,
1.21.0-1); files identical in 26.1 to 26.3 moved to shared/26+;
per-version build boilerplate moved to a buildSrc convention plugin.
- Java sources normalized to LF (.gitattributes).
- README commands, defaults and compatibility list match the code; CI
installs JDK 8, 17, 21 and 25 and uploads every loader jar.
Removed
- Dead code: no-op AutoPickupMixinPlugin, FLAG_ALLOW_CLIENT, unused
FLAG_* re-exports and tryPickupBlockExperience, unused locals.
Fixes #31
release
Simple AutoPickup 1.4.19+26.3
1.4.19+26.315 окт. 2026 г.39Minecraft: 26.3neoforge
Что нового
- Fixed: Mod-spawned death drops (e.g. Butchery carcasses) and leads on leashed mobs not auto-picked up (#28); 1.12.2: horse/donkey/llama inventory and pig saddles now picked up on player kills
release
Simple AutoPickup 1.4.19+26.3
1.4.19+26.315 окт. 2026 г.823Minecraft: 26.3fabric
Что нового
- Fixed: Mod-spawned death drops (e.g. Butchery carcasses) and leads on leashed mobs not auto-picked up (#28); 1.12.2: horse/donkey/llama inventory and pig saddles now picked up on player kills
release
Simple AutoPickup 1.4.19+26.2
1.4.19+26.215 окт. 2026 г.23Minecraft: 26.2neoforge
Что нового
- Fixed: Mod-spawned death drops (e.g. Butchery carcasses) and leads on leashed mobs not auto-picked up (#28); 1.12.2: horse/donkey/llama inventory and pig saddles now picked up on player kills
release
Simple AutoPickup 1.4.19+26.2
1.4.19+26.215 окт. 2026 г.486Minecraft: 26.2fabric
Что нового
- Fixed: Mod-spawned death drops (e.g. Butchery carcasses) and leads on leashed mobs not auto-picked up (#28); 1.12.2: horse/donkey/llama inventory and pig saddles now picked up on player kills
release
Simple AutoPickup 1.4.19+26.1.2
1.4.19+26.1.215 окт. 2026 г.12Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
- Fixed: Mod-spawned death drops (e.g. Butchery carcasses) and leads on leashed mobs not auto-picked up (#28); 1.12.2: horse/donkey/llama inventory and pig saddles now picked up on player kills
release
Simple AutoPickup 1.4.19+26.1.2
1.4.19+26.1.215 окт. 2026 г.156Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
- Fixed: Mod-spawned death drops (e.g. Butchery carcasses) and leads on leashed mobs not auto-picked up (#28); 1.12.2: horse/donkey/llama inventory and pig saddles now picked up on player kills
release
Simple AutoPickup 1.4.19+1.21.9-11
1.4.19+1.21.9-1115 окт. 2026 г.18Minecraft: 1.21.9, 1.21.10, 1.21.11neoforge
Что нового
- Fixed: Mod-spawned death drops (e.g. Butchery carcasses) and leads on leashed mobs not auto-picked up (#28); 1.12.2: horse/donkey/llama inventory and pig saddles now picked up on player kills
release
Simple AutoPickup 1.4.19+1.21.9-11
1.4.19+1.21.9-1115 окт. 2026 г.502Minecraft: 1.21.9, 1.21.10, 1.21.11fabric
Что нового
- Fixed: Mod-spawned death drops (e.g. Butchery carcasses) and leads on leashed mobs not auto-picked up (#28); 1.12.2: horse/donkey/llama inventory and pig saddles now picked up on player kills
release
Simple AutoPickup 1.4.19+1.21.0-1
1.4.19+1.21.0-115 окт. 2026 г.80Minecraft: 1.21, 1.21.1neoforge
Что нового
- Fixed: Mod-spawned death drops (e.g. Butchery carcasses) and leads on leashed mobs not auto-picked up (#28); 1.12.2: horse/donkey/llama inventory and pig saddles now picked up on player kills
release
Simple AutoPickup 1.4.19+1.21.0-1
1.4.19+1.21.0-115 окт. 2026 г.12Minecraft: 1.21, 1.21.1forge
Что нового
- Fixed: Mod-spawned death drops (e.g. Butchery carcasses) and leads on leashed mobs not auto-picked up (#28); 1.12.2: horse/donkey/llama inventory and pig saddles now picked up on player kills
release
Simple AutoPickup 1.4.19+1.21.0-1
1.4.19+1.21.0-115 окт. 2026 г.152Minecraft: 1.21, 1.21.1fabric
Что нового
- Fixed: Mod-spawned death drops (e.g. Butchery carcasses) and leads on leashed mobs not auto-picked up (#28); 1.12.2: horse/donkey/llama inventory and pig saddles now picked up on player kills
release
Simple AutoPickup 1.4.19+1.20.1
1.4.19+1.20.115 окт. 2026 г.127Minecraft: 1.20.1forge
Что нового
- Fixed: Mod-spawned death drops (e.g. Butchery carcasses) and leads on leashed mobs not auto-picked up (#28); 1.12.2: horse/donkey/llama inventory and pig saddles now picked up on player kills
release
Simple AutoPickup 1.4.19+1.20.1
1.4.19+1.20.115 окт. 2026 г.77Minecraft: 1.20.1fabric
Что нового
- Fixed: Mod-spawned death drops (e.g. Butchery carcasses) and leads on leashed mobs not auto-picked up (#28); 1.12.2: horse/donkey/llama inventory and pig saddles now picked up on player kills
release
Simple AutoPickup 1.4.19+1.16.5
1.4.19+1.16.515 окт. 2026 г.24Minecraft: 1.16.5forge
Что нового
- Fixed: Mod-spawned death drops (e.g. Butchery carcasses) and leads on leashed mobs not auto-picked up (#28); 1.12.2: horse/donkey/llama inventory and pig saddles now picked up on player kills
release
Simple AutoPickup 1.4.19+1.16.5
1.4.19+1.16.515 окт. 2026 г.16Minecraft: 1.16.5fabric
Что нового
- Fixed: Mod-spawned death drops (e.g. Butchery carcasses) and leads on leashed mobs not auto-picked up (#28); 1.12.2: horse/donkey/llama inventory and pig saddles now picked up on player kills
release
Simple AutoPickup 1.4.19+1.12.2
1.4.19+1.12.215 окт. 2026 г.50Minecraft: 1.12.2forge
Что нового
- Fixed: Mod-spawned death drops (e.g. Butchery carcasses) and leads on leashed mobs not auto-picked up (#28); 1.12.2: horse/donkey/llama inventory and pig saddles now picked up on player kills
release
Simple AutoPickup 1.4.18+1.21.0-1
1.4.18+1.21.0-115 окт. 2026 г.38Minecraft: 1.21, 1.21.1neoforge
Что нового
- Fixed: Block XP lost on NeoForge 1.21.1 (ores dropped no XP with autopickup) #27
release
Simple AutoPickup 1.4.17+26.3
1.4.17+26.33 окт. 2026 г.87Minecraft: 26.3neoforge
Что нового
**AutoPickup 1.4.17**
**Fixed**
- The game no longer crashes after breaking blocks with TreeHarvester 9.5 installed (#26). TreeHarvester 9.5 moved its code to a new package, which broke AutoPickup's TreeHarvester support.
**Added**
- Support for TreeHarvester 9.5 on 1.20.1, 1.21.1, 26.2 and 26.3. Versions 9.4 and older keep working as before.
**Changed**
- On 1.21.9 to 1.21.11 and 26.1, the TreeHarvester support switches itself off if a TreeHarvester update moves to the new package, instead of crashing.
release
Simple AutoPickup 1.4.17+26.3
1.4.17+26.33 окт. 2026 г.1,6 тыс.Minecraft: 26.3fabric
Что нового
**AutoPickup 1.4.17**
**Fixed**
- The game no longer crashes after breaking blocks with TreeHarvester 9.5 installed (#26). TreeHarvester 9.5 moved its code to a new package, which broke AutoPickup's TreeHarvester support.
**Added**
- Support for TreeHarvester 9.5 on 1.20.1, 1.21.1, 26.2 and 26.3. Versions 9.4 and older keep working as before.
**Changed**
- On 1.21.9 to 1.21.11 and 26.1, the TreeHarvester support switches itself off if a TreeHarvester update moves to the new package, instead of crashing.
release
Simple AutoPickup 1.4.17+26.2
1.4.17+26.23 окт. 2026 г.51Minecraft: 26.2neoforge
Что нового
**AutoPickup 1.4.17**
**Fixed**
- The game no longer crashes after breaking blocks with TreeHarvester 9.5 installed (#26). TreeHarvester 9.5 moved its code to a new package, which broke AutoPickup's TreeHarvester support.
**Added**
- Support for TreeHarvester 9.5 on 1.20.1, 1.21.1, 26.2 and 26.3. Versions 9.4 and older keep working as before.
**Changed**
- On 1.21.9 to 1.21.11 and 26.1, the TreeHarvester support switches itself off if a TreeHarvester update moves to the new package, instead of crashing.
release
Simple AutoPickup 1.4.17+26.2
1.4.17+26.23 окт. 2026 г.984Minecraft: 26.2fabric
Что нового
**AutoPickup 1.4.17**
**Fixed**
- The game no longer crashes after breaking blocks with TreeHarvester 9.5 installed (#26). TreeHarvester 9.5 moved its code to a new package, which broke AutoPickup's TreeHarvester support.
**Added**
- Support for TreeHarvester 9.5 on 1.20.1, 1.21.1, 26.2 and 26.3. Versions 9.4 and older keep working as before.
**Changed**
- On 1.21.9 to 1.21.11 and 26.1, the TreeHarvester support switches itself off if a TreeHarvester update moves to the new package, instead of crashing.
release
Simple AutoPickup 1.4.17+26.1.2
1.4.17+26.1.23 окт. 2026 г.37Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
**AutoPickup 1.4.17**
**Fixed**
- The game no longer crashes after breaking blocks with TreeHarvester 9.5 installed (#26). TreeHarvester 9.5 moved its code to a new package, which broke AutoPickup's TreeHarvester support.
**Added**
- Support for TreeHarvester 9.5 on 1.20.1, 1.21.1, 26.2 and 26.3. Versions 9.4 and older keep working as before.
**Changed**
- On 1.21.9 to 1.21.11 and 26.1, the TreeHarvester support switches itself off if a TreeHarvester update moves to the new package, instead of crashing.
release
Simple AutoPickup 1.4.17+26.1.2
1.4.17+26.1.23 окт. 2026 г.397Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
**AutoPickup 1.4.17**
**Fixed**
- The game no longer crashes after breaking blocks with TreeHarvester 9.5 installed (#26). TreeHarvester 9.5 moved its code to a new package, which broke AutoPickup's TreeHarvester support.
**Added**
- Support for TreeHarvester 9.5 on 1.20.1, 1.21.1, 26.2 and 26.3. Versions 9.4 and older keep working as before.
**Changed**
- On 1.21.9 to 1.21.11 and 26.1, the TreeHarvester support switches itself off if a TreeHarvester update moves to the new package, instead of crashing.
release
Simple AutoPickup 1.4.17+1.21.9-11
1.4.17+1.21.9-113 окт. 2026 г.33Minecraft: 1.21.9, 1.21.10, 1.21.11neoforge
Что нового
**AutoPickup 1.4.17**
**Fixed**
- The game no longer crashes after breaking blocks with TreeHarvester 9.5 installed (#26). TreeHarvester 9.5 moved its code to a new package, which broke AutoPickup's TreeHarvester support.
**Added**
- Support for TreeHarvester 9.5 on 1.20.1, 1.21.1, 26.2 and 26.3. Versions 9.4 and older keep working as before.
**Changed**
- On 1.21.9 to 1.21.11 and 26.1, the TreeHarvester support switches itself off if a TreeHarvester update moves to the new package, instead of crashing.
release
Simple AutoPickup 1.4.17+1.21.9-11
1.4.17+1.21.9-113 окт. 2026 г.1,1 тыс.Minecraft: 1.21.9, 1.21.10, 1.21.11fabric
Что нового
**AutoPickup 1.4.17**
**Fixed**
- The game no longer crashes after breaking blocks with TreeHarvester 9.5 installed (#26). TreeHarvester 9.5 moved its code to a new package, which broke AutoPickup's TreeHarvester support.
**Added**
- Support for TreeHarvester 9.5 on 1.20.1, 1.21.1, 26.2 and 26.3. Versions 9.4 and older keep working as before.
**Changed**
- On 1.21.9 to 1.21.11 and 26.1, the TreeHarvester support switches itself off if a TreeHarvester update moves to the new package, instead of crashing.
release
Simple AutoPickup 1.4.17+1.21.0-1
1.4.17+1.21.0-13 окт. 2026 г.23Minecraft: 1.21, 1.21.1forge
Что нового
**AutoPickup 1.4.17**
**Fixed**
- The game no longer crashes after breaking blocks with TreeHarvester 9.5 installed (#26). TreeHarvester 9.5 moved its code to a new package, which broke AutoPickup's TreeHarvester support.
**Added**
- Support for TreeHarvester 9.5 on 1.20.1, 1.21.1, 26.2 and 26.3. Versions 9.4 and older keep working as before.
**Changed**
- On 1.21.9 to 1.21.11 and 26.1, the TreeHarvester support switches itself off if a TreeHarvester update moves to the new package, instead of crashing.
release
Simple AutoPickup 1.4.17+1.21.0-1
1.4.17+1.21.0-13 окт. 2026 г.324Minecraft: 1.21, 1.21.1neoforge
Что нового
**AutoPickup 1.4.17**
**Fixed**
- The game no longer crashes after breaking blocks with TreeHarvester 9.5 installed (#26). TreeHarvester 9.5 moved its code to a new package, which broke AutoPickup's TreeHarvester support.
**Added**
- Support for TreeHarvester 9.5 on 1.20.1, 1.21.1, 26.2 and 26.3. Versions 9.4 and older keep working as before.
**Changed**
- On 1.21.9 to 1.21.11 and 26.1, the TreeHarvester support switches itself off if a TreeHarvester update moves to the new package, instead of crashing.
release
Simple AutoPickup 1.4.17+1.21.0-1
1.4.17+1.21.0-13 окт. 2026 г.412Minecraft: 1.21, 1.21.1fabric
Что нового
**AutoPickup 1.4.17**
**Fixed**
- The game no longer crashes after breaking blocks with TreeHarvester 9.5 installed (#26). TreeHarvester 9.5 moved its code to a new package, which broke AutoPickup's TreeHarvester support.
**Added**
- Support for TreeHarvester 9.5 on 1.20.1, 1.21.1, 26.2 and 26.3. Versions 9.4 and older keep working as before.
**Changed**
- On 1.21.9 to 1.21.11 and 26.1, the TreeHarvester support switches itself off if a TreeHarvester update moves to the new package, instead of crashing.
release
Simple AutoPickup 1.4.17+1.20.1
1.4.17+1.20.13 окт. 2026 г.250Minecraft: 1.20.1forge
Что нового
**AutoPickup 1.4.17**
**Fixed**
- The game no longer crashes after breaking blocks with TreeHarvester 9.5 installed (#26). TreeHarvester 9.5 moved its code to a new package, which broke AutoPickup's TreeHarvester support.
**Added**
- Support for TreeHarvester 9.5 on 1.20.1, 1.21.1, 26.2 and 26.3. Versions 9.4 and older keep working as before.
**Changed**
- On 1.21.9 to 1.21.11 and 26.1, the TreeHarvester support switches itself off if a TreeHarvester update moves to the new package, instead of crashing.
release
Simple AutoPickup 1.4.17+1.20.1
1.4.17+1.20.13 окт. 2026 г.131Minecraft: 1.20.1fabric
Что нового
**AutoPickup 1.4.17**
**Fixed**
- The game no longer crashes after breaking blocks with TreeHarvester 9.5 installed (#26). TreeHarvester 9.5 moved its code to a new package, which broke AutoPickup's TreeHarvester support.
**Added**
- Support for TreeHarvester 9.5 on 1.20.1, 1.21.1, 26.2 and 26.3. Versions 9.4 and older keep working as before.
**Changed**
- On 1.21.9 to 1.21.11 and 26.1, the TreeHarvester support switches itself off if a TreeHarvester update moves to the new package, instead of crashing.
release
Simple AutoPickup 1.4.16+26.3
1.4.16+26.318 сент. 2026 г.1,1 тыс.Minecraft: 26.3fabric
Что нового
### Added
- **26.3 support** (Fabric and NeoForge).
- **1.16.5 support** (Fabric and Forge). 1.16.5 uses the built-in config screen because YACL isn't available for this version.
- **1.12.2 support** (Forge 14.23.5.2864). **Requires MixinBooter 11 or newer.** It has the same commands, per-server client profiles, master keybind and three-tab config screen as the other versions (open it from the Mods list or with `/autopickup gui`).
### Fixed
- **Forge/NeoForge clients now sync on dedicated servers.** On Forge 1.20.1 and 1.21.0-1, and NeoForge 1.21.0-1 through 26.2, joining a dedicated server never sent your client profile or loaded the server's admin state and global config. LAN hosts also re-synced every time a guest joined. Both are fixed.
- **NeoForge client profiles now switch per server.** On NeoForge 1.21.9 through 26.2, players were always on `client_default.toml`. The profile now switches when you join and leave a server, like on every other loader.
- **Fabric crash on older Fabric Loader versions.** Builds made with Loader 0.19.5 crashed at startup on older Loaders with a `ClassCastException`. They now load on both. Behavior is unchanged.
### Changed
- On 26.1 and 26.2, YACL is now pinned to 3.9.6 for each loader. This replaces the temporary Fabric build that both loaders were using.
- Internally, the logic that doesn't depend on Minecraft now lives in one module that every version shares. Settings, commands and loot splitting should now behave the same on every version.
release
Simple AutoPickup 1.4.16+26.3
1.4.16+26.318 сент. 2026 г.42Minecraft: 26.3neoforge
Что нового
### Added
- **26.3 support** (Fabric and NeoForge).
- **1.16.5 support** (Fabric and Forge). 1.16.5 uses the built-in config screen because YACL isn't available for this version.
- **1.12.2 support** (Forge 14.23.5.2864). **Requires MixinBooter 11 or newer.** It has the same commands, per-server client profiles, master keybind and three-tab config screen as the other versions (open it from the Mods list or with `/autopickup gui`).
### Fixed
- **Forge/NeoForge clients now sync on dedicated servers.** On Forge 1.20.1 and 1.21.0-1, and NeoForge 1.21.0-1 through 26.2, joining a dedicated server never sent your client profile or loaded the server's admin state and global config. LAN hosts also re-synced every time a guest joined. Both are fixed.
- **NeoForge client profiles now switch per server.** On NeoForge 1.21.9 through 26.2, players were always on `client_default.toml`. The profile now switches when you join and leave a server, like on every other loader.
- **Fabric crash on older Fabric Loader versions.** Builds made with Loader 0.19.5 crashed at startup on older Loaders with a `ClassCastException`. They now load on both. Behavior is unchanged.
### Changed
- On 26.1 and 26.2, YACL is now pinned to 3.9.6 for each loader. This replaces the temporary Fabric build that both loaders were using.
- Internally, the logic that doesn't depend on Minecraft now lives in one module that every version shares. Settings, commands and loot splitting should now behave the same on every version.
release
Simple AutoPickup 1.4.16+26.2
1.4.16+26.218 сент. 2026 г.827Minecraft: 26.2fabric
Что нового
### Added
- **26.3 support** (Fabric and NeoForge).
- **1.16.5 support** (Fabric and Forge). 1.16.5 uses the built-in config screen because YACL isn't available for this version.
- **1.12.2 support** (Forge 14.23.5.2864). **Requires MixinBooter 11 or newer.** It has the same commands, per-server client profiles, master keybind and three-tab config screen as the other versions (open it from the Mods list or with `/autopickup gui`).
### Fixed
- **Forge/NeoForge clients now sync on dedicated servers.** On Forge 1.20.1 and 1.21.0-1, and NeoForge 1.21.0-1 through 26.2, joining a dedicated server never sent your client profile or loaded the server's admin state and global config. LAN hosts also re-synced every time a guest joined. Both are fixed.
- **NeoForge client profiles now switch per server.** On NeoForge 1.21.9 through 26.2, players were always on `client_default.toml`. The profile now switches when you join and leave a server, like on every other loader.
- **Fabric crash on older Fabric Loader versions.** Builds made with Loader 0.19.5 crashed at startup on older Loaders with a `ClassCastException`. They now load on both. Behavior is unchanged.
### Changed
- On 26.1 and 26.2, YACL is now pinned to 3.9.6 for each loader. This replaces the temporary Fabric build that both loaders were using.
- Internally, the logic that doesn't depend on Minecraft now lives in one module that every version shares. Settings, commands and loot splitting should now behave the same on every version.
release
Simple AutoPickup 1.4.16+26.2
1.4.16+26.218 сент. 2026 г.37Minecraft: 26.2neoforge
Что нового
### Added
- **26.3 support** (Fabric and NeoForge).
- **1.16.5 support** (Fabric and Forge). 1.16.5 uses the built-in config screen because YACL isn't available for this version.
- **1.12.2 support** (Forge 14.23.5.2864). **Requires MixinBooter 11 or newer.** It has the same commands, per-server client profiles, master keybind and three-tab config screen as the other versions (open it from the Mods list or with `/autopickup gui`).
### Fixed
- **Forge/NeoForge clients now sync on dedicated servers.** On Forge 1.20.1 and 1.21.0-1, and NeoForge 1.21.0-1 through 26.2, joining a dedicated server never sent your client profile or loaded the server's admin state and global config. LAN hosts also re-synced every time a guest joined. Both are fixed.
- **NeoForge client profiles now switch per server.** On NeoForge 1.21.9 through 26.2, players were always on `client_default.toml`. The profile now switches when you join and leave a server, like on every other loader.
- **Fabric crash on older Fabric Loader versions.** Builds made with Loader 0.19.5 crashed at startup on older Loaders with a `ClassCastException`. They now load on both. Behavior is unchanged.
### Changed
- On 26.1 and 26.2, YACL is now pinned to 3.9.6 for each loader. This replaces the temporary Fabric build that both loaders were using.
- Internally, the logic that doesn't depend on Minecraft now lives in one module that every version shares. Settings, commands and loot splitting should now behave the same on every version.
release
Simple AutoPickup 1.4.16+26.1.0-2
1.4.16+26.1.0-218 сент. 2026 г.395Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
### Added
- **26.3 support** (Fabric and NeoForge).
- **1.16.5 support** (Fabric and Forge). 1.16.5 uses the built-in config screen because YACL isn't available for this version.
- **1.12.2 support** (Forge 14.23.5.2864). **Requires MixinBooter 11 or newer.** It has the same commands, per-server client profiles, master keybind and three-tab config screen as the other versions (open it from the Mods list or with `/autopickup gui`).
### Fixed
- **Forge/NeoForge clients now sync on dedicated servers.** On Forge 1.20.1 and 1.21.0-1, and NeoForge 1.21.0-1 through 26.2, joining a dedicated server never sent your client profile or loaded the server's admin state and global config. LAN hosts also re-synced every time a guest joined. Both are fixed.
- **NeoForge client profiles now switch per server.** On NeoForge 1.21.9 through 26.2, players were always on `client_default.toml`. The profile now switches when you join and leave a server, like on every other loader.
- **Fabric crash on older Fabric Loader versions.** Builds made with Loader 0.19.5 crashed at startup on older Loaders with a `ClassCastException`. They now load on both. Behavior is unchanged.
### Changed
- On 26.1 and 26.2, YACL is now pinned to 3.9.6 for each loader. This replaces the temporary Fabric build that both loaders were using.
- Internally, the logic that doesn't depend on Minecraft now lives in one module that every version shares. Settings, commands and loot splitting should now behave the same on every version.
release
Simple AutoPickup 1.4.16+26.1.0-2
1.4.16+26.1.0-218 сент. 2026 г.24Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
### Added
- **26.3 support** (Fabric and NeoForge).
- **1.16.5 support** (Fabric and Forge). 1.16.5 uses the built-in config screen because YACL isn't available for this version.
- **1.12.2 support** (Forge 14.23.5.2864). **Requires MixinBooter 11 or newer.** It has the same commands, per-server client profiles, master keybind and three-tab config screen as the other versions (open it from the Mods list or with `/autopickup gui`).
### Fixed
- **Forge/NeoForge clients now sync on dedicated servers.** On Forge 1.20.1 and 1.21.0-1, and NeoForge 1.21.0-1 through 26.2, joining a dedicated server never sent your client profile or loaded the server's admin state and global config. LAN hosts also re-synced every time a guest joined. Both are fixed.
- **NeoForge client profiles now switch per server.** On NeoForge 1.21.9 through 26.2, players were always on `client_default.toml`. The profile now switches when you join and leave a server, like on every other loader.
- **Fabric crash on older Fabric Loader versions.** Builds made with Loader 0.19.5 crashed at startup on older Loaders with a `ClassCastException`. They now load on both. Behavior is unchanged.
### Changed
- On 26.1 and 26.2, YACL is now pinned to 3.9.6 for each loader. This replaces the temporary Fabric build that both loaders were using.
- Internally, the logic that doesn't depend on Minecraft now lives in one module that every version shares. Settings, commands and loot splitting should now behave the same on every version.
release
Simple AutoPickup 1.4.16+1.21.9-11
1.4.16+1.21.9-1118 сент. 2026 г.2,8 тыс.Minecraft: 1.21.9, 1.21.10, 1.21.11fabric
Что нового
### Added
- **26.3 support** (Fabric and NeoForge).
- **1.16.5 support** (Fabric and Forge). 1.16.5 uses the built-in config screen because YACL isn't available for this version.
- **1.12.2 support** (Forge 14.23.5.2864). **Requires MixinBooter 11 or newer.** It has the same commands, per-server client profiles, master keybind and three-tab config screen as the other versions (open it from the Mods list or with `/autopickup gui`).
### Fixed
- **Forge/NeoForge clients now sync on dedicated servers.** On Forge 1.20.1 and 1.21.0-1, and NeoForge 1.21.0-1 through 26.2, joining a dedicated server never sent your client profile or loaded the server's admin state and global config. LAN hosts also re-synced every time a guest joined. Both are fixed.
- **NeoForge client profiles now switch per server.** On NeoForge 1.21.9 through 26.2, players were always on `client_default.toml`. The profile now switches when you join and leave a server, like on every other loader.
- **Fabric crash on older Fabric Loader versions.** Builds made with Loader 0.19.5 crashed at startup on older Loaders with a `ClassCastException`. They now load on both. Behavior is unchanged.
### Changed
- On 26.1 and 26.2, YACL is now pinned to 3.9.6 for each loader. This replaces the temporary Fabric build that both loaders were using.
- Internally, the logic that doesn't depend on Minecraft now lives in one module that every version shares. Settings, commands and loot splitting should now behave the same on every version.
release
Simple AutoPickup 1.4.16+1.21.9-11
1.4.16+1.21.9-1118 сент. 2026 г.15Minecraft: 1.21.9, 1.21.10, 1.21.11neoforge
Что нового
### Added
- **26.3 support** (Fabric and NeoForge).
- **1.16.5 support** (Fabric and Forge). 1.16.5 uses the built-in config screen because YACL isn't available for this version.
- **1.12.2 support** (Forge 14.23.5.2864). **Requires MixinBooter 11 or newer.** It has the same commands, per-server client profiles, master keybind and three-tab config screen as the other versions (open it from the Mods list or with `/autopickup gui`).
### Fixed
- **Forge/NeoForge clients now sync on dedicated servers.** On Forge 1.20.1 and 1.21.0-1, and NeoForge 1.21.0-1 through 26.2, joining a dedicated server never sent your client profile or loaded the server's admin state and global config. LAN hosts also re-synced every time a guest joined. Both are fixed.
- **NeoForge client profiles now switch per server.** On NeoForge 1.21.9 through 26.2, players were always on `client_default.toml`. The profile now switches when you join and leave a server, like on every other loader.
- **Fabric crash on older Fabric Loader versions.** Builds made with Loader 0.19.5 crashed at startup on older Loaders with a `ClassCastException`. They now load on both. Behavior is unchanged.
### Changed
- On 26.1 and 26.2, YACL is now pinned to 3.9.6 for each loader. This replaces the temporary Fabric build that both loaders were using.
- Internally, the logic that doesn't depend on Minecraft now lives in one module that every version shares. Settings, commands and loot splitting should now behave the same on every version.
release
Simple AutoPickup 1.4.16+1.21.0-1
1.4.16+1.21.0-118 сент. 2026 г.2,7 тыс.Minecraft: 1.21, 1.21.1fabric
Что нового
### Added
- **26.3 support** (Fabric and NeoForge).
- **1.16.5 support** (Fabric and Forge). 1.16.5 uses the built-in config screen because YACL isn't available for this version.
- **1.12.2 support** (Forge 14.23.5.2864). **Requires MixinBooter 11 or newer.** It has the same commands, per-server client profiles, master keybind and three-tab config screen as the other versions (open it from the Mods list or with `/autopickup gui`).
### Fixed
- **Forge/NeoForge clients now sync on dedicated servers.** On Forge 1.20.1 and 1.21.0-1, and NeoForge 1.21.0-1 through 26.2, joining a dedicated server never sent your client profile or loaded the server's admin state and global config. LAN hosts also re-synced every time a guest joined. Both are fixed.
- **NeoForge client profiles now switch per server.** On NeoForge 1.21.9 through 26.2, players were always on `client_default.toml`. The profile now switches when you join and leave a server, like on every other loader.
- **Fabric crash on older Fabric Loader versions.** Builds made with Loader 0.19.5 crashed at startup on older Loaders with a `ClassCastException`. They now load on both. Behavior is unchanged.
### Changed
- On 26.1 and 26.2, YACL is now pinned to 3.9.6 for each loader. This replaces the temporary Fabric build that both loaders were using.
- Internally, the logic that doesn't depend on Minecraft now lives in one module that every version shares. Settings, commands and loot splitting should now behave the same on every version.
release
Simple AutoPickup 1.4.16+1.21.0-1
1.4.16+1.21.0-118 сент. 2026 г.171Minecraft: 1.21, 1.21.1neoforge
Что нового
### Added
- **26.3 support** (Fabric and NeoForge).
- **1.16.5 support** (Fabric and Forge). 1.16.5 uses the built-in config screen because YACL isn't available for this version.
- **1.12.2 support** (Forge 14.23.5.2864). **Requires MixinBooter 11 or newer.** It has the same commands, per-server client profiles, master keybind and three-tab config screen as the other versions (open it from the Mods list or with `/autopickup gui`).
### Fixed
- **Forge/NeoForge clients now sync on dedicated servers.** On Forge 1.20.1 and 1.21.0-1, and NeoForge 1.21.0-1 through 26.2, joining a dedicated server never sent your client profile or loaded the server's admin state and global config. LAN hosts also re-synced every time a guest joined. Both are fixed.
- **NeoForge client profiles now switch per server.** On NeoForge 1.21.9 through 26.2, players were always on `client_default.toml`. The profile now switches when you join and leave a server, like on every other loader.
- **Fabric crash on older Fabric Loader versions.** Builds made with Loader 0.19.5 crashed at startup on older Loaders with a `ClassCastException`. They now load on both. Behavior is unchanged.
### Changed
- On 26.1 and 26.2, YACL is now pinned to 3.9.6 for each loader. This replaces the temporary Fabric build that both loaders were using.
- Internally, the logic that doesn't depend on Minecraft now lives in one module that every version shares. Settings, commands and loot splitting should now behave the same on every version.
release
Simple AutoPickup 1.4.16+1.21.0-1
1.4.16+1.21.0-118 сент. 2026 г.22Minecraft: 1.21, 1.21.1forge
Что нового
### Added
- **26.3 support** (Fabric and NeoForge).
- **1.16.5 support** (Fabric and Forge). 1.16.5 uses the built-in config screen because YACL isn't available for this version.
- **1.12.2 support** (Forge 14.23.5.2864). **Requires MixinBooter 11 or newer.** It has the same commands, per-server client profiles, master keybind and three-tab config screen as the other versions (open it from the Mods list or with `/autopickup gui`).
### Fixed
- **Forge/NeoForge clients now sync on dedicated servers.** On Forge 1.20.1 and 1.21.0-1, and NeoForge 1.21.0-1 through 26.2, joining a dedicated server never sent your client profile or loaded the server's admin state and global config. LAN hosts also re-synced every time a guest joined. Both are fixed.
- **NeoForge client profiles now switch per server.** On NeoForge 1.21.9 through 26.2, players were always on `client_default.toml`. The profile now switches when you join and leave a server, like on every other loader.
- **Fabric crash on older Fabric Loader versions.** Builds made with Loader 0.19.5 crashed at startup on older Loaders with a `ClassCastException`. They now load on both. Behavior is unchanged.
### Changed
- On 26.1 and 26.2, YACL is now pinned to 3.9.6 for each loader. This replaces the temporary Fabric build that both loaders were using.
- Internally, the logic that doesn't depend on Minecraft now lives in one module that every version shares. Settings, commands and loot splitting should now behave the same on every version.
release
Simple AutoPickup 1.4.16+1.20.1
1.4.16+1.20.118 сент. 2026 г.4,6 тыс.Minecraft: 1.20.1fabric
Что нового
### Added
- **26.3 support** (Fabric and NeoForge).
- **1.16.5 support** (Fabric and Forge). 1.16.5 uses the built-in config screen because YACL isn't available for this version.
- **1.12.2 support** (Forge 14.23.5.2864). **Requires MixinBooter 11 or newer.** It has the same commands, per-server client profiles, master keybind and three-tab config screen as the other versions (open it from the Mods list or with `/autopickup gui`).
### Fixed
- **Forge/NeoForge clients now sync on dedicated servers.** On Forge 1.20.1 and 1.21.0-1, and NeoForge 1.21.0-1 through 26.2, joining a dedicated server never sent your client profile or loaded the server's admin state and global config. LAN hosts also re-synced every time a guest joined. Both are fixed.
- **NeoForge client profiles now switch per server.** On NeoForge 1.21.9 through 26.2, players were always on `client_default.toml`. The profile now switches when you join and leave a server, like on every other loader.
- **Fabric crash on older Fabric Loader versions.** Builds made with Loader 0.19.5 crashed at startup on older Loaders with a `ClassCastException`. They now load on both. Behavior is unchanged.
### Changed
- On 26.1 and 26.2, YACL is now pinned to 3.9.6 for each loader. This replaces the temporary Fabric build that both loaders were using.
- Internally, the logic that doesn't depend on Minecraft now lives in one module that every version shares. Settings, commands and loot splitting should now behave the same on every version.
release
Simple AutoPickup 1.4.16+1.20.1
1.4.16+1.20.118 сент. 2026 г.140Minecraft: 1.20.1forge
Что нового
### Added
- **26.3 support** (Fabric and NeoForge).
- **1.16.5 support** (Fabric and Forge). 1.16.5 uses the built-in config screen because YACL isn't available for this version.
- **1.12.2 support** (Forge 14.23.5.2864). **Requires MixinBooter 11 or newer.** It has the same commands, per-server client profiles, master keybind and three-tab config screen as the other versions (open it from the Mods list or with `/autopickup gui`).
### Fixed
- **Forge/NeoForge clients now sync on dedicated servers.** On Forge 1.20.1 and 1.21.0-1, and NeoForge 1.21.0-1 through 26.2, joining a dedicated server never sent your client profile or loaded the server's admin state and global config. LAN hosts also re-synced every time a guest joined. Both are fixed.
- **NeoForge client profiles now switch per server.** On NeoForge 1.21.9 through 26.2, players were always on `client_default.toml`. The profile now switches when you join and leave a server, like on every other loader.
- **Fabric crash on older Fabric Loader versions.** Builds made with Loader 0.19.5 crashed at startup on older Loaders with a `ClassCastException`. They now load on both. Behavior is unchanged.
### Changed
- On 26.1 and 26.2, YACL is now pinned to 3.9.6 for each loader. This replaces the temporary Fabric build that both loaders were using.
- Internally, the logic that doesn't depend on Minecraft now lives in one module that every version shares. Settings, commands and loot splitting should now behave the same on every version.
release
Simple AutoPickup 1.4.16+1.16.5
1.4.16+1.16.518 сент. 2026 г.46Minecraft: 1.16.5fabric
Что нового
### Added
- **26.3 support** (Fabric and NeoForge).
- **1.16.5 support** (Fabric and Forge). 1.16.5 uses the built-in config screen because YACL isn't available for this version.
- **1.12.2 support** (Forge 14.23.5.2864). **Requires MixinBooter 11 or newer.** It has the same commands, per-server client profiles, master keybind and three-tab config screen as the other versions (open it from the Mods list or with `/autopickup gui`).
### Fixed
- **Forge/NeoForge clients now sync on dedicated servers.** On Forge 1.20.1 and 1.21.0-1, and NeoForge 1.21.0-1 through 26.2, joining a dedicated server never sent your client profile or loaded the server's admin state and global config. LAN hosts also re-synced every time a guest joined. Both are fixed.
- **NeoForge client profiles now switch per server.** On NeoForge 1.21.9 through 26.2, players were always on `client_default.toml`. The profile now switches when you join and leave a server, like on every other loader.
- **Fabric crash on older Fabric Loader versions.** Builds made with Loader 0.19.5 crashed at startup on older Loaders with a `ClassCastException`. They now load on both. Behavior is unchanged.
### Changed
- On 26.1 and 26.2, YACL is now pinned to 3.9.6 for each loader. This replaces the temporary Fabric build that both loaders were using.
- Internally, the logic that doesn't depend on Minecraft now lives in one module that every version shares. Settings, commands and loot splitting should now behave the same on every version.
release
Simple AutoPickup 1.4.16+1.16.5
1.4.16+1.16.518 сент. 2026 г.59Minecraft: 1.16.5forge
Что нового
### Added
- **26.3 support** (Fabric and NeoForge).
- **1.16.5 support** (Fabric and Forge). 1.16.5 uses the built-in config screen because YACL isn't available for this version.
- **1.12.2 support** (Forge 14.23.5.2864). **Requires MixinBooter 11 or newer.** It has the same commands, per-server client profiles, master keybind and three-tab config screen as the other versions (open it from the Mods list or with `/autopickup gui`).
### Fixed
- **Forge/NeoForge clients now sync on dedicated servers.** On Forge 1.20.1 and 1.21.0-1, and NeoForge 1.21.0-1 through 26.2, joining a dedicated server never sent your client profile or loaded the server's admin state and global config. LAN hosts also re-synced every time a guest joined. Both are fixed.
- **NeoForge client profiles now switch per server.** On NeoForge 1.21.9 through 26.2, players were always on `client_default.toml`. The profile now switches when you join and leave a server, like on every other loader.
- **Fabric crash on older Fabric Loader versions.** Builds made with Loader 0.19.5 crashed at startup on older Loaders with a `ClassCastException`. They now load on both. Behavior is unchanged.
### Changed
- On 26.1 and 26.2, YACL is now pinned to 3.9.6 for each loader. This replaces the temporary Fabric build that both loaders were using.
- Internally, the logic that doesn't depend on Minecraft now lives in one module that every version shares. Settings, commands and loot splitting should now behave the same on every version.
release
Simple AutoPickup 1.4.16+1.12.2
1.4.16+1.12.218 сент. 2026 г.141Minecraft: 1.12.2forge
Что нового
### Added
- **26.3 support** (Fabric and NeoForge).
- **1.16.5 support** (Fabric and Forge). 1.16.5 uses the built-in config screen because YACL isn't available for this version.
- **1.12.2 support** (Forge 14.23.5.2864). **Requires MixinBooter 11 or newer.** It has the same commands, per-server client profiles, master keybind and three-tab config screen as the other versions (open it from the Mods list or with `/autopickup gui`).
### Fixed
- **Forge/NeoForge clients now sync on dedicated servers.** On Forge 1.20.1 and 1.21.0-1, and NeoForge 1.21.0-1 through 26.2, joining a dedicated server never sent your client profile or loaded the server's admin state and global config. LAN hosts also re-synced every time a guest joined. Both are fixed.
- **NeoForge client profiles now switch per server.** On NeoForge 1.21.9 through 26.2, players were always on `client_default.toml`. The profile now switches when you join and leave a server, like on every other loader.
- **Fabric crash on older Fabric Loader versions.** Builds made with Loader 0.19.5 crashed at startup on older Loaders with a `ClassCastException`. They now load on both. Behavior is unchanged.
### Changed
- On 26.1 and 26.2, YACL is now pinned to 3.9.6 for each loader. This replaces the temporary Fabric build that both loaders were using.
- Internally, the logic that doesn't depend on Minecraft now lives in one module that every version shares. Settings, commands and loot splitting should now behave the same on every version.
release
Simple AutoPickup 1.4.15+26.2
1.4.15+26.225 авг. 2026 г.119Minecraft: 26.2neoforge
Что нового
- Removed EXPLICIT Veinminer support for 26.1.2 and 26.2 as MiraculixxT has attributed breaks to the player in Veinminer 2.12.1, giving implicit support.
release
Simple AutoPickup 1.4.15+26.2
1.4.15+26.225 авг. 2026 г.6,7 тыс.Minecraft: 26.2fabric
Что нового
- Removed EXPLICIT Veinminer support for 26.1.2 and 26.2 as MiraculixxT has attributed breaks to the player in Veinminer 2.12.1, giving implicit support.
release
Simple AutoPickup 1.4.14+26.2
1.4.14+26.219 июл. 2026 г.123Minecraft: 26.2neoforge
Что нового
- Fixed: The mod-bus key-mapping listener was registered before/outside the Dist.CLIENT guard
- Fixed: Automated farms are no longer siphoned into the player's inventory
- Fixed: Attribution now keys off a causal on-stack signal instead of proximity/timing. A drop is only auto-picked-up when it is produced synchronously during the player's own break or interaction (tracked via a thread-local set around ServerPlayerGameMode.destroyBlock and right-click use contexts), so farms running on independent scheduled ticks — piston/carpet farms, bonemeal + water moss farms, droppers — are excluded no matter how close they are to where the player is mining.
release
Simple AutoPickup 1.4.14+26.2
1.4.14+26.219 июл. 2026 г.2 тыс.Minecraft: 26.2fabric
Что нового
- Fixed: The mod-bus key-mapping listener was registered before/outside the Dist.CLIENT guard
- Fixed: Automated farms are no longer siphoned into the player's inventory
- Fixed: Attribution now keys off a causal on-stack signal instead of proximity/timing. A drop is only auto-picked-up when it is produced synchronously during the player's own break or interaction (tracked via a thread-local set around ServerPlayerGameMode.destroyBlock and right-click use contexts), so farms running on independent scheduled ticks — piston/carpet farms, bonemeal + water moss farms, droppers — are excluded no matter how close they are to where the player is mining.
release
Simple AutoPickup 1.4.14+26.1.2
1.4.14+26.1.219 июл. 2026 г.89Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
- Fixed: The mod-bus key-mapping listener was registered before/outside the Dist.CLIENT guard
- Fixed: Automated farms are no longer siphoned into the player's inventory
- Fixed: Attribution now keys off a causal on-stack signal instead of proximity/timing. A drop is only auto-picked-up when it is produced synchronously during the player's own break or interaction (tracked via a thread-local set around ServerPlayerGameMode.destroyBlock and right-click use contexts), so farms running on independent scheduled ticks — piston/carpet farms, bonemeal + water moss farms, droppers — are excluded no matter how close they are to where the player is mining.
release
Simple AutoPickup 1.4.14+26.1.2
1.4.14+26.1.219 июл. 2026 г.1,1 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
- Fixed: The mod-bus key-mapping listener was registered before/outside the Dist.CLIENT guard
- Fixed: Automated farms are no longer siphoned into the player's inventory
- Fixed: Attribution now keys off a causal on-stack signal instead of proximity/timing. A drop is only auto-picked-up when it is produced synchronously during the player's own break or interaction (tracked via a thread-local set around ServerPlayerGameMode.destroyBlock and right-click use contexts), so farms running on independent scheduled ticks — piston/carpet farms, bonemeal + water moss farms, droppers — are excluded no matter how close they are to where the player is mining.
release
Simple AutoPickup 1.4.14+1.21.9-11
1.4.14+1.21.9-1119 июл. 2026 г.93Minecraft: 1.21.9, 1.21.10, 1.21.11neoforge
Что нового
- Fixed: The mod-bus key-mapping listener was registered before/outside the Dist.CLIENT guard
- Fixed: Automated farms are no longer siphoned into the player's inventory
- Fixed: Attribution now keys off a causal on-stack signal instead of proximity/timing. A drop is only auto-picked-up when it is produced synchronously during the player's own break or interaction (tracked via a thread-local set around ServerPlayerGameMode.destroyBlock and right-click use contexts), so farms running on independent scheduled ticks — piston/carpet farms, bonemeal + water moss farms, droppers — are excluded no matter how close they are to where the player is mining.
release
Simple AutoPickup 1.4.14+1.21.9-11
1.4.14+1.21.9-1119 июл. 2026 г.65,8 тыс.Minecraft: 1.21.9, 1.21.10, 1.21.11fabric
Что нового
- Fixed: The mod-bus key-mapping listener was registered before/outside the Dist.CLIENT guard
- Fixed: Automated farms are no longer siphoned into the player's inventory
- Fixed: Attribution now keys off a causal on-stack signal instead of proximity/timing. A drop is only auto-picked-up when it is produced synchronously during the player's own break or interaction (tracked via a thread-local set around ServerPlayerGameMode.destroyBlock and right-click use contexts), so farms running on independent scheduled ticks — piston/carpet farms, bonemeal + water moss farms, droppers — are excluded no matter how close they are to where the player is mining.
release
Simple AutoPickup 1.4.14+1.21.0-1
1.4.14+1.21.0-119 июл. 2026 г.485Minecraft: 1.21, 1.21.1neoforge
Что нового
- Fixed: The mod-bus key-mapping listener was registered before/outside the Dist.CLIENT guard
- Fixed: Automated farms are no longer siphoned into the player's inventory
- Fixed: Attribution now keys off a causal on-stack signal instead of proximity/timing. A drop is only auto-picked-up when it is produced synchronously during the player's own break or interaction (tracked via a thread-local set around ServerPlayerGameMode.destroyBlock and right-click use contexts), so farms running on independent scheduled ticks — piston/carpet farms, bonemeal + water moss farms, droppers — are excluded no matter how close they are to where the player is mining.
release
Simple AutoPickup 1.4.14+1.21.0-1
1.4.14+1.21.0-119 июл. 2026 г.46Minecraft: 1.21, 1.21.1forge
Что нового
- Fixed: The mod-bus key-mapping listener was registered before/outside the Dist.CLIENT guard
- Fixed: Automated farms are no longer siphoned into the player's inventory
- Fixed: Attribution now keys off a causal on-stack signal instead of proximity/timing. A drop is only auto-picked-up when it is produced synchronously during the player's own break or interaction (tracked via a thread-local set around ServerPlayerGameMode.destroyBlock and right-click use contexts), so farms running on independent scheduled ticks — piston/carpet farms, bonemeal + water moss farms, droppers — are excluded no matter how close they are to where the player is mining.
release
Simple AutoPickup 1.4.14+1.21.0-1
1.4.14+1.21.0-119 июл. 2026 г.742Minecraft: 1.21, 1.21.1fabric
Что нового
- Fixed: The mod-bus key-mapping listener was registered before/outside the Dist.CLIENT guard
- Fixed: Automated farms are no longer siphoned into the player's inventory
- Fixed: Attribution now keys off a causal on-stack signal instead of proximity/timing. A drop is only auto-picked-up when it is produced synchronously during the player's own break or interaction (tracked via a thread-local set around ServerPlayerGameMode.destroyBlock and right-click use contexts), so farms running on independent scheduled ticks — piston/carpet farms, bonemeal + water moss farms, droppers — are excluded no matter how close they are to where the player is mining.
release
Simple AutoPickup 1.4.14+1.20.1
1.4.14+1.20.119 июл. 2026 г.1,8 тыс.Minecraft: 1.20.1forge
Что нового
- Fixed: The mod-bus key-mapping listener was registered before/outside the Dist.CLIENT guard
- Fixed: Automated farms are no longer siphoned into the player's inventory
- Fixed: Attribution now keys off a causal on-stack signal instead of proximity/timing. A drop is only auto-picked-up when it is produced synchronously during the player's own break or interaction (tracked via a thread-local set around ServerPlayerGameMode.destroyBlock and right-click use contexts), so farms running on independent scheduled ticks — piston/carpet farms, bonemeal + water moss farms, droppers — are excluded no matter how close they are to where the player is mining.
release
Simple AutoPickup 1.4.14+1.20.1
1.4.14+1.20.119 июл. 2026 г.369Minecraft: 1.20.1fabric
Что нового
- Fixed: The mod-bus key-mapping listener was registered before/outside the Dist.CLIENT guard
- Fixed: Automated farms are no longer siphoned into the player's inventory
- Fixed: Attribution now keys off a causal on-stack signal instead of proximity/timing. A drop is only auto-picked-up when it is produced synchronously during the player's own break or interaction (tracked via a thread-local set around ServerPlayerGameMode.destroyBlock and right-click use contexts), so farms running on independent scheduled ticks — piston/carpet farms, bonemeal + water moss farms, droppers — are excluded no matter how close they are to where the player is mining.
release
Simple AutoPickup 1.4.13+26.2
1.4.13+26.219 июн. 2026 г.74Minecraft: 26.2neoforge
Что нового
- Added: Multi-version module setup for shared version common code
- Added: Shear mixins
- Fixed: Functional blocks activating other functional blocks no longer are picked up by AutoPickup
- Fixed: Block breaks that were not broken by a player AND broken close to a recently player attributed broken block were being sent to AutoPickup, e.g. Carpet Farms
- Added: 26.2 Support
release
Simple AutoPickup 1.4.13+26.2
1.4.13+26.219 июн. 2026 г.1,1 тыс.Minecraft: 26.2fabric
Что нового
- Added: Multi-version module setup for shared version common code
- Added: Shear mixins
- Fixed: Functional blocks activating other functional blocks no longer are picked up by AutoPickup
- Fixed: Block breaks that were not broken by a player AND broken close to a recently player attributed broken block were being sent to AutoPickup, e.g. Carpet Farms
- Added: 26.2 Support
release
Simple AutoPickup 1.4.13+26.1.2
1.4.13+26.1.219 июн. 2026 г.51Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
- Added: Multi-version module setup for shared version common code
- Added: Shear mixins
- Fixed: Functional blocks activating other functional blocks no longer are picked up by AutoPickup
- Fixed: Block breaks that were not broken by a player AND broken close to a recently player attributed broken block were being sent to AutoPickup, e.g. Carpet Farms
- Added: 26.2 Support
release
Simple AutoPickup 1.4.13+26.1.2
1.4.13+26.1.219 июн. 2026 г.918Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
- Added: Multi-version module setup for shared version common code
- Added: Shear mixins
- Fixed: Functional blocks activating other functional blocks no longer are picked up by AutoPickup
- Fixed: Block breaks that were not broken by a player AND broken close to a recently player attributed broken block were being sent to AutoPickup, e.g. Carpet Farms
- Added: 26.2 Support
release
Simple AutoPickup 1.4.13+1.21.9-11
1.4.13+1.21.9-1119 июн. 2026 г.65Minecraft: 1.21.9, 1.21.10, 1.21.11neoforge
Что нового
- Added: Multi-version module setup for shared version common code
- Added: Shear mixins
- Fixed: Functional blocks activating other functional blocks no longer are picked up by AutoPickup
- Fixed: Block breaks that were not broken by a player AND broken close to a recently player attributed broken block were being sent to AutoPickup, e.g. Carpet Farms
- Added: 26.2 Support
release
Simple AutoPickup 1.4.13+1.21.0-1
1.4.13+1.21.0-119 июн. 2026 г.190Minecraft: 1.21, 1.21.1neoforge
Что нового
- Added: Multi-version module setup for shared version common code
- Added: Shear mixins
- Fixed: Functional blocks activating other functional blocks no longer are picked up by AutoPickup
- Fixed: Block breaks that were not broken by a player AND broken close to a recently player attributed broken block were being sent to AutoPickup, e.g. Carpet Farms
- Added: 26.2 Support
release
Simple AutoPickup 1.4.13+1.21.9-11
1.4.13+1.21.9-1119 июн. 2026 г.1,2 тыс.Minecraft: 1.21.9, 1.21.10, 1.21.11fabric
Что нового
- Added: Multi-version module setup for shared version common code
- Added: Shear mixins
- Fixed: Functional blocks activating other functional blocks no longer are picked up by AutoPickup
- Fixed: Block breaks that were not broken by a player AND broken close to a recently player attributed broken block were being sent to AutoPickup, e.g. Carpet Farms
- Added: 26.2 Support
release
Simple AutoPickup 1.4.13+1.21.0-1
1.4.13+1.21.0-119 июн. 2026 г.37Minecraft: 1.21, 1.21.1forge
Что нового
- Added: Multi-version module setup for shared version common code
- Added: Shear mixins
- Fixed: Functional blocks activating other functional blocks no longer are picked up by AutoPickup
- Fixed: Block breaks that were not broken by a player AND broken close to a recently player attributed broken block were being sent to AutoPickup, e.g. Carpet Farms
- Added: 26.2 Support
release
Simple AutoPickup 1.4.13+1.21.0-1
1.4.13+1.21.0-119 июн. 2026 г.281Minecraft: 1.21, 1.21.1fabric
Что нового
- Added: Multi-version module setup for shared version common code
- Added: Shear mixins
- Fixed: Functional blocks activating other functional blocks no longer are picked up by AutoPickup
- Fixed: Block breaks that were not broken by a player AND broken close to a recently player attributed broken block were being sent to AutoPickup, e.g. Carpet Farms
- Added: 26.2 Support
release
Simple AutoPickup 1.4.13+1.20.1
1.4.13+1.20.119 июн. 2026 г.249Minecraft: 1.20.1forge
Что нового
- Added: Multi-version module setup for shared version common code
- Added: Shear mixins
- Fixed: Functional blocks activating other functional blocks no longer are picked up by AutoPickup
- Fixed: Block breaks that were not broken by a player AND broken close to a recently player attributed broken block were being sent to AutoPickup, e.g. Carpet Farms
- Added: 26.2 Support
release
Simple AutoPickup 1.4.13+1.20.1
1.4.13+1.20.119 июн. 2026 г.167Minecraft: 1.20.1fabric
Что нового
- Added: Multi-version module setup for shared version common code
- Added: Shear mixins
- Fixed: Functional blocks activating other functional blocks no longer are picked up by AutoPickup
- Fixed: Block breaks that were not broken by a player AND broken close to a recently player attributed broken block were being sent to AutoPickup, e.g. Carpet Farms
- Added: 26.2 Support
release
Simple AutoPickup 1.4.12+1.21.9-11
1.4.12+1.21.9-116 июн. 2026 г.30Minecraft: 1.21.9, 1.21.10, 1.21.11neoforge
Что нового
- Added: Brushable block and brush entity compatibility.
release
Simple AutoPickup 1.4.12+1.21.9-11
1.4.12+1.21.9-116 июн. 2026 г.561Minecraft: 1.21.9, 1.21.10, 1.21.11fabric
Что нового
- Added: Brushable block and brush entity compatibility.
release
Simple AutoPickup 1.4.12+26.1.x
1.4.12+26.1.x3 июн. 2026 г.42Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
- Added: Brushable block and brush entity compatibility.
release
Simple AutoPickup 1.4.12+26.1.x
1.4.12+26.1.x3 июн. 2026 г.860Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
- Added: Brushable block and brush entity compatibility.
release
Simple AutoPickup 1.4.11+1.20.1
1.4.11+1.20.131 мая 2026 г.154Minecraft: 1.20.1forge
Что нового
- Added: Right-click harvesting (sweet berries, jukebox disc ejection, crops via the RightClickHarvest mod, etc.)
- Added: Items removed from item frames by left-clicking as well as picking up the item frames themselves.
release
Simple AutoPickup 1.4.11+1.20.1
1.4.11+1.20.131 мая 2026 г.129Minecraft: 1.20.1fabric
Что нового
- Added: Right-click harvesting (sweet berries, jukebox disc ejection, crops via the RightClickHarvest mod, etc.)
- Added: Items removed from item frames by left-clicking as well as picking up the item frames themselves.
release
Simple AutoPickup 1.4.11+1.21.0-1
1.4.11+1.21.0-130 мая 2026 г.27Minecraft: 1.21, 1.21.1forge
Что нового
- Added: Right-click harvesting (sweet berries, jukebox disc ejection, crops via the RightClickHarvest mod, etc.)
- Added: Items removed from item frames by left-clicking as well as picking up the item frames themselves.
release
Simple AutoPickup 1.4.11+1.21.0-1
1.4.11+1.21.0-130 мая 2026 г.96Minecraft: 1.21, 1.21.1neoforge
Что нового
- Added: Right-click harvesting (sweet berries, jukebox disc ejection, crops via the RightClickHarvest mod, etc.)
- Added: Items removed from item frames by left-clicking as well as picking up the item frames themselves.
release
Simple AutoPickup 1.4.11+1.21.0-1
1.4.11+1.21.0-130 мая 2026 г.279Minecraft: 1.21, 1.21.1fabric
Что нового
- Added: Right-click harvesting (sweet berries, jukebox disc ejection, crops via the RightClickHarvest mod, etc.)
- Added: Items removed from item frames by left-clicking as well as picking up the item frames themselves.
release
Simple AutoPickup 1.4.10+1.21.0-1
1.4.10+1.21.0-130 мая 2026 г.15Minecraft: 1.21, 1.21.1forge
Что нового
- Added: FallingTree Support
- Added: Panda's Falling Trees Support
release
Simple AutoPickup 1.4.10+1.21.0-1
1.4.10+1.21.0-130 мая 2026 г.21Minecraft: 1.21, 1.21.1neoforge
Что нового
- Added: FallingTree Support
- Added: Panda's Falling Trees Support
release
Simple AutoPickup 1.4.10+1.21.0-1
1.4.10+1.21.0-130 мая 2026 г.18Minecraft: 1.21, 1.21.1fabric
Что нового
- Added: FallingTree Support
- Added: Panda's Falling Trees Support
release
Simple AutoPickup 1.4.9+1.21.0-1
1.4.9+1.21.0-127 мая 2026 г.23Minecraft: 1.21, 1.21.1forge
Что нового
- Fixed: Travelersbackpack mixin bridge moved outside the mixin directory so it isn't called immediately. Server no longer crashes.
release
Simple AutoPickup 1.4.9+1.21.0-1
1.4.9+1.21.0-127 мая 2026 г.31Minecraft: 1.21, 1.21.1neoforge
Что нового
- Fixed: Travelersbackpack mixin bridge moved outside the mixin directory so it isn't called immediately. Server no longer crashes.
release
Simple AutoPickup 1.4.9+1.21.0-1
1.4.9+1.21.0-127 мая 2026 г.60Minecraft: 1.21, 1.21.1fabric
Что нового
- Fixed: Travelersbackpack mixin bridge moved outside the mixin directory so it isn't called immediately. Server no longer crashes.
release
Simple AutoPickup 1.4.8+1.21.0-1
1.4.8+1.21.0-127 мая 2026 г.10Minecraft: 1.21, 1.21.1forge
Что нового
- Fixed: Early mod loading causing silent crash when combined with Traveler's Backpack on Neoforge and Forge, and potentially Fabric.
- Fixed: Client GUI initialization preventing startup on dedicated servers on Neoforge and Forge.
release
Simple AutoPickup 1.4.8+1.21.0-1
1.4.8+1.21.0-127 мая 2026 г.11Minecraft: 1.21, 1.21.1neoforge
Что нового
- Fixed: Early mod loading causing silent crash when combined with Traveler's Backpack on Neoforge and Forge, and potentially Fabric.
- Fixed: Client GUI initialization preventing startup on dedicated servers on Neoforge and Forge.
release
Simple AutoPickup 1.4.8+1.21.0-1
1.4.8+1.21.0-127 мая 2026 г.16Minecraft: 1.21, 1.21.1fabric
Что нового
- Fixed: Early mod loading causing silent crash when combined with Traveler's Backpack on Neoforge and Forge, and potentially Fabric.
- Fixed: Client GUI initialization preventing startup on dedicated servers on Neoforge and Forge.
release
Simple AutoPickup 1.4.7+1.20.1
1.4.7+1.20.125 мая 2026 г.69Minecraft: 1.20.1forge
Что нового
- Added: Master Keybind Toggle.
- Fixed: Using the same config file for servers and player overrides.
- Fixed: Long chain blocks like bamboo and sugar cane are all automatically picked up when the bottom is broken.
- Fixed: Leaf blocks not captured by tree harvester to be broken automatically picked up by mixing into the LeavesBlockDecay class.
release
Simple AutoPickup 1.4.7+1.20.1
1.4.7+1.20.125 мая 2026 г.48Minecraft: 1.20.1fabric
Что нового
- Added: Master Keybind Toggle.
- Fixed: Using the same config file for servers and player overrides.
- Fixed: Long chain blocks like bamboo and sugar cane are all automatically picked up when the bottom is broken.
- Fixed: Leaf blocks not captured by tree harvester to be broken automatically picked up by mixing into the LeavesBlockDecay class.
release
Simple AutoPickup 1.4.7+1.21.0-1
1.4.7+1.21.0-125 мая 2026 г.11Minecraft: 1.21, 1.21.1forge
Что нового
- Added: Master Keybind Toggle.
- Fixed: Using the same config file for servers and player overrides.
- Fixed: Long chain blocks like bamboo and sugar cane are all automatically picked up when the bottom is broken.
- Fixed: Leaf blocks not captured by tree harvester to be broken automatically picked up by mixing into the LeavesBlockDecay class.
release
Simple AutoPickup 1.4.7+1.21.0-1
1.4.7+1.21.0-125 мая 2026 г.25Minecraft: 1.21, 1.21.1neoforge
Что нового
- Added: Master Keybind Toggle.
- Fixed: Using the same config file for servers and player overrides.
- Fixed: Long chain blocks like bamboo and sugar cane are all automatically picked up when the bottom is broken.
- Fixed: Leaf blocks not captured by tree harvester to be broken automatically picked up by mixing into the LeavesBlockDecay class.
release
Simple AutoPickup 1.4.7+1.21.0-1
1.4.7+1.21.0-125 мая 2026 г.53Minecraft: 1.21, 1.21.1fabric
Что нового
- Added: Master Keybind Toggle.
- Fixed: Using the same config file for servers and player overrides.
- Fixed: Long chain blocks like bamboo and sugar cane are all automatically picked up when the bottom is broken.
- Fixed: Leaf blocks not captured by tree harvester to be broken automatically picked up by mixing into the LeavesBlockDecay class.
release
Simple AutoPickup 1.4.7+26.1.2
1.4.7+26.1.225 мая 2026 г.35Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
- Added: Master Keybind Toggle.
- Fixed: Using the same config file for servers and player overrides.
- Fixed: Long chain blocks like bamboo and sugar cane are all automatically picked up when the bottom is broken.
- Fixed: Leaf blocks not captured by tree harvester to be broken automatically picked up by mixing into the LeavesBlockDecay class.
release
Simple AutoPickup 1.4.7+26.1.2
1.4.7+26.1.225 мая 2026 г.531Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
- Added: Master Keybind Toggle.
- Fixed: Using the same config file for servers and player overrides.
- Fixed: Long chain blocks like bamboo and sugar cane are all automatically picked up when the bottom is broken.
- Fixed: Leaf blocks not captured by tree harvester to be broken automatically picked up by mixing into the LeavesBlockDecay class.
release
Simple AutoPickup 1.4.6+26.1.x
1.4.6+26.1.x15 мая 2026 г.36Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
- Veinminer support added to Neoforge
release
Simple AutoPickup 1.4.6+26.1.x
1.4.6+26.1.x15 мая 2026 г.457Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
- Veinminer 2.8.x Support
release
Simple AutoPickup 1.4.6+1.21.0-1
1.4.6+1.21.0-113 мая 2026 г.29Minecraft: 1.21, 1.21.1forge
Что нового
- Fabric, Neoforge, and Forge subprojects. Updated mod to 1.4.6, parallel to 26.1 branch.
release
Simple AutoPickup 1.4.6+1.21.0-1
1.4.6+1.21.0-113 мая 2026 г.87Minecraft: 1.21, 1.21.1neoforge
Что нового
- Fabric, Neoforge, and Forge subprojects. Updated mod to 1.4.6, parallel to 26.1 branch.
release
Simple AutoPickup 1.4.6+1.21.0-1
1.4.6+1.21.0-113 мая 2026 г.496Minecraft: 1.21, 1.21.1fabric
Что нового
- Fabric, Neoforge, and Forge subprojects. Updated mod to 1.4.6, parallel to 26.1 branch.
release
Simple AutoPickup 1.4.6+1.20.1
1.4.6+1.20.111 апр. 2026 г.209Minecraft: 1.20.1forge
Что нового
- Loom include instead of shadowbundle for mixinextras.
- Fixes mixinextras mod compatibility
release
Simple AutoPickup 1.4.5+1.20.1
1.4.5+1.20.19 апр. 2026 г.44Minecraft: 1.20.1forge
Что нового
- Full 1.20.1 Suppport
- Treeharvester, TravelersBackpack
release
Simple AutoPickup 1.4.5+1.20.1
1.4.5+1.20.19 апр. 2026 г.232Minecraft: 1.20.1fabric
Что нового
- Full 1.20.1 Suppport
- Veinminer, Treeharvester, TravelersBackpack
release
Simple AutoPickup 1.4.5+26.1.x
1.4.5+26.1.x9 апр. 2026 г.64Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
- TravelersBackpack support added to 26.1.x
- /autopickup gui
- Opens the configuration menu via command
release
Simple AutoPickup 1.4.5+26.1.x
1.4.5+26.1.x9 апр. 2026 г.1 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
- TravelersBackpack support added to 26.1.x
- /autopickup gui
- Opens the configuration menu via command
release
Simple AutoPickup 1.4.4+26.1.x
1.4.4+26.1.x5 апр. 2026 г.39Minecraft: 26.1, 26.1.1neoforge
Что нового
- Config Menu Button Support
- Custom Vanilla GUI menu as fallback for YACL absence.
- Global server config changes via "all" is actually parsed.
release
Simple AutoPickup 1.4.4+26.1.x
1.4.4+26.1.x5 апр. 2026 г.158Minecraft: 26.1, 26.1.1fabric
Что нового
- Custom Vanilla GUI menu as fallback for YACL absence.
- Global server config changes via "all" is actually parsed.
beta
Simple AutoPickup 1.4.3-BETA+26.1
1.4.3-BETA+26.125 мар. 2026 г.47Minecraft: 26.1neoforge
Что нового
- Neoforge support! Earlier versions to come. No direct mod support, but probably works with a few of them.
beta
Simple AutoPickup 1.4.2-BETA+26.1
1.4.2-BETA+26.125 мар. 2026 г.264Minecraft: 26.1fabric
Что нового
- Ported to 26.1. Doesn't support other mods via mixin as they haven't released yet.
release
Simple AutoPickup 1.4.2+1.21.9-11
1.4.2+1.21.9-1122 февр. 2026 г.4,9 тыс.Minecraft: 1.21.9, 1.21.10, 1.21.11fabric
Что нового
- Server config defaults to allow client true, instead of false. This allows clients to use their client configs by default on no cheat servers.
release
Simple AutoPickup 1.4.1+1.21.9-11
1.4.1+1.21.9-1122 февр. 2026 г.45Minecraft: 1.21.9, 1.21.10, 1.21.11fabric
Что нового
- Fixed bug where players didn't have permission to use certain autopickup commands when not operator.
release
Simple AutoPickup 1.4.0+1.21.9-11
1.4.0+1.21.9-113 февр. 2026 г.1,1 тыс.Minecraft: 1.21.9, 1.21.10, 1.21.11fabric
Что нового
**Changes:**
- Each setting may or may not be configured by the client individually as configured by the server.
- Separate configs per world and per server ip and port.
- Default config can be set when a world when currently not in a world.
- Configs held in a AutoPickup folder instead of a standalone toml.
- AutoPickupXp split into AutoPickupBlockXp and AutoPickupMobXp.
- Added AutoPickupSplitMobLoot. Splits mob loot if enabled by the server and or if enabled by the player who hits a mob last and other players who have also hit the mob prioritized by last hit order.
- Added AutoPickupSplitMobXp. Splits mob xp if enabled by the server and or if enabled by the player who hits a mob last and other players who have also hit the mob prioritized by last hit order.
- Added /setPlayerConfig <target> <config> <true/false/reset> for server operators. Overrides server config. Overridden by client configs if clientControl enabled.
- TreeHarvester support was changed and is now mixed in using polymorphism to track exactly who broke what blocks.
- YACL Overhaul. Every single configuration is allowed to be client controlled. Admin overrides override a player's permissions. Client Configs are greyed out if they can't change them.
- YACL is now optional, although recommended for clients.
- Commands not compatible with AutoPickup client versions < 1.4.0
**Future Plans:**
- Architectury Api support.
- Side project JavaScriptMenu support. Will allow for JavaScript menus to be created via Servo built on Rust. Working out the kinks.
release
Simple AutoPickup 1.3.2+1.21.9-11
1.3.2+1.21.9-1119 янв. 2026 г.847Minecraft: 1.21.9, 1.21.10, 1.21.11fabric
Что нового
- Menu now uses YACL.
- Combined 1.21.9-10 and 1.21.11 branches into a single jar
- Command Tunneling: The client now syncs settings using a chat-hidden command (/ap_config_sync) which is compatible on most or all versions making it cross compatible with other Minecraft versions on 1.3.1-2
release
Simple AutoPickup 1.3.1+1.21.2-8
1.3.1+1.21.2-819 янв. 2026 г.1,8 тыс.Minecraft: 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
- Command Tunneling: The client now syncs settings using a chat-hidden command (/ap_config_sync) which is compatible on most or all versions making it cross compatible with other Minecraft versions on 1.3.1
release
Simple AutoPickup 1.3.1+1.21.0-1
1.3.1+1.21.0-119 янв. 2026 г.1,1 тыс.Minecraft: 1.21, 1.21.1fabric
Что нового
- Combined 1.21 and 1.21.1 branches into a single jar
- Command Tunneling: The client now syncs settings using a chat-hidden command (/ap_config_sync) which is compatible on most or all versions making it cross compatible with other Minecraft versions on 1.3.1
release
Simple AutoPickup 1.3.1+1.20.x
1.3.1+1.20.x17 янв. 2026 г.665Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6fabric
Что нового
- Supports all of 1.20.x
- Command Tunneling: The client now syncs settings using a chat-hidden command (/ap_config_sync) which is compatible on most or all versions making it cross compatible with other Minecraft versions on 1.3.1
release
Simple AutoPickup 1.3.0+1.21.11
1.3.0+1.21.1126 дек. 2025 г.1,1 тыс.Minecraft: 1.21.11fabric
Что нового
- 1.3.0 Update match with 1.3.0+1.21.9-10
release
Simple AutoPickup 1.3.0+1.20.1
1.3.0+1.20.122 дек. 2025 г.160Minecraft: 1.20.1fabric
Что нового
- 1.3.0 Update match with 1.3.0+1.21.9-10
release
Simple AutoPickup 1.3.0+1.21.0
1.3.0+1.21.022 дек. 2025 г.95Minecraft: 1.21fabric
Что нового
- 1.3.0 Update match with 1.3.0+1.21.9-10
release
Simple AutoPickup 1.3.0+1.21.1
1.3.0+1.21.122 дек. 2025 г.269Minecraft: 1.21.1fabric
Что нового
- 1.3.0 Update match with 1.3.0+1.21.9-10
release
Simple AutoPickup 1.3.0+1.21.2-8
1.3.0+1.21.2-822 дек. 2025 г.328Minecraft: 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
- 1.3.0 Update match with 1.3.0+1.21.9-10
release
Simple AutoPickup 1.3.0+1.21.9-10
1.3.0+1.21.9-1020 дек. 2025 г.514Minecraft: 1.21.9, 1.21.10fabric
Что нового
- Config file and commands instead of gamerules. Mod Menu support
- AllowClientControl configuration
release
Simple AutoPickup 1.2.9+1.21.9-10
1.2.9+1.21.9-1020 дек. 2025 г.36Minecraft: 1.21.9, 1.21.10fabric
Что нового
- Supports Traveler's Backpack by Tiviacz
release
Simple AutoPickup 1.2.8+1.21.9-10
1.2.8+1.21.9-1020 дек. 2025 г.27Minecraft: 1.21.9, 1.21.10fabric
Что нового
- Added direct support for Tree Harvester by Serilum.
- Fixed Veinminer bug where blocks farther in a long chain didn't autopickup xp.
- Fixed some Veinminer blocks not being autopicked up.
release
Simple AutoPickup 1.2.8+1.21.11
1.2.8+1.21.1120 дек. 2025 г.250Minecraft: 1.21.11fabric
Что нового
- 1.21.11 Version Bump.
- Added direct support for Tree Harvester by Serilum.
- Fixed Veinminer bug where blocks farther in a long chain didn't autopickup xp.
- Fixed some Veinminer blocks not being autopicked up.
release
Simple AutoPickup 1.2.7+1.21.9-10
1.2.7+1.21.9-1013 окт. 2025 г.1,4 тыс.Minecraft: 1.21.9, 1.21.10fabric
Что нового
* 1.21.10 Support
* Reworked block-drop handling to inject at Block.dropStacks(...) and attribute drops within a tight, per‑player drop context. This preserves compatibility with chain‑mining mods while preventing unrelated items from being siphoned.
* Tightened ServerWorld.spawnEntity interception logic to only run when a valid, active block‑break context is present and both autoPickup and autoPickupBlocks gamerules are enabled.
* Skips interception for item entities that already have an owner (player hand‑drops, entity-produced items like eggs).
* Bug Fix: Interception logic constrained at an attempt to fix unintended general block drop pickups.
beta
Simple AutoPickup 1.2.6+1.21.9
1.2.6+1.21.92 окт. 2025 г.220Minecraft: 1.21.9fabric
Что нового
* Updated to Minecraft 1.21.9.
* Universal Mod Compatibility: The mod has been redesigned to automatically work with most other mods (like Liteminer and Veinminer) without needing special integrations like Architectury or Amber API. If a mod breaks blocks, Auto Pickup should now handle it correctly.
release
Simple AutoPickup 1.2.5+1.21.2-8
1.2.5+1.21.2-811 сент. 2025 г.1,3 тыс.Minecraft: 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
- Supports mods that use the Architectury API, such as Liteminer.
- More fine-grained controls such as "/gamerule autoPickupBlocks"
release
Simple AutoPickup 1.2.3+1.21
1.2.3+1.2130 авг. 2025 г.216Minecraft: 1.21fabric
Что нового
1.21 Support
release
Simple AutoPickup 1.2.3+1.21.1
1.2.3+1.21.127 авг. 2025 г.587Minecraft: 1.21.1fabric
Что нового
1.21.1 Support
release
Simple AutoPickup 1.2.3+1.21.2-8
1.2.3+1.21.2-814 авг. 2025 г.673Minecraft: 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
### Features
* **New Experience Gamerule:** Added a new gamerule, `autoPickupXp`, to allow independent control over the automatic pickup of experience orbs. It is enabled by default. This gives users full control over how items and experience are collected.
* **Mending Compatibility:** The XP that is automatically picked up now goes to one of the items to mended before giving the leftover xp to the xp bar. This is done though a damage first mend later approach using an experience cache system.
### Technical & API Changes
* **Unified Experience Cache:** The internal logic for handling experience from both block breaks and mob kills has been refactored into a single, universal caching system. This simplifies the codebase, improves performance, and makes the mod more resilient and future-proof.
release
Simple AutoPickup 1.2.0+1.20.1
1.2.0+1.20.13 авг. 2025 г.572Minecraft: 1.20.1fabric
Что нового
1.20.1 Support
release
Simple AutoPickup 1.2.0+1.21.2-8
1.2.0+1.21.2-88 июл. 2025 г.809Minecraft: 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8fabric
Что нового
Mob loot and xp auto pickup opt-in.
release
Simple AutoPickup 1.1.9
1.1.97 июл. 2025 г.76Minecraft: 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7fabric
Что нового
Supports versions from 1.21.2-1.21.7
release
Simple AutoPickup 1.1.8
1.1.87 июл. 2025 г.49Minecraft: 1.21.5, 1.21.6, 1.21.7fabric
Что нового
XP now enters directly to the player's XP bar.
release
Simple AutoPickup 1.1.7
1.1.77 июл. 2025 г.38Minecraft: 1.21.5, 1.21.6, 1.21.7fabric
Что нового
If your inventory is full, items will be ejected from your player with a "spitting" effect, similar to when items are left in a crafting table and your inventory is full upon exiting.
release
Simple AutoPickup 1.1.6
1.1.67 июл. 2025 г.38Minecraft: 1.21.5, 1.21.6, 1.21.7fabric
Что нового
Update to 1.21.7
release
Simple AutoPickup 1.1.5
1.1.527 июн. 2025 г.133Minecraft: 1.21.5, 1.21.6fabric
Что нового
1.21.6 Bump. Full support of for a 1.21.6 version of MiraculixxT's Veinminer.
release
Simple AutoPickup 1.1.4
1.1.411 июн. 2025 г.259Minecraft: 1.21.5fabric
Что нового
Refactored code.
In 1.21.6, this mod isn't compatible with MiraculixxT's Veinminer until their mod is updated.
release
Simple AutoPickup 1.1.4
1.1.410 июн. 2025 г.50Minecraft: 1.21.5fabric
Что нового
Officially supports [MiraculixxT's Veinminer](https://modrinth.com/datapack/veinminer) 2.4.2 fabric without the need of my fork. Out of alpha.
alpha
Simple AutoPickup 1.1.2
1.1.27 июн. 2025 г.47Minecraft: 1.21.5fabric
Что нового
Officially supports [MiraculixxT's Veinminer](https://modrinth.com/datapack/veinminer) 2.4.2 fabric without the need of my fork.
release
Simple AutoPickup 1.1.1
1.1.17 июн. 2025 г.60Minecraft: 1.21.5fabric
Что нового
Compatible with my fork of MiraculixxT's Veinminer: veinminer-fabric-2.4.5
release
Simple AutoPickup 1.0.0
1.0.027 мая 2025 г.97Minecraft: 1.21.5fabric