Skip to main content

Pickup Pets

Pickup pets are NPC companions that follow the player and automatically pick up dropped items.

How It Works

  1. Summon: Right-click a Pet Egg or use /kspet summon <type>
  2. Follow: The pet NPC follows the player using Seek BodyMotion
  3. Detect: Items within detect range (15 blocks from player) are targeted
  4. Pickup: When the pet reaches the item, it's added to the player's inventory
  5. Filter: Only items matching the pickup filter are targeted

All Pickup Pets (26)

Uncommon

PetEntity
BunnyBunny
ParrotParrot
Frog (Green)Frog_Green
SquirrelSquirrel
BatBat
CrabCrab
DuckDuck
GeckoGecko
MeerkatMeerkat
BluebirdBluebird
Lizard (Sand)Lizard_Sand
TrorkTrork
WolfWolf

Rare

PetEntity
FoxFox
CatCat
Owl (Snow)Owl_Snow
ArchaeopteryxArchaeopteryx
CacteeCactee
HatwormHatworm
PenguinPenguin
Skrill ChickSkrill_Chick
Ferab CubFerab_Cub
Fen StalkerFen_Stalker

Epic

PetEntity
YetiYeti
Dragon (Frost)Dragon_Frost

Legendary

PetEntity
DragonDragon

Leveling

Pets gain XP from multiple sources:

SourceDefault XPDescription
Mob Kill25Owner kills a mob
Block Break2Owner breaks a block
Crafting10Owner crafts an item
Item Pickup2Pet picks up an item
Passive1/minWhile pet is active

XP per level scales with xpScaleFactor:

XP needed = baseXpPerLevel * (xpScaleFactor ^ (level - 1))

Stat Buffs

Each pet has randomly rolled stats based on rarity. All pets draw from a shared pool of 11 stats. Active stats provide buffs to the player:

StatDisplayEffect
damage_bonusDMGPercentage damage bonus
crit_chanceCritCritical hit chance
armor_bonusArmorDamage reduction percentage
max_healthHPFlat bonus maximum health
speed_bonusSpeedMovement speed bonus
pickup_radiusRangeIncreased item pickup range
xp_bonusXPPet XP gain bonus
loot_luckLuckLoot luck bonus
stamina_regenStamina RegenStamina regeneration rate
mana_regenMana RegenMana regeneration rate
thornsThornsDamage reflected to attackers
life_stealLife StealHealth restored on damage dealt

The same stat type can appear up to 3 times on a single pet, stacking additively.

Pickup Filter

The filter controls which items the pet picks up.

Modes

  • Blacklist (default): Pet picks up everything EXCEPT listed items
  • Whitelist: Pet picks up ONLY listed items

Rule Types

TypeExampleDescription
nameDirtExact item name match
propertyweaponItem property category (weapon, armor, tool, consumable, ore, resource)

Presets

Quick-apply common filter configurations:

  • No Junk: Blocks Dirt, Sand, Stone, Gravel, Cobblestone, Mud
  • Valuables: Only valuable/rare items
  • Ores Only: Only ore items
  • Pick All: No filter — picks up everything

Smart Pickup

  • Only dropped items are targeted (not placed furniture/flowers)
  • Items must have a DespawnComponent (lifetime timer) to be eligible
  • canPickUp() check ensures only actual drops are collected
  • Items go to Storage first (not Hotbar) to avoid inventory animation

Pet Eggs

Pet Eggs are tradeable items with embedded metadata:

  • Item ID: Configured per pet type (e.g., Pet_Egg_Wolf)
  • Metadata: BsonDocument with instance ID, pet type, stats, level, XP
  • Right-click: Spawns or dismisses the pet
  • Trade: Eggs can be traded between players — pet data travels with the item
tip

Use /kspetadmin give <player> <type> to create eggs for any registered pet type.