TalePickup
Auto Pickup for Hytale
Block Drops | Mob Drops | Tree Detection | AutoSmelt
6 Languages | Per Player Toggles | BFS Tree Scanner | Configurable Filters
TalePickup instantly redirects item drops into the player's inventory the moment they spawn.
This mod is for Hytale Update 6. For Update 5, use versions older than 1.2.0!
Overview
TalePickup is a QoL auto pickup plugin built for Hytale servers:
- Instant Pickup: Items go directly to inventory the moment they spawn as entities. Zero delay, 100% native API.
- Smart Tree Detection: Algorithm scans the actual tree shape. Works with any tree size or shape.
- AutoSmelt: Automatically smelts ores into bars on pickup. Fully configurable recipes.
- Mob Drop Pickup: Kill mobs, loot goes straight to inventory.
- Per Player Control: Each player can toggle pickup and autosmelt independently. Preferences are saved to disk.
Key Features
Instant Inventory Pickup
- Drops are collected the moment they spawn as item entities
- Works naturally with standard block breaking, containers, and mob kills
- Container handling: All container types drop directly to inventory when broken
- Creative mode protection: Players in Creative are automatically ignored
- Inventory full handling: Remaining items stay on the ground with a throttled notification
- Native "pick up" feedback for every collected item
Smart Tree Detection (BFS)
- Configurable scan patterns: Define which block types are part of a tree (trunk, branch, leaves, roots)
- Separate trigger patterns: Only trunk/branch blocks trigger the scan, leaves alone don't
- Performance capped: Configurable max blocks (default: 1024) and max scan radius (default: 40)
- Drop offset tolerance: ±1 block face neighbor check to catch items spawning slightly off center
- Works with any tree size: From small saplings to massive ancient trees.
AutoSmelt
- Fully configurable recipes: Define input, output, and amount per recipe in config
- 10 default ore recipes: Copper, Iron, Gold, Silver, Cobalt, Mithril, Adamantite, Thorium, Onyxium, Prisma
- Per player toggle: Players can enable/disable autosmelt with [ICODE]/autosmelt[/ICODE]
- Global config control: Must be enabled in config before players can use it
- Separate permission: [ICODE]talepickup.smelt[/ICODE] for autosmelt access
Mob Drop Pickup
- Automatically picks up drops from mobs killed by the player
- Configurable pickup volume around mob death position (radius and height)
- Can be enabled/disabled independently from block pickup
- Respects the same whitelist/blacklist filters as block drops
Item Filtering
- Whitelist mode: Only pick up specific items
- Blacklist mode: Pick up everything except specific items
- Both modes are independently toggleable
Commands & Permissions
Player Commands
Permission: talepickup.use
- /talepickup = Toggle auto-pickup on/off. (aliases: /ap, /pickup, /autopickup, /autoloot)
Permission: talepickup.smelt
- /autosmelt = Toggle autosmelt on/off. (aliases: /smelt, /as)
Admin Commands
Permission: talepickup.admin
- /talepickup reload = Reload config and language files
- Admins receive in chat update notifications
Localization
6 fully translated languages with auto repair for missing keys:
- English (en)
- German (de) = Deutsch
- Spanish (es) = Español
- French (fr) = Français
- Brazilian Portuguese (pt-br) = Português
- Turkish (tr) = Türkçe
All messages are configurable and support formatting tags such as <green>, <red>, <bold> and hex colors.
Fits in Any Server Type
- Survival Servers: Smoother mining and farming with zero ground clutter.
- RPG / Progression: Less downtime after fights and gathering. AutoSmelt speeds up ore processing.
- Performance Focused Worlds: Reduces ground entity count and helps keep busy areas cleaner.
- QoL / Essentials Packs: Fits perfectly alongside other lightweight features without altering core gameplay.
Installation
- Drop TalePickup.jar into your server's mods directory.
- Start the server to generate config.yml and /lang files.
- Configure settings in config.yml (language, filters, tree detection, autosmelt, etc.).
- Use /talepickup reload to apply configuration changes without restarting.




