Cobblemon: Virtual Loot

Quick rating

Cobblemon: Virtual Loot

No reviews yet

Adds a Virtual Pasture that generates loot based on Cobblemon Loot Tables.

Automation & Processing
Farming & Agriculture
Mod Loaders
NeoForge
Fabric
Minecraft

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

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

Review submitted for moderation

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

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

Get it on

Available Platforms

Compatibility

Supported Environments

Dev Environment
Client Required
Server Required

About

Project Details

Type
Mod
License
MIT License
Latest Version
Virtual Loot 0.3 - Fabric
Authors
CurseForge
Modrinth

For authors

Embed Badge

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

Custom banner text
ModDex rating badge preview

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

Identifiers

Platform IDs

CurseForge ID
Modrinth ID

Resources

External Links

Source Issues Wiki Discord

About

Description

Cobblemon Virtual Loot Logo

Fabric NeoForge Requires ArchitecturyAPI Requires Cobblemon Requires FabricAPI (For Fabric)

Cobblemon Virtual Loot adds a Virtual Pasture to Cobblemon, inspired by the idea behind Cobblemon Pasture Loot.

After seeing players report lag issues from having many Pokemon entities walking around and also wanting a way to keep Pokemon outside purely as cute decorative companions without them constantly dropping items on the ground, this mod was created as a cleaner alternative. Instead of spawning the Pokemon outside, the Virtual Pasture keeps them virtually assigned through the Cobblemon pasture system and generates their Cobblemon loot directly inside its own inventory. This helps reduce world clutter, avoids item drops piling up on the ground, and lets decorative Pokemon stay decorative.

TWITTER-91132a?style=for-the-badge&logo=x&logoColor=FFFFFF&labelColor=ff758e


How It Works

Place a Virtual Pasture and use it like a Cobblemon pasture. Pokemon assigned to the block stay virtual, so they do not appear as entities in the world, but the block still processes their loot generation.

The generated loot is based on the Pokémon own Cobblemon defeat drops. In practice, the mod reads the assigned Pokemon, checks that it is valid and not fainted, uses the Pokemon form's drop table, rolls one of the generated item drops, and inserts the result into the Virtual Pasture inventory.

Generated items are stored in the Virtual Pasture's 27-slot inventory. Players can open this inventory directly by using Shift + Right Click on the block. Items can also be extracted automatically with hoppers below the Virtual Pasture or similar item-transport systems.

The mod is available for both Fabric and NeoForge.


Configuration

The config file is generated at:

config/PastureLoot.json

Default config:

{
  "tick_per_minute": 1200,
  "drop_chance_per_minute": 0.05,
  "item_blacklist": [
    "minecraft:porkchop",
    "minecraft:beef",
    "minecraft:chicken",
    "minecraft:mutton",
    "minecraft:rabbit",
    "minecraft:fish",
    "minecraft:cooked_porkchop",
    "minecraft:cooked_beef",
    "minecraft:cooked_chicken",
    "minecraft:cooked_mutton",
    "minecraft:cooked_rabbit",
    "minecraft:cooked_fish",
    "minecraft:leather",
    "minecraft:bone",
    "minecraft:spider_eye",
    "minecraft:rotten_flesh",
    "minecraft:rabbit_hide",
    "minecraft:rabbit_foot",
    "minecraft:cod",
    "minecraft:pufferfish",
    "minecraft:bone_block",
    "minecraft:bone_meal",
    "cobblemon:sharp_beak",
    "minecraft:honey_bottle",
    "minecraft:salmon",
    "minecraft:white_wool"
  ],
  "flatten_item_quantity": false
}

tick_per_minute controls how many game ticks the mod treats as one loot minute. The default value, 1200, is the same as 60 seconds in normal Minecraft timing.

drop_chance_per_minute controls the chance for each assigned Pokemon to generate loot during that configured minute. The default value, 0.05, means each Pokemon has a 5% chance per configured minute. Internally, this is converted into a per-tick chance, so generation stays smooth instead of happening all at once.

item_blacklist blocks specific item IDs from being generated. If a Pokemon's rolled drop is in this list, that drop is ignored.

flatten_item_quantity controls stack size behavior. When disabled, generated items keep the quantity rolled by the Pokemon's drop data. When enabled, every valid generated item stack is forced to 1 item.


Optional Compatibility

Cobblemon Virtual Loot works on its own with Cobblemon, but it also includes optional compatibility with other Cobblemon addons. These addons are not required. If they are not installed, the mod will keep loading normally and the extra compatibility features will simply stay disabled.

Cobbreeding

When Cobbreeding is installed, Pokemon inside the Virtual Pasture can generate eggs using Cobbreeding's own breeding systems.

The compatibility respects Cobbreeding's rules, configs, timers, toggles, egg generation, inheritance, shiny chances, egg moves, egg item data, and related behavior. Eggs are inserted into the same Virtual Pasture inventory as the normal loot, without spawning Pokemon entities in the world.

The Cobbreeding button can still be used to enable or disable breeding. A stick button is also added beside it, allowing players to toggle Virtual Loot generation separately. This means a Virtual Pasture can be set to generate only loot, only eggs, both, or neither.

Cobbleworkers

When Cobbleworkers is installed, the Virtual Pasture can generate loot for selected Cobbleworkers jobs without spawning the Pokemon in the world.

Supported jobs:

  • cobbleworkers:pickup_looter
  • cobbleworkers:fishing_looter
  • cobbleworkers:dive_looter
  • cobbleworkers:archaeologist

pickup_looter works directly from eligible Pokemon. fishing_looter and dive_looter require at least one water block with air above it within 5 blocks of the Virtual Pasture. archaeologist requires at least one valid archaeology block with air above it within 5 blocks of the Virtual Pasture.

All generated Cobbleworkers loot goes into the same 27-slot Virtual Pasture inventory and follows the Virtual Loot toggle.


Frequently Asked Questions

Q: Can I use this mod in my modpack or create content with it? A: Absolutely! You're welcome to include Cobblemon Virtual Loot in your modpack or feature it in your videos. Just remember to credit the mod appropriately and avoid claiming it as your own work.

Q: Does this mod spawn Pokemon into the world? A: No. The Virtual Pasture keeps Pokemon virtually assigned to the block and generates loot internally.

Q: Does this mod drop generated items on the ground? A: No. Generated items are placed inside the Virtual Pasture inventory.

Q: Do I need Cobbreeding or Cobbleworkers? A: No. They are optional compatibilities. The mod works without them.

Q: How do I collect the generated loot? A: Sneak-use the Virtual Pasture to open its inventory, or place hoppers below the block to extract items automatically.


Credits

Special thanks to the Cobblemon team for creating Cobblemon and the pasture system that made this mod possible.

Special thanks to the creators of Cobbreeding and Cobbleworkers for the addons supported by the optional compatibility systems.


Cobblemon Virtual Loot is not affiliated with Cobblemon nor Minecraft.

Minecraft is a trademark of Mojang Synergies AB | Cobblemon is a trademark of CobbledStudios

Cobblemon Virtual Loot Logo

Fabric NeoForge Requires ArchitecturyAPI Requires Cobblemon Requires FabricAPI (For Fabric)

Cobblemon Virtual Loot adds a Virtual Pasture to Cobblemon, inspired by the idea behind Cobblemon Pasture Loot.

After seeing players report lag issues from having many Pokemon entities walking around and also wanting a way to keep Pokemon outside purely as cute decorative companions without them constantly dropping items on the ground, this mod was created as a cleaner alternative. Instead of spawning the Pokemon outside, the Virtual Pasture keeps them virtually assigned through the Cobblemon pasture system and generates their Cobblemon loot directly inside its own inventory. This helps reduce world clutter, avoids item drops piling up on the ground, and lets decorative Pokemon stay decorative.

TWITTER-91132a?style=for-the-badge&logo=x&logoColor=FFFFFF&labelColor=ff758e


How It Works

Place a Virtual Pasture and use it like a Cobblemon pasture. Pokemon assigned to the block stay virtual, so they do not appear as entities in the world, but the block still processes their loot generation.

The generated loot is based on the Pokémon own Cobblemon defeat drops. In practice, the mod reads the assigned Pokemon, checks that it is valid and not fainted, uses the Pokemon form's drop table, rolls one of the generated item drops, and inserts the result into the Virtual Pasture inventory.

Generated items are stored in the Virtual Pasture's 27-slot inventory. Players can open this inventory directly by using Shift + Right Click on the block. Items can also be extracted automatically with hoppers below the Virtual Pasture or similar item-transport systems.

The mod is available for both Fabric and NeoForge.


Configuration

The config file is generated at:

config/PastureLoot.json

Default config:

{
  "tick_per_minute": 1200,
  "drop_chance_per_minute": 0.05,
  "item_blacklist": [
    "minecraft:porkchop",
    "minecraft:beef",
    "minecraft:chicken",
    "minecraft:mutton",
    "minecraft:rabbit",
    "minecraft:fish",
    "minecraft:cooked_porkchop",
    "minecraft:cooked_beef",
    "minecraft:cooked_chicken",
    "minecraft:cooked_mutton",
    "minecraft:cooked_rabbit",
    "minecraft:cooked_fish",
    "minecraft:leather",
    "minecraft:bone",
    "minecraft:spider_eye",
    "minecraft:rotten_flesh",
    "minecraft:rabbit_hide",
    "minecraft:rabbit_foot",
    "minecraft:cod",
    "minecraft:pufferfish",
    "minecraft:bone_block",
    "minecraft:bone_meal",
    "cobblemon:sharp_beak",
    "minecraft:honey_bottle",
    "minecraft:salmon",
    "minecraft:white_wool"
  ],
  "flatten_item_quantity": false
}

tick_per_minute controls how many game ticks the mod treats as one loot minute. The default value, 1200, is the same as 60 seconds in normal Minecraft timing.

drop_chance_per_minute controls the chance for each assigned Pokemon to generate loot during that configured minute. The default value, 0.05, means each Pokemon has a 5% chance per configured minute. Internally, this is converted into a per-tick chance, so generation stays smooth instead of happening all at once.

item_blacklist blocks specific item IDs from being generated. If a Pokemon's rolled drop is in this list, that drop is ignored.

flatten_item_quantity controls stack size behavior. When disabled, generated items keep the quantity rolled by the Pokemon's drop data. When enabled, every valid generated item stack is forced to 1 item.


Optional Compatibility

Cobblemon Virtual Loot works on its own with Cobblemon, but it also includes optional compatibility with other Cobblemon addons. These addons are not required. If they are not installed, the mod will keep loading normally and the extra compatibility features will simply stay disabled.

Cobbreeding

When Cobbreeding is installed, Pokemon inside the Virtual Pasture can generate eggs using Cobbreeding's own breeding systems.

The compatibility respects Cobbreeding's rules, configs, timers, toggles, egg generation, inheritance, shiny chances, egg moves, egg item data, and related behavior. Eggs are inserted into the same Virtual Pasture inventory as the normal loot, without spawning Pokemon entities in the world.

The Cobbreeding button can still be used to enable or disable breeding. A stick button is also added beside it, allowing players to toggle Virtual Loot generation separately. This means a Virtual Pasture can be set to generate only loot, only eggs, both, or neither.

Cobbleworkers

When Cobbleworkers is installed, the Virtual Pasture can generate loot for selected Cobbleworkers jobs without spawning the Pokemon in the world.

Supported jobs:

  • cobbleworkers:pickup_looter
  • cobbleworkers:fishing_looter
  • cobbleworkers:dive_looter
  • cobbleworkers:archaeologist

pickup_looter works directly from eligible Pokemon. fishing_looter and dive_looter require at least one water block with air above it within 5 blocks of the Virtual Pasture. archaeologist requires at least one valid archaeology block with air above it within 5 blocks of the Virtual Pasture.

All generated Cobbleworkers loot goes into the same 27-slot Virtual Pasture inventory and follows the Virtual Loot toggle.


Frequently Asked Questions

Q: Can I use this mod in my modpack or create content with it? A: Absolutely! You're welcome to include Cobblemon Virtual Loot in your modpack or feature it in your videos. Just remember to credit the mod appropriately and avoid claiming it as your own work.

Q: Does this mod spawn Pokemon into the world? A: No. The Virtual Pasture keeps Pokemon virtually assigned to the block and generates loot internally.

Q: Does this mod drop generated items on the ground? A: No. Generated items are placed inside the Virtual Pasture inventory.

Q: Do I need Cobbreeding or Cobbleworkers? A: No. They are optional compatibilities. The mod works without them.

Q: How do I collect the generated loot? A: Sneak-use the Virtual Pasture to open its inventory, or place hoppers below the block to extract items automatically.


Credits

Special thanks to the Cobblemon team for creating Cobblemon and the pasture system that made this mod possible.

Special thanks to the creators of Cobbreeding and Cobbleworkers for the addons supported by the optional compatibility systems.


Cobblemon Virtual Loot is not affiliated with Cobblemon nor Minecraft.

Minecraft is a trademark of Mojang Synergies AB | Cobblemon is a trademark of CobbledStudios

Screenshots

Gallery

  • Example Virtual Loot
    Example Virtual Loot Example Virtual Loot
  • Virtual Pasture
    Virtual Pasture Virtual Pasture
  • Virtual Pasture
    Virtual Pasture
  • Example Virtual Loot
    Example Virtual Loot

Versions

Files

Relations

Project Relations

More like this

Similar Mods

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

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

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