ChickNomad - 自动拾取附近物品(适用于1.0)

ChickNomad - 自动拾取附近物品(适用于1.0)

自动拾取你周围可配置半径内的任何掉落物品。

AutoLootNearbyItems

自动拾取你周围可配置半径内的任何掉落物品。兼容 Palworld 1.0,稳定,单一 ZIP 发布。


🇬🇧 English

v1.2.0 — Palworld 1.0 稳定版

在由 Palworld 1.0 的 UObject 表翻三倍引发短暂崩溃风波 (v1.1.0 → v1.1.2) 后,此版本将模组整合为单一、稳定、默认设置良好的 ZIP 包。

  • Palworld 1.0 API 兼容性:所有内部调用均通过 1.0 版 UObject 转储验证。
  • 崩溃已解决LoopAsync(1000ms, FindAllOf-based scan) 模式在高密度掉落时拖垮了 Palworld 1.0。现在默认 ScanIntervalMs5000ms,经生产环境确认稳定。
  • 单一 ZIP,单一默认半径:不再有 5M / 15M / 50M / 100M 变体。默认 100m,可在 config.txt 中配置。
  • 拾取批量大小提升MaxPickupsPerScan = 999 — 半径内的所有物品一次性拾取。

功能说明

您配置半径内(默认:100米)的每个掉落物品将每 5 秒自动拾取一次。来自帕鲁采集、击败的敌人、突袭战利品、牧场产出的蛋/奶/羊毛、您的队伍丢弃的物品——只要在附近,就会进入您的背包。

无类型过滤,无区域限制,无需等待运输帕鲁。只需走向您想要的物品的大致方向,它就会落入您的行囊。半径无视墙壁和地形,因此卡在岩石后面或无法到达位置处的物品也会被拉取到您身边。

⚠ 什么是"掉落"(重要,请阅读)

此模组拾取动态掉落的物品——任何在某个事件导致它们掉落之前,世界中并不存在的东西:

  • ✅ 帕鲁破坏树木/岩石获取的木材、石头、矿石、纤维
  • ✅ 被击败的敌人和野生帕鲁掉落的器官、材料、物品
  • ✅ 牧场帕鲁生产的蛋、奶、羊毛、蜂蜜
  • ✅ 玩家从背包手动丢弃的物品
  • ✅ 战斗后散落的突袭战利品

拾取:

  • ❌ 散落在世界各处的野生帕鲁球(不同的游戏类别,有自己的拾取 API)
  • ❌ 巢穴中的野生蛋、嵌入地形的可采集水晶
  • ❌ 作为世界物体散布的帕鲁之魂/帕鲁灵魂
  • ❌ 任何作为世界的一部分生成,而非在运行时掉落的东西

简而言之:这是一个战后/收获后清理工具,而不是"走遍地图并吸走一切"的工具。感谢 @JustSomeRandomWhoWantsMods(2026年6月)提出的建设性意见,促使编写了此部分。

可以按特定物品类型过滤吗?

老实回答:不能。Palworld 的 API 在物品被拾取之后才会暴露地面掉落的物品身份——没有方法让模组说"只拿 X,把 Y 留在地上"。已进行深入研究,在 Lua 层面没有变通办法。

如果您希望只有特定物品最终进入特定宝箱,答案在存储端,而不是拾取端:将此模组与 AutoRanchStore 配合使用(F2 = 将所有物品存入宝箱),并在游戏中配置您的宝箱过滤器(宝箱 UI 中的漏斗图标)。推送会尊重每个宝箱的过滤器,因此您可以拾取所有物品,但物品会自动分类到应去的位置。感谢 @ddude78(2026年5月)的提问。

关键参数——可在 config.txt 中配置

  • PickupRadiusCm — 拾取半径(厘米)。100 厘米 = 1 米。默认 10000(100米)
    • 500(5米)— 非常近,走上去拾取
    • 1500(15米)— 自然的"周围"半径
    • 5000(50米)— 全覆盖基地
    • 10000(100米)— 默认 — 大范围自动拾取
  • ScanIntervalMs — 模组扫描频率(毫秒)。默认 5000(5秒)。
    • 不要在 Palworld 1.0 上将此值降低到 3000 毫秒以下 — 1.0 的 UObject 表是以前的 3 倍大;FindAllOf 在 1 Hz 下会压垮游戏并可能导致硬崩溃。
    • 3000(3秒)— 下限,风险自负
    • 5000(5秒)— 默认 — 稳定,足够灵敏
    • 10000(10秒)— 非常 CPU 友好
  • MaxPickupsPerScan — 每次扫描的拾取批量大小。默认 999(一次性全部拾取)。

快捷键(可配置)

  • F2 — 开启/关闭模组
  • F3 — 诊断(在聊天中显示当前统计信息)

所有快捷键可通过 config.txt 编辑。选择 F2/F3 以避免与 FastTransportPals(F5/F9/F10)和 PalTimeSkipper(F6-F9)冲突。

背包满了?

当模组检测到拾取开始静默失败(通常情况:背包已满)时,会在聊天中显示一条限频警告:"⚠ AutoLoot : N item(s) not picked up (inventory full ?)"。不会有日志刷屏。

兼容性

  • ✅ Palworld 1.0:已测试并稳定
  • ✅ Steam 单人模式:主要测试平台
  • ✅ Xbox Game Pass / Microsoft Store:将 UE4SS 安装在 WinGDK 文件夹中即可工作(参见下方安装说明)
  • ⚠️ 监听服务器:应该在客户端侧工作,未经正式测试
  • ⚠️ 专用服务器:未经测试
  • ✅ 兼容 AutoRanchStore(F2/F3/F4)和 StorageInventoryManager(V 键)
  • ✅ 兼容 PalSchema 模组
  • ✅ 兼容大多数其他 UE4SS Lua 模组

安装 — Steam

  1. UE4SS v3.0.1 Beta 或更新版本 安装到 <Palworld>/Pal/Binaries/Win64/
  2. 通过 Vortex(Nexus Mods)安装此 ZIP — 或手动将 AutoLootNearbyItems 文件夹拖放到 Win64/ue4ss/Mods/
  3. 注意:如果您的 UE4SS 安装版本较旧且没有 ue4ss/ 子文件夹,请直接将模组文件夹放入 Win64/Mods/。两种布局都可工作,具体取决于您的 UE4SS 版本 — 现代布局(如上所示)是当前推荐的。

安装 — Xbox Game Pass / Microsoft Store

  1. 打开 Xbox 应用 → Palworld → "..." → 管理 → 文件 → 浏览
  2. 导航到 Content/Pal/Binaries/WinGDK/(不是 Win64 — 那是 Steam 路径)
  3. 在此处安装 UE4SS。使用 GitHub 发布页(任何 v3.0.1 Beta+)或现成的 UE4SS Prepackaged for Palworld Game Pass 变体
  4. 将此 ZIP 中的 AutoLootNearbyItems 文件夹放入 WinGDK/ue4ss/Mods/
  5. 注意:与 Steam 相同的布局注意事项 — 如果您的 UE4SS 安装版本较旧且没有 ue4ss/ 子文件夹,请将模组文件夹直接放入 WinGDK/Mods/

感谢 @secularNanke(2026年5月)报告 Xbox 路径。

前置要求

UE4SS v3.0.1 Beta 或更新版本。


🇫🇷 Français

v1.2.0 — Version stable Palworld 1.0

Après une courte saga de crashs (v1.1.0 → v1.1.2) déclenchée par la table UObject triplée en Palworld 1.0, cette version consolide le mod en un ZIP unique, stable, avec des défauts bien pensés.

  • Compatibilité Palworld 1.0 : toutes les APIs internes vérifiées contre le dump UObject 1.0.
  • Crash résolu : le pattern LoopAsync(1000ms, scan FindAllOf) submergeait Palworld 1.0 quand il y avait beaucoup de drops. Le défaut ScanIntervalMs passe à 5000ms, confirmé stable en production.
  • Un seul ZIP, un rayon par défaut : fini les variantes 5M / 15M / 50M / 100M. Le défaut est 100m, configurable dans config.txt.
  • Taille de batch augmentée : MaxPickupsPerScan = 999 — tout ce qui est dans le rayon est ramassé d'un coup.

Ce que fait le mod

Tout item dropé dans le rayon configuré (défaut : 100m) est automatiquement ramassé toutes les 5 secondes. Drops des Pals qui récoltent, ennemis vaincus, loot de raid, œufs/lait/laine produits au ranch, items jetés par vos compagnons — si c'est à portée, ça atterrit dans votre inventaire.

Pas de filtre par type, pas de contrainte de zone, pas d'attente des Pals transporteurs. Marchez dans la direction de ce que vous voulez, et c'est dans votre sac. Le rayon ignore les murs et le terrain, donc les items glitchés derrière des rochers ou dans des endroits inaccessibles viennent à vous aussi.

⚠ Ce qui compte comme un "drop" (à lire)

Ce mod ramasse les items dropés dynamiquement — tout ce qui n'était pas dans le monde avant que quelque chose ne le fasse tomber :

  • ✅ Bois, pierre, minerai, fibre issus des Pals qui cassent des arbres/rochers
  • ✅ Organes, matériaux, items lâchés par les ennemis et Pals sauvages vaincus
  • ✅ Œufs, lait, laine, miel produits par tes Pals au ranch
  • ✅ Items que le joueur jette manuellement depuis l'inventaire
  • ✅ Loot dispersé après un raid

Ce qu'il ne ramasse pas :

  • ❌ Pal Spheres sauvages qui traînent dans le monde (classe différente, API de pickup propre)
  • ❌ Œufs sauvages dans des nids, cristaux à miner intégrés au terrain
  • ❌ Pal Souls / Pal Spirits dispersés comme objets du monde
  • ❌ Tout ce qui spawn comme partie du monde plutôt qu'étant dropé au runtime

En bref : c'est un outil de nettoyage après combat / récolte, pas un outil "parcourir la map et tout aspirer". Merci à @JustSomeRandomWhoWantsMods (juin 2026) pour le commentaire constructif qui a motivé cette section.

Peut-on filtrer par type d'item ?

Réponse honnête : non. L'API de Palworld ne permet pas de lire l'identité d'un item au sol avant qu'il soit ramassé — pas moyen pour un mod de dire "prends X, laisse Y au sol". Investigation approfondie faite, il n'y a pas de contournement au niveau Lua.

Si tu veux que certains items finissent dans des coffres spécifiques, la réponse est côté rangement, pas côté pickup : associe ce mod avec AutoRanchStore (F2 = tout ranger dans les coffres) et configure les filtres in-game de tes coffres (icône entonnoir dans l'UI). Le push respecte les filtres par coffre, donc tu ramasses tout mais ça se range automatiquement où ça doit aller. Merci à @ddude78 (mai 2026) pour la question.

Les paramètres clés — dans config.txt

  • PickupRadiusCm — rayon de ramassage en centimètres. 100 cm = 1 m. Défaut 10000 (100m).
    • 500 (5m) — très proche, pickup à quelques pas
    • 1500 (15m) — rayon naturel "autour de soi"
    • 5000 (50m) — couverture d'une base entière
    • 10000 (100m) — DÉFAUT — auto-loot large rayon
  • ScanIntervalMs — fréquence de scan (millisecondes). Défaut 5000 (5 secondes).
    • NE PAS descendre sous 3000ms sur Palworld 1.0 — la table UObject 1.0 est 3× plus grande qu'avant ; FindAllOf à 1 Hz submerge le jeu et peut le crasher.
    • 3000 (3s) — limite basse, à tes risques
    • 5000 (5s) — DÉFAUT — stable, réactif suffisant
    • 10000 (10s) — très économe en CPU
  • MaxPickupsPerScan — nombre d'items par scan. Défaut 999 (tout d'un coup).

Raccourcis (reconfigurables)

  • F2 — Active/désactive le mod
  • F3 — Diagnostic (affiche les stats dans le chat)

Tous les raccourcis modifiables dans config.txt. F2/F3 choisis pour éviter les conflits avec FastTransportPals (F5/F9/F10) et PalTimeSkipper (F6-F9).

Inventaire plein ?

Le mod détecte quand les pickups commencent à échouer silencieusement (typiquement : votre inventaire est plein) et affiche un warning throttlé dans le chat : "⚠ AutoLoot : N item(s) non ramassé(s) (inventaire plein ?)". Pas de spam log.

Compatibilité

  • ✅ Palworld 1.0 : testé et stable
  • ✅ Solo Steam : plateforme testée principale
  • ✅ Xbox Game Pass / Microsoft Store : fonctionne avec UE4SS installé dans le dossier WinGDK (voir Installation ci-dessous)
  • ⚠️ Listen-server : devrait fonctionner côté client, pas formellement testé
  • ⚠️ Serveur dédié : pas testé
  • ✅ Compatible avec AutoRanchStore (F2/F3/F4) et StorageInventoryManager (touche V)
  • ✅ Compatible avec les mods PalSchema
  • ✅ Compatible avec la plupart des autres mods UE4SS Lua

Installation — Steam

  1. Installer UE4SS v3.0.1 Beta ou plus récent dans <Palworld>/Pal/Binaries/Win64/
  2. Installer ce ZIP via Vortex (Nexus Mods) — ou glisser le dossier AutoLootNearbyItems dans Win64/ue4ss/Mods/ manuellement
  3. Note : si ton installation UE4SS est ancienne et n'a pas de sous-dossier ue4ss/, glisse le dossier du mod directement dans Win64/Mods/. Les deux layouts fonctionnent selon ta version de UE4SS — le layout moderne (montré ci-dessus) est celui actuellement recommandé.

Installation — Xbox Game Pass / Microsoft Store

  1. Ouvre l'app Xbox → Palworld → "..." → Gérer → Fichiers → Parcourir
  2. Va dans Content/Pal/Binaries/WinGDK/ (PAS Win64 — c'est le chemin Steam)
  3. Installe UE4SS ici. Utilise les releases GitHub (n'importe quelle v3.0.1 Beta+) ou la variante Game Pass de UE4SS Prepackaged for Palworld
  4. Glisse le dossier AutoLootNearbyItems de ce ZIP dans WinGDK/ue4ss/Mods/
  5. Note : même remarque que pour Steam — si tu as une installation UE4SS ancienne sans sous-dossier ue4ss/, glisse le dossier du mod directement dans WinGDK/Mods/.

Merci à @secularNanke (mai 2026) pour avoir reporté le chemin Xbox.

Pré-requis

UE4SS v3.0.1 Beta ou plus récent.


Credits

  • Author : YellowChick, DresseurNomade
  • UE4SS team — for the modding framework
  • Community contributors :
    • @JustSomeRandomWhoWantsMods (June 2026) — DROPS clarification
    • @ddude78 (May 2026) — filter-by-type question that led to the "walls ignored" documentation
    • @secularNanke (May 2026) — Xbox Game Pass installation path
    • @Skullkid123450 (July 2026) — old-vs-new UE4SS layout note

License

Free to use, modify, and redistribute with credit.

Other mods by the same author