I built an iron farm underwater in hopes of keeping it subtle, but I don't think that should be a problem. There's an open 16x16 area inside the dirt cube in the picture. It's full of water streams pushing into a square of magma blocks. Beneath is a hopper cart and chest setup. Two of the villager cells have 8 doors and 4 villagers. The other 2 have 7 doors and 3 villagers. (30 doors, 14 villagers total) The doors have fences in front of them to keep the villagers from going into the golem spawning area. The villager cells are lit up; the spawning area is not.
Interestingly, I haven't had any spawns - not golems, not mobs, nothing. Can golems and mobs not spawn in running water in 1.13, maybe? Any ideas about what I might be missing?
Golems only spawn in villages (specifically a 16x16 or 18x18 square centered around the village center). They can spawn in running water, or inside glass if the glass has a spawnable block below it to allow the golem to spawn with its feet inside a block.
Villages only form when villagers detect valid houses. They detect houses in a 16-block radius with a vertical span of 3 blocks below and 6 above (I probably have this backwards, but the info's on the wiki)
Valid houses require sky access, producing a different amount of sunlight on one side of the door (aka the outside) than on the other side (the inside). The door checks for sunlight on the 5 blocks in front of the door as well as the 5 blocks behind the door, up to 3 passes are made (the bottom half of the door, the upper half of the door, and the block above the door). Sunlight that lands anywhere to the left or right of the door does not count. Sunlight starts at world height and travels straight down until it lands on a block, at which point it propagates outwards as block light (decrementing by 1 for every block space traveled). It doesn't matter how high up the blockage is located, and I think water counts as a blockage (which means bubble columns do as well since they're only formed in a continuous column of source blocks).
Your doors have no sky access. Water attenuates light, so it does not provide full sky light. This means none of your doors are validated as houses, and the farm itself is not a village. No houses, no village. No village, no golems.
When I build underwater or underground iron golem farms I place the doors facing the corners (5 in each direction), so that I can have 40 doors with only 4 sky access blocks. Sky access is provided by light snorkels in each corner. Here's a surface picture of the lower level of my unbreakable iron farm from my world I've been playing since 1.8. The bottom village is under the one near the top of the picture, and is built down at bedrock level (underwater and underground). You can see the single block corner light pipes (the larger glass tower is the item elevator).
For your farm you would have to extend at least one row of the glass blocks in front of the doors to the surface.
Thanks guys! From the wiki, I saw water classified as transparent blocks and all the village tutorials say transparent blocks are okay. They're probably only considering glass, fences, etc, though.
All of that said, I have since built a big open room under my base for spawning zombies, skeletons, and the like, with the same water/magma killing method, and nothing is spawning there, either, so maybe I have something else going on. Plenty spawns on the surface - I'm definitely not on peaceful or anything like that. It's bizzare.
Anyway, I think this should get the golems working. I'll try it out. Thanks again.
Thanks guys! From the wiki, I saw water classified as transparent blocks and all the village tutorials say transparent blocks are okay. They're probably only considering glass, fences, etc, though.
There are fully and partially transparent blocks. Only fully transparent blocks give full sky/light access. Partially transparent blocks like water and leaf blocks count as roof blocks for villages, but work fine with things like beacons.
All of that said, I have since built a big open room under my base for spawning zombies, skeletons, and the like, with the same water/magma killing method, and nothing is spawning there, either, so maybe I have something else going on. Plenty spawns on the surface - I'm definitely not on peaceful or anything like that. It's bizzare.
Those hostile mobs (zombies, skeletons, and the like) will not spawn in water. You'll need to devise some kind of timed flushing system.
Thanks again! Sorry for the slow reply - my bro-in-law plays on the server with me and has sworn to destroy any iron farm I build because it's cruel to the golems - lol - so I have to work on it when he's offline. A golem did finally spawn after I added glass tubes to the surface, but I never saw any drops. I think I can figure that one out on my own, though. I probably screwed up my redstone. I should be able to get the hostile mob farm working from here, too. My redstone's a bit rusty, (haven't played much since 1.12 came out) but I'm sure I can get it working. Thanks!
Captain Sparklez, in the 1.13 YouTube series, The Deep End, built a village for a trading center and had the same problem.
They ended up stacking glass blocks up all the way to the surface to get the doors to be seen as houses.
There are no dangerous weapons. There are only dangerous people. R.A. Heinlein
If you aren't part of the solution, then you obviously weren't properly dissolved.
I built an iron farm underwater in hopes of keeping it subtle, but I don't think that should be a problem. There's an open 16x16 area inside the dirt cube in the picture. It's full of water streams pushing into a square of magma blocks. Beneath is a hopper cart and chest setup. Two of the villager cells have 8 doors and 4 villagers. The other 2 have 7 doors and 3 villagers. (30 doors, 14 villagers total) The doors have fences in front of them to keep the villagers from going into the golem spawning area. The villager cells are lit up; the spawning area is not.
Interestingly, I haven't had any spawns - not golems, not mobs, nothing. Can golems and mobs not spawn in running water in 1.13, maybe? Any ideas about what I might be missing?
Golems only spawn in villages (specifically a 16x16 or 18x18 square centered around the village center). They can spawn in running water, or inside glass if the glass has a spawnable block below it to allow the golem to spawn with its feet inside a block.
Villages only form when villagers detect valid houses. They detect houses in a 16-block radius with a vertical span of 3 blocks below and 6 above (I probably have this backwards, but the info's on the wiki)
Valid houses require sky access, producing a different amount of sunlight on one side of the door (aka the outside) than on the other side (the inside). The door checks for sunlight on the 5 blocks in front of the door as well as the 5 blocks behind the door, up to 3 passes are made (the bottom half of the door, the upper half of the door, and the block above the door). Sunlight that lands anywhere to the left or right of the door does not count. Sunlight starts at world height and travels straight down until it lands on a block, at which point it propagates outwards as block light (decrementing by 1 for every block space traveled). It doesn't matter how high up the blockage is located, and I think water counts as a blockage (which means bubble columns do as well since they're only formed in a continuous column of source blocks).
Your doors have no sky access. Water attenuates light, so it does not provide full sky light. This means none of your doors are validated as houses, and the farm itself is not a village. No houses, no village. No village, no golems.
When I build underwater or underground iron golem farms I place the doors facing the corners (5 in each direction), so that I can have 40 doors with only 4 sky access blocks. Sky access is provided by light snorkels in each corner. Here's a surface picture of the lower level of my unbreakable iron farm from my world I've been playing since 1.8. The bottom village is under the one near the top of the picture, and is built down at bedrock level (underwater and underground). You can see the single block corner light pipes (the larger glass tower is the item elevator).
For your farm you would have to extend at least one row of the glass blocks in front of the doors to the surface.
Thanks guys! From the wiki, I saw water classified as transparent blocks and all the village tutorials say transparent blocks are okay. They're probably only considering glass, fences, etc, though.
All of that said, I have since built a big open room under my base for spawning zombies, skeletons, and the like, with the same water/magma killing method, and nothing is spawning there, either, so maybe I have something else going on. Plenty spawns on the surface - I'm definitely not on peaceful or anything like that. It's bizzare.
Anyway, I think this should get the golems working. I'll try it out. Thanks again.
Do you mean you have constantly flowing water where you want the mobs to spawn?
Iron golems are the only land based mobs that will spawn in water so you would need to use dispensers or pistons to turn the water on and off.
Just testing.
There are fully and partially transparent blocks. Only fully transparent blocks give full sky/light access. Partially transparent blocks like water and leaf blocks count as roof blocks for villages, but work fine with things like beacons.
Those hostile mobs (zombies, skeletons, and the like) will not spawn in water. You'll need to devise some kind of timed flushing system.
Thanks again! Sorry for the slow reply - my bro-in-law plays on the server with me and has sworn to destroy any iron farm I build because it's cruel to the golems - lol - so I have to work on it when he's offline. A golem did finally spawn after I added glass tubes to the surface, but I never saw any drops. I think I can figure that one out on my own, though. I probably screwed up my redstone. I should be able to get the hostile mob farm working from here, too. My redstone's a bit rusty, (haven't played much since 1.12 came out) but I'm sure I can get it working. Thanks!
Captain Sparklez, in the 1.13 YouTube series, The Deep End, built a village for a trading center and had the same problem.
They ended up stacking glass blocks up all the way to the surface to get the doors to be seen as houses.
There are no dangerous weapons. There are only dangerous people. R.A. Heinlein
If you aren't part of the solution, then you obviously weren't properly dissolved.
The latest release of Amidst, version 4.6 can be found here:
https://github.com/toolbox4minecraft/amidst/releases
You should probably also read this:
https://www.minecraftforum.net/forums/mapping-and-modding-java-edition/minecraft-tools/2970854-amidst-map-explorer-for-minecraft-1-14
You can find me on the Minecraft Forums Discord server.
https://discord.gg/wGrQNKX