Cravings‎!

Quick rating

Community listing page, reviews here may not be monitored by the author.

Cravings‎!

By DyrohcOwner

No reviews yet

Your stomach has opinions and it’s not afraid to share them. Satisfy your random cravings for bonuses!

Cozy
Meme/Funny
Village & Farm Life
Alchemy & Potions
Farming & Agriculture
Minigame
Food & Culinary
Mod Loaders
Forge
Minecraft

Community voices

Reviews

List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Show per page
10
25
50
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

Where It Runs
Client and Server

Must be installed on both the client and the server.

About

Project Details

Type
Mod
License
Apache License 2.0
Latest Version
cravings-1.2.1-forge-1.20.1.jar

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

Banner

Cravings!

Your stomach has opinions, and it's not afraid to share them. This mod adds random food cravings to your Minecraft experience!

Every few in-game hours (twice per Minecraft day by default), your stomach will let you know it's craving a specific type of food. Eat something that satisfies that craving, and you'll get some neat rewards! Ignore it and… Well, nothing bad happens, though you might feel a little sad.

The idea of Cravings! is to give you a small, funny, and decently helpful nudge to try different foods, prepare a variety of them, and avoid relying on just one super-farmable item. Unlike other mods with similar goals, Cravings won't punish you or force your hand, but don't underestimate the power of positive reinforcement and FOMO.

All of this comes with little sound alerts, flavor texts, and (hopefully) charming sprites. All fully configurable too!

The Cravings!!!

There are eight types of cravings in total, each with its own rarity and rewards.

All cravings give a small amount of XP when satisfied and add a flat bonus of saturation to whatever food you just ate. The exact amount depends on the craving, so even a light, not very filling food item can be worth using to satisfy a craving.

All Effects

The Reward Effects

Full Animation

Most importantly, satisfying a craving will make you so happy that you'll give yourself potion-like effects, purely a placebo! Don't think too much about it.

These effects are usually low-level but long-lasting, lasting 5 minutes by default. If you time your cravings right, you could enjoy benefits for half a Minecraft day. You can choose to stack them at the cost or spending more time without any of them, or spread them out over the course of the day.

Most cravings grant simple buffs like Speed or Haste, but rarer cravings can give more valuable effects such as Night Vision or Health Boost. And if you get a streak, fulfilling 5 cravings in a row, the rewards will be a bit better!

Mind you, if you die or clear the effects… Well, you'll always have another craving.

Reminders

When a new craving appears, a small text will show on your action bar, accompanied by a sound alert. It fades out after a couple of seconds, so it can be easy to miss. That's why the mod offers three ways to always know what you're craving, all toggleable with a client-sided config.

Effects

While craving something, you'll get a dummy potion effect showing the icon and name of the craving. It doesn't actually affect gameplay tho, it's just a visual reminder. The icon even has a little lock to show that the reward is "locked" behind the craving.

These dummy effects won't disappear if you die or clear the craving, making sure you always have a visual hint.

Dummy Effects

Frame in Chat

Another option is a small, decorated sprite with the craving name at the top center of your screen while the chat is open. This lets you see your current craving when chatting or sleeping. Both this and the potion effects are enabled by default.

Frames

Command

If you are boring or don't like my sprites (understandable), you can also use a simple command that will tell you what you are craving. No sprites, always available.

/CravingsCheck

Animation

When you satisfy a craving, a little animation appears on your screen along with a flavor text. There are three configurable modes: full (like shown above), minimal (takes less space), or disabled.

Minimal animation

Consequences

Previously, I said that not satisfying a craving carried no consequences at all, since this mod is all about positive reinforcement to encourage varied eating.

That's still true!… Unless you don't want it to be.

With the gamerule:

cravingsConsequences

You can now make it so ignoring your stomach carries consequences:

  • Every missed craving will slightly reduce your saturation.
  • You’ll also get a short Hunger effect.
  • And each craving type gives a unique negative effect, usually the opposite of its reward.

These penalties usually last for about a minute or less, and (as always) nearly everything is fully configurable so you can adjust the experience to your liking.

The Palate Cleanser Potion

If you got a craving you didn't want or just wanna try your luck getting a better one without waiting, you can craft the Palate Cleanser. Drinking this will allow you to reroll your craving without losing your streak or suffering any consequences if those are enabled.

To craft this, first you need the also newly shallowly added…

Potion of hunger

Crafted by brewing rotten meat into an awkward potion.

hunger potion

Then sweeten it up with a honeycomb and done, you'll get the Palate Cleanser.

Palate Cleanser

Tho, while mostly easy to brew, this potion cannot be easily exploitable, once you drink it, you will get the effect…

Upset Stomach

Which will make the potion have no effect if you drink it. Also, the potion won't have any effect if you are not craving anything.

Upset Stomach

You can toggle and configure all these features too. Mostly

Advancements

Cravings comes with a small set of 9 mildly funny advancements to give you a few extra goals. I would love to say I made them to guide you through the mod, but this one is too simple for that excuse. Advancements are just neat.

Advancements

Compatibility

Cravings! Is fully compatible and pre-configured with Farmer’s Delight by vectorwing!

One of my biggest gripes with food-related mods is having to painstakingly add every single food item from the mod into a config just to make them play nicely together. With Cravings, you still need to do that, BUT if you’re using my personal favorite food mod, Farmer’s Delight, I’ve already done the work for you.

If Farmer’s Delight is installed, Cravings will automatically recognize its foods and assign them to the correct craving categories. Of course, those foods are not as simple as minecraft's, so some stuff is subjective, so you can always adjust categories in the config if you’d like.

With any other food mod, you’ll need to manually assign items into categories (alongside the vanilla ones). Not as convenient, but doable.

Optional Tag Support: Cravings! Supports item tags for those who want to use them for modpacks or compatibility. Tags are not applied to vanilla or FD foods by default, so the config list still controls everything. The tags are there and checked if you want to use them. Available tags: cravings:sweet, cravings:healthy, cravings:meaty, cravings:fishy, cravings:gross, cravings:fancy, cravings:hearty, cravings:raw.

Configuration

Just like my other mod Diminishing Health by Me, check it out, Cravings is super configurable. Almost every aspect of the mod can be tweaked, and changes update dynamically in-game as well, no restart required.

You can:

  • Enable or disable individual cravings.
  • Adjust rewards per craving (XP, saturation, duration, and level of effects, not the effects themselves, sadly).
  • Change the time between cravings.
  • Toggle whether reward effects show particles.
  • Enable/disable Farmer’s Delight compatibility.
  • Add, remove, or reassign items within categories.
  • Adjust craving likelihoods using a weighted probability system.
  • Disable or enable every sprite reminder or animation.

All of these settings are server-sided configs, stored in saves/World/serverconfig, and are world-specific. The only exceptions are the sprite and animation options, which are client-sided and can be found in the usual config folder.

Final Notes

  • Fully translated to spanish!!

The mod has some debug features, like the command

/cravingsreroll

Which forces a new craving (requires cheats), and the gamerule

cravingsdebug

Which tells you what cravings are satisfied by the food you just ate.

This was supposed to be a silly little quick project, but I got carried away. Great learning opportunity anyway, and I had a ton of fun (kinda) making it. I'd love to hear what you think, or if you have suggestions, please share! Thanks for reading all of this, and I hope you enjoy playing with Cravings.

Banner

Cravings!

Your stomach has opinions, and it's not afraid to share them. This mod adds random food cravings to your Minecraft experience!

Every few in-game hours (twice per Minecraft day by default), your stomach will let you know it's craving a specific type of food. Eat something that satisfies that craving, and you'll get some neat rewards! Ignore it and… Well, nothing bad happens, though you might feel a little sad.

The idea of Cravings! is to give you a small, funny, and decently helpful nudge to try different foods, prepare a variety of them, and avoid relying on just one super-farmable item. Unlike other mods with similar goals, Cravings won't punish you or force your hand, but don't underestimate the power of positive reinforcement and FOMO.

All of this comes with little sound alerts, flavor texts, and (hopefully) charming sprites. All fully configurable too!

The Cravings!!!

There are eight types of cravings in total, each with its own rarity and rewards.

All cravings give a small amount of XP when satisfied and add a flat bonus of saturation to whatever food you just ate. The exact amount depends on the craving, so even a light, not very filling food item can be worth using to satisfy a craving.

All Effects

The Reward Effects

Full Animation

Most importantly, satisfying a craving will make you so happy that you'll give yourself potion-like effects, purely a placebo! Don't think too much about it.

These effects are usually low-level but long-lasting, lasting 5 minutes by default. If you time your cravings right, you could enjoy benefits for half a Minecraft day. You can choose to stack them at the cost or spending more time without any of them, or spread them out over the course of the day.

Most cravings grant simple buffs like Speed or Haste, but rarer cravings can give more valuable effects such as Night Vision or Health Boost. And if you get a streak, fulfilling 5 cravings in a row, the rewards will be a bit better!

Mind you, if you die or clear the effects... Well, you'll always have another craving.

Reminders

When a new craving appears, a small text will show on your action bar, accompanied by a sound alert. It fades out after a couple of seconds, so it can be easy to miss. That's why the mod offers three ways to always know what you're craving, all toggleable with a client-sided config.

Effects

While craving something, you'll get a dummy potion effect showing the icon and name of the craving. It doesn't actually affect gameplay tho, it's just a visual reminder. The icon even has a little lock to show that the reward is "locked" behind the craving.

These dummy effects won't disappear if you die or clear the craving, making sure you always have a visual hint.

Dummy Effects

Frame in Chat

Another option is a small, decorated sprite with the craving name at the top center of your screen while the chat is open. This lets you see your current craving when chatting or sleeping. Both this and the potion effects are enabled by default.

Frames

Command

If you are boring or don't like my sprites (understandable), you can also use a simple command that will tell you what you are craving. No sprites, always available.

/CravingsCheck

Animation

When you satisfy a craving, a little animation appears on your screen along with a flavor text. There are three configurable modes: full (like shown above), minimal (takes less space), or disabled.

Minimal animation

Consequences

Previously, I said that not satisfying a craving carried no consequences at all, since this mod is all about positive reinforcement to encourage varied eating.

That's still true!... Unless you don't want it to be.

With the gamerule:

cravingsConsequences

You can now make it so ignoring your stomach carries consequences:

  • Every missed craving will slightly reduce your saturation.
  • You’ll also get a short Hunger effect.
  • And each craving type gives a unique negative effect, usually the opposite of its reward.

These penalties usually last for about a minute or less, and (as always) nearly everything is fully configurable so you can adjust the experience to your liking.

The Palate Cleanser Potion

If you got a craving you didn't want or just wanna try your luck getting a better one without waiting, you can craft the Palate Cleanser. Drinking this will allow you to reroll your craving without losing your streak or suffering any consequences if those are enabled.

To craft this, first you need the also newly shallowly added...

Potion of hunger

Crafted by brewing rotten meat into an awkward potion.

hunger potion

Then sweeten it up with a honeycomb and done, you'll get the Palate Cleanser.

Palate Cleanser

Tho, while mostly easy to brew, this potion cannot be easily exploitable, once you drink it, you will get the effect...

Upset Stomach

Which will make the potion have no effect if you drink it. Also, the potion won't have any effect if you are not craving anything.

Upset Stomach

You can toggle and configure all these features too. Mostly

Advancements

Cravings comes with a small set of 9 mildly funny advancements to give you a few extra goals. I would love to say I made them to guide you through the mod, but this one is too simple for that excuse. Advancements are just neat.

Advancements

Compatibility

Cravings! Is fully compatible and pre-configured with Farmer’s Delight by vectorwing!

One of my biggest gripes with food-related mods is having to painstakingly add every single food item from the mod into a config just to make them play nicely together. With Cravings, you still need to do that, BUT if you’re using my personal favorite food mod, Farmer’s Delight, I’ve already done the work for you.

If Farmer’s Delight is installed, Cravings will automatically recognize its foods and assign them to the correct craving categories. Of course, those foods are not as simple as minecraft's, so some stuff is subjective, so you can always adjust categories in the config if you’d like.

With any other food mod, you’ll need to manually assign items into categories (alongside the vanilla ones). Not as convenient, but doable.

Optional Tag Support: Cravings! Supports item tags for those who want to use them for modpacks or compatibility. Tags are not applied to vanilla or FD foods by default, so the config list still controls everything. The tags are there and checked if you want to use them. Available tags: cravings:sweet, cravings:healthy, cravings:meaty, cravings:fishy, cravings:gross, cravings:fancy, cravings:hearty, cravings:raw.

Configuration

Just like my other mod Diminishing Health by Me, check it out, Cravings is super configurable. Almost every aspect of the mod can be tweaked, and changes update dynamically in-game as well, no restart required.

You can:

  • Enable or disable individual cravings.
  • Adjust rewards per craving (XP, saturation, duration, and level of effects, not the effects themselves, sadly).
  • Change the time between cravings.
  • Toggle whether reward effects show particles.
  • Enable/disable Farmer’s Delight compatibility.
  • Add, remove, or reassign items within categories.
  • Adjust craving likelihoods using a weighted probability system.
  • Disable or enable every sprite reminder or animation.

All of these settings are server-sided configs, stored in saves/World/serverconfig, and are world-specific. The only exceptions are the sprite and animation options, which are client-sided and can be found in the usual config folder.

Final Notes

  • Fully translated to spanish!!

The mod has some debug features, like the command

/cravingsreroll

Which forces a new craving (requires cheats), and the gamerule

cravingsdebug

Which tells you what cravings are satisfied by the food you just ate.

This was supposed to be a silly little quick project, but I got carried away. Great learning opportunity anyway, and I had a ton of fun (kinda) making it. I'd love to hear what you think, or if you have suggestions, please share! Thanks for reading all of this, and I hope you enjoy playing with Cravings.

Screenshots

Gallery

  • Advancements.png
    Advancements.png Advancements.png
  • FullFrameVideo.gif
    FullFrameVideo.gif FullFrameVideo.gif
  • MinimalFrameVideo.gif
    MinimalFrameVideo.gif MinimalFrameVideo.gif
  • Effects.gif
    Effects.gif Effects.gif
  • Frames.gif
    Frames.gif Frames.gif
  • All Effects.png
    All Effects.png All Effects.png
  • banner.gif
    banner.gif banner.gif
  • Logo.png
    Logo.png Logo.png
  • Logo
    Logo
  • Banner
    Banner
  • All Cravings
    All Cravings
  • All Frames
    All Frames
  • All effects
    All effects
  • Minimal Animation
    Minimal Animation
  • Full Animation
    Full Animation
  • Advancements
    Advancements

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

~7,000
Total Downloads
CurseForge
~5,000
Modrinth
~2,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