Source-checkedCreatures & NPCs

Milky Way

by davigj · for Minecraft

Adds a little patience to farming: milking mobs now triggers a configurable cooldown.

2.0MDownloads
12d agoLast updated
MITLicense
Forge · NeoForgeLoaders

About Milky Way

From Modrinth

Adds a little patience to farming: milking mobs now triggers a configurable cooldown.

Overview

With this mod, certain resources offered by mobs such as cows and mooshrooms now rely on a cooldown. By default, this means cows can be milked with a bucket roughly twice a day (as opposed to one animal giving infinite and instantaneous milk). This duration is configurable. Other resources, such as harvesting mushroom stew from mooshrooms, are also dependent on a cooldown.

The mod offers some additional challenge on its own, but it's mainly meant to encourage the use of alternative milk farms. Or maybe improved organization in cow pens?

Got Alternative Milk?

Why yes! Here are a few mods off the top of my head:

  • Neapolitan: Although this mod primarily focuses on other crops and food-related mechanics, it adds the ability to farm milk out of cauldrons by placing cows over dripstone, similarly to water/lava. The output is slow, but it does allow for extra free milk.
  • Simple Soy: Silly stigmas aside, this mod provides a vegan alternative in the form of soy milk, using the mod's titular crop.

Note: I'm not affiliated with either of these mods; I just think the options they provide are neat and under-utilized :)

Config

By default, mobs that are still on a cooldown will spawn a particle to indicate they're not ready to any impatient players. This can be disabled by setting angryParticle to false.

Custom Timers

[1.20.1] Config & Entity Tags

In the config, the values bucketTimer, worseBucketTimer, bowlTimer, and bottleTimer all correspond to the cooldown (in seconds) of the four types of milkable mobs.

There are four entity type tags: milky_way:bucket_milkable, milky_way:worse_bucket_milkable, milky_way:bowl_milkable, and milky_way:bottle_milkable.

  • By default, mobs like cows are put into bucket_milkable, and mobs that would provide worse alternatives (such as mooshrooms or yak from Environmental are put into worse_bucket_milkable.
  • By default, a mob in worse_bucket_milkable has a full-day cooldown, whereas mobs in bucket_milkable only take half as long.
  • Putting a mob in both bucket_milkable and worse_bucket_milkable may have terrible consequences!! (I wouldn't know because I haven't tried, it's just that scary.)
  • Other overlaps like bowl_milkable and bucket_milkable are fine, though. For example, cows can configured to be milked with bottles using Neapolitan so they're put in both bucket_milkable and bottle_milkable.

[1.21.1] Data Map

There is now a (frankly exhaustive) data map where you must include all relevant mobs, cooldown timers, items used to extract resources, etc. Each entity type in the data map corresponds to an items list, which includes a specific value for each relevant parameter corresponding to said item. Check out the default map here.

To help parse the map, consider the humble mooshroom:

"minecraft:mooshroom": {
      "items": [
        {
          "item": "milky_way:buckets",
          "seconds": 1200
        },
        {
          "item": "minecraft:bowl",
          "seconds": 600
        },
        {
          "item": "minecraft:glass_bottle",
          "seconds": 400,
          "mod_loaded": "neapolitan"
        }
      ]
    },

A mooshroom can be "milked" with a bowl (for stew) or bucket (for milk), so the corresponding item is detailed along with the time it takes for the mob to replenish its stock. If the mod Neapolitan is loaded, the option to milk the mob with a glass bottle is also made available.

In this case above, each mooshroom only has one "resource timer"--harvesting mushroom stew makes it impossible to get milk OR stew for the next 600 secs, and vice versa. However, if you want separate resource timers to replenish at different rates, you can add a milk_type parameter:

"minecraft:mooshroom": {
      "items": [
        {
          "item": "milky_way:buckets",
          "seconds": 1200,
          "milk_type": 0
        },
        {
          "item": "minecraft:bowl",
          "seconds": 600,
          "milk_type": 1
        },
        {
          "item": "minecraft:glass_bottle",
          "seconds": 400,
          "mod_loaded": "neapolitan",
          "milk_type": 0
        }
      ]
    },

With this, a mooshroom would be able to give milk every 1200 seconds and stew every 600 seconds, disregarding the other resource's timer. Note that milk_type takes in a byte value, so if your mob has more than 255 different resources or timer-based item interactions you're going to have a bad time and frankly, you deserve it.

For those wondering why the bucket is denoted as milky_way:buckets and not just minecraft:bucket, nice catch. It's a sentinel value; please reference "Item Tags" below.

Item Tags

The item tag milky_way:buckets lets this mod maintain compatibility with mods that add alternative buckets, like Caverns and Chasms and their golden buckets or Windswept's wooden buckets.


Requires Blueprint 6.2.0+. Various optional dependencies are also built-in.

[1.20.1] If Cobblemon is installed, mobs that are milkable (only Miltank in the base mod) are put in the same boat as standard bucket-milkable mobs. [1.21.1: There is a persistent bug where milkable mob timers reset when re-summoned with a Pokeball. Not sure if this will be fixed, apologies.]

Read the full description on Modrinth →

Highlights

From source data

Game versions

Supports 3 Minecraft versions, the newest being 1.21.1.

Loaders

Runs on Forge and NeoForge.

Footprint

Rated a light load on a server.

Milky Way on Nxeon

From our catalogue
One-click install
Supported on Nxeon Minecraft servers. We download it from Modrinth, place it, and restart the server.
Server side
Required on the server
Server type needed
Forge, NeoForge
Server load
light
Smallest plan we suggest
Minecraft — 2 GB (2 GB RAM). This follows our own load rating above, not a benchmark.
Latest build
3.0.2, released 2026-10-22

Game versions by loader

LoaderGame versionsNewest
Forge1.19.2 to 1.20.1 (2 versions)1.20.1
NeoForge1.21.11.21.1

From 7 recorded builds of Milky Way.

Recent builds

BuildReleasedGame versionsLoaders
3.0.22026-10-221.21.1NeoForge
3.0.12026-10-211.21.1NeoForge
3.0.02025-09-271.21.1NeoForge
1.1.12024-03-041.19.2Forge
2.0.02024-03-041.20.1Forge
1.1.02024-03-021.19.2Forge

Dependencies

  • Required: modrinth project VsM5EDoI (modrinth, not in our catalogue)

Declared by the newest build that lists any. Required ones are installed with it on one-click installs.

Run Milky Way on a Minecraft server

Pick a server or deploy a new one above; it is installed in one click.

What kind of mod it is

From the catalog
Listed on Modrinth as “Mods”

Creatures & NPCs

Adds or changes creatures, NPCs and how they behave.

Runs on your server

From source side support

Modrinth lists Milky Way as required on the server. Check its Modrinth page to see whether players need it too.

Compatibility

Game
Minecraft
Loaders
ForgeNeoForge
Runs on
Serverrequired on the server
Game versions
1.21.1 and 2 earlier

Verified at the source

  • ✓ModrinthOfficial listing, checked 2026-10-23Open ↗
  • ✓Authordavigj, as published on Modrinth
  • ✓LicenseMITFree

Milky Way, answered

Generated from the mod’s own source data.

Do my players need to install Milky Way?

Modrinth lists Milky Way as required on the server. Check its Modrinth page to see whether players need it too.

Which loaders does it support?

Forge and NeoForge.

Is it free?

Yes. Milky Way is free to download from Modrinth. Its license is MIT.

How do I add it to my Nxeon server?

Use “Add to a server” on this page, or open NxLabs from your dashboard. We install it, restart your server and switch it on.

NxLabs

Run Milky Way on a Minecraft server.

Deploy in about a minute from $4.99 a month, then add Milky Way in one click.