Compatibility
Minecraft: Java Edition
Platforms
Links
Creators
Details
Farmer's Plight replaces bland crop mechanics with a simulation-driven farming experience. Grow carrots that vary in size, sweetness and shape. Read the soil, use tools, and interact with dynamic particles, contextual dialogue, and quality-based loot. Beginner-friendly start with stage-based dialogue and particle feedback; deep systems for players who want mastery. The harvested carrot crop will have custom properties reflecting its growth quality throughout its lifespan; proficient farming will yield high-quality delicacies, whilst careless farming will yield poor-quality food scraps.
Important Note:
This datapack uses Minecraft's new dialogue system to display messages and run commands. Running the commands requires that you are op-ed with high-level command privileges; otherwise, they will not run. Furthermore, creating a plot will replace the farmland with a block of bedrock, so you cannot destroy it unless you right-click it with an iron sword. Refilling the watering can will delete the water source block; gamerule prevents the creation of an infinite water source; change by running gamerule water_source_conversion true.
Spoiler
• Realistic plant life-cycle: germination → growth phases → flowering → fruit/seed. • Seed germination: seed goes through multiple stages before germination; seed rotting, seed snatched away, seed washed away probablity. • Soil surface: surface moisture visually indicated by the layer of water above the plot; water overflow and evaporation dynamics. • Soil layers & moisture: 5 soil layers, per-layer moisture, nutrient diffusion and infiltration. • Root simulation: roots take water and nutrients by depth; root quality affects yield. • NPK system: Nitrogen/Phosphorus/Potassium nutrients affect vigour, colour, flowering and yield. • Weather influence: temperature and cloud cover change photosynthesis & evaporation, rain and thunder increase soil saturation. • Dialogue system: inspect plants/soil for readable, progressively detailed messages. • Particle system: particles are emitted around the plant during stage changes, giving feedback to the player. • Tool interactions: shear, fertilise, water, harvest, with particle feedback and contextual results. • Custom loot + crafted seed items: harvest yields vary by quality, rarity and flavour text. • Performance-first design: heavy computations run unfrequently, crop updates a few times a day; runs smoothly at even 1000+ tps. • Complete datapack structure: full set of functions, storages and example items (seed, compost, dried kelp, bone meal variants).
The Desmos program this datapack was adapted from: https://www.desmos.com/calculator/2gtb5ds372
Up and coming features: • More crop varieties, more soil varieties. • Viral, fungus and pest loads. • Farming level dialogue scales. • Scientific tools for deeper crop interactions.
Crafting recipes: Watering can: Made with a bucket and an iron ingot. Compost: Made with rotten flesh, seeds of any kind, leaves of any kind, leaf litter, and dirt. Fertiliser types: •Bone meal: high in phosphorus. •Rotten flesh: high in nitrogen. •Dried kelp: high in potassium. •Compost: high in all. Tool types: Shears: Shift-right-click on the plot to set the shear setting, right-click to use shear to prune plant sections. Watering Can: Usage: right-click water source to refill, right-click plot to water (tip: change the right-click key bind to a letter key to water by holding instead of clicking). Hoe: Usage: right-click a tillable block to create a plot; right-click the plot with a plant to harvest the crop. Empty hand: Right-click plot to display a dialogue message depending on which plant section you chose. Iron Sword: Right-click the plot to delete it.Bed: Sleeping on a bed won't skip the night but will instead increase the tick rate (a command you have to confirm), so the game will run much faster, passing the night in a few seconds. Once the tick speed is increased, you must confirm the finish sleep dialogue to reset the tick; otherwise, your world will run at an untenable speed. Reset tick speed using /tick rate 20
How to run the datapack Install: Unzip the zip file, then drag the farmers_plight folder into your world datapacks/ folder and run /reload. Load: Log out, then load back into your world; the dialogue and recipes won't initialise otherwise. Plant a seed: Obtain carrot seed by breaking short grass; wheat seeds have been replaced; using a hoe to create a plot and plant the seed. If the plot didn't initialise correctly, it will display an error in the chat. Try tilling using the hoe again. The correct farm plot is the same height as a dirt block. Inspect: Right-click your plot to display the dialogue system. The dialogue system will tell you the soil moisture, provide hints, and enlighten plant states. Harvest: Harvest when the carrot quality is highest for the best reward - quality is shown on harvest items.
Helpful tips &; first impressions• First 5 minutes: Plant a seed, water until moist, inspect the plot - you should see dialogue options describing moisture and the presence of the seed. If the moisture is right, the seed will slowly germinate; watch for particles that indicate seed health and germination success. • Best practice: An NPK imbalance can cause significant foliage growth and pitiful root growth (bad for carrots) or vice versa. • Dialogue system: Take advantage of the dialogue system; the multitude of dialogue variations may give you a hint as to what is wrong with the plant and the conditions of the soil. • Particle system: Pay close attention to the particles emitted around the crop during specific times; they can indicate whether the plant has failed a growth stage or completed one, dying or surviving. • Experimentation: The best thing you can do is experiment with different strategies to get the biggest carrot or the most plentiful seed.


