Ender IO Zoo

Ender IO Zoo

962k Downloads

The farming station does not work with dirt and grass from other mods

Opened this issue · 12 comments

commented

The farming station doesn’t till and harvest crops on dirt and grass from other mods, like the silty grass and silty dirt from Biomes o’ Plenty.

Shouldn’t it use Ore Dictionary (blockGrass, dirt, blockDirt) for the blocks that it works on? That would be very useful.

commented

BoP grasses and dirts are not "grass" and "dirt" on purpose. Complaint o them.

(Sorry, I couldn't find a reference to the original source for that info. I'll link it in if/when I do.)

commented

PS: There's no ore dictionary for blocks. It's for items only.

commented

Huh, okay. What do you mean by they’re not grass and dirt on purpose?

commented

That I complained to them that those blocks are not grass/dirt and they said it was on purpose.

(Sorry, kinda hard to put the technical reasons into words that don't sound like Star Trek techno-babble to the non-programmer)

commented

If you know why it was on purpose, feel free to tell me, because I’d love to know. What does not being dirt and grass mean?

commented

What does not being dirt and grass mean?

I would assume that they are quite literally not dirt or grass. BoP's Silty Grass/Dirt is a completely new block that could be a Block of Uranium for all Ender IO knows.

Based on the conversation and confusion emojis, I would guess that BoP registers the items (things in the inventory) as dirt. The block placed in the world is an entirely different thing and can't use the ore dictionary.

commented

Is there an Ore Dictionary for blocks? Like, how can an item be registered as dirt? And what does it mean to be registered as dirt? I’m not a Minecraft mod developer, nor do I know much Java, but I just don’t understand what this means. At first I assumed that Ore Dictionary goes for placed blocks as well, but it turns out that I was incorrect.

How can a non-vanilla block, like silty grass, be registered as a vanilla block, like dirt, and how does it affect other mods? Is Ender IO configured so that the farming station works on vanilla grass and dirt blocks only, or is it configured so that it works on all blocks that are “registered” as grass or dirt? Biomes o’ Plenty’s dirt and grass blocks can be tilled, so I’m unsure whether this is because Biomes o’ Plenty is coded like that or if it’s because the blocks are “registered” as dirt and grass, respectively.

Anyway, a config option in Ender IO’s configuration file that can specify what blocks the farming station works on, in addition to the vanilla grass and dirt blocks, would be very useful and would save the developer of Biomes o’ Plenty and mods that add alternative grass and dirt blocks from doing anything.

commented

maybe "dirt" block is not registered as dirt therefor its not treated as "dirt". i dont know just speculation.

commented

Why does this have the “Duplicate” tag, by the way? Which issue is it a duplicate of? I searched and couldn’t find anything.

commented

If you look here you'll see that the BOP grasses are very picky in what plants they support, and don't appear to be tillable

commented

The grass blocks from Biomes o’ Plenty are tillable, actually.

commented

@HenryLoenwind if you like id be more then happy to maintain a list for you of tilable blocks and blocks that can be planted on if you so like?