MineColonies

MineColonies

65M Downloads

Farmer is able to plant crops in (too) dark spots

dismal-raven opened this issue ยท 1 comments

commented

Is there an existing issue for this?

  • I have searched the existing issues.

Are you using the latest MineColonies Version?

  • I am running the latest beta/release version of MineColonies for my Minecraft version.
    I am also running the latest versions of other mods that are part of my problem.

Did you check on the Wiki? or ask on Discord?

  • I checked the MineColonies Wiki and made sure my issue is not covered there. Or I was sent from discord to open an issue here.

What were you playing at the time? Were you able to reproduce it in both settings?

  • Single Player
  • Multi Player

Minecraft Version

1.21

MineColonies Version

1.1.882-1.21.1-snapshot

Structurize Version

1.0.763-1.21.1-snapshot

Related Mods and their Versions

The loader and mods that were automatically loaded by curseforge as dependencies(?) when I made the MineColonies only reproduction:

  1. NeoForge: 21.1.132
  2. UI Library Mod (blockui): 1.0.195-1.21.1-snapshot
  3. Domum Ornamentum: 1.0.204-1.21.1-snapshot
  4. Multi-Piston: 1.2.51-1.21.1-snapshot
  5. Towntalk: 1.2.0

Current Behavior

The farmers are able to plant and grow vanilla crops regardless of light level, although the success rate drops significantly under 6~7.
(I've even managed to get them to farm vanilla crops on blocks where the light level was 0.)

MineColonies crops can also be planted in such spots, but they don't grow at light levels below 9.

Expected Behavior

Farmers are unable to plant crops at spots with light levels too low to enable plant growth.

Reproduction Steps

  1. create colony (I used the Cavern style)
  2. build a farmer hut and hire a farmer
  3. place a field that's completely covered/indoors/underground, with no access to the sky (and set it up in the scarecrow)
  4. ensure that there is a block on the field that has high enough light level for regular plants, while other parts of the field are dark
    (eg. leave only a single torch at one corner of the field)
  5. give the farmer the crops, compost, and a hoe they can use
  6. wait for the farmer to plow the fields, then plant the crops

Logs

Would prefer to provide the logs in private, if necessary.

Anything else?

I've encountered this issue on a multiplayer world at first, while building my underground colony.
(The Cavern style's farmer comes with a field in their building. The light levels for the field range between 6 and 9. The farmer was able to plant, grow, and harvest both vanilla crops and crops from other mods on the entire field, while MineColonies crops were able to be planted, but would not grow.)

At first, I assumed that MineColonies crops have much harsher conditions to grow than vanilla ones, and attempted to make a feature suggestion where farmers would tell the player why they are unable to work (plants are not growing due to lack of light)
After it has been pointed out that vanilla crops shouldn't have been able to be planted under such conditions either did I do a few rounds of testing:

  • I confirmed that crops cannot be planted by the player in vanilla minecraft in low light levels
  • I confirmed that I can reproduce the effect in a solo world with the same modpack (official MineColonies modpack) installed as we use in the multiplayer world
  • I confirmed that I can reproduce it in a solo world that has only MineColonies and its dependencies installed (this is the version I used for this bug report)

Example screenshots with a vanilla crop (carrot) and a MineColonies crop (corn) planted in a block that has a light level of 0 by the farmer (sorry for the dark pics, I wanted to see just how low the value can go):

Image

Image

Footer


Viewers

  • Add a thumbs-up to the bug report if you are also affected. This helps the bug report become more visible to the team and doesn't clutter the comments.
  • Add a comment if you have any insights or background information that isn't already part of the conversation.
commented

This issue should be closed as completed, shouldn't it?