The bug
The issue is that the new phantom mob spawns above mushroom islands, even though no other hostile mob can do the same. This contradicts the previous spawning system.
Through testing on multiple superflat worlds of various biomes, I have found that phantoms spawn over mushroom islands, along with every other overworld biome.
This isn't much of an issue for most, but if anyone was to set up a base on a mushroom island, this harms the very concept of it being a location without any hostile mobs.
This should be an easy fix since they have already been removed from the end. I'm guessing it was overlooked because they have their own spawning system completely independent from other hostile mobs.
Code analysis
Code analysis can be found in this comment.
Linked issues
is duplicated by
relates to
Comments


I disagree with the current "Works As Intended " resolution as it contradicts the current hostile spawning rules within mushroom island biomes. The phantom mob now is at best just another hostile that makes the game less enjoyable considering the other issues such as targeting invisible players from a distance. Basically this mob is too OP.
Consider this: Several servers such as Hermitcraft, use the mushroom island biome for a peaceful place for base and games building. The mushroom island biome should remain a biome that no hostiles can spawn within.

I also disagree with the current resolution. Biome spawning conditions have always taken precedence over the spawning conditions of each individual mob. It was very exciting to experience an attack for the first time, but it will soon become an annoyance to what I believe will be many members of the community if it fails to follow the same basic rules as other hostile mobs.

I would vote for this issue if I could. Minecraft is a game about building. Some things are better built in the absence of hostile mobs. having phantoms in mushroom island biome limits the usefulness of the biome and the variety of gameplay. I also notice that ever since microsoft has managed minecraft, killing monsters has become more and more important, which, is not what makes minecraft great.

As stated in MC-136799 this clearly does not work as intended. This bug severely cripples an existing game mechanic. Mushroom biomes should be safe biomes. These biomes are super rare so the reward for exploring and finally finding one is that you have a safe place to stay. Now that no longer is the case so there's little point in going out of your way to find these biomes.

The Wiki is not an official source, it is run by volunteers who are describing the current state only.

Fair enough. Even though it's called the Official Minecraft Wiki.
Consider this. Mushroom Islands have been around since 2011 meaning they have been safe havens for almost seven years. As such they are a well established part of Minecraft lore. It makes absolutely no sense that Phantoms now spawn there.

While commenting to reveal an unreliable source is a legitimate reason, would you happen to have any further comments regarding the status of this bug? Perhaps a clarification on the reasoning behind it being the sole exception to the otherwise constant rule regarding mob spawning procedures in the Mushroom biome?

That was a bit of a lazy response and a diversion from the mod..

It was a developer, Jeb, that closed the report, not the mod, and they likely know as much about it as we do.

To other's in support of resolving this bug, please do not insult the developers. Our goal is to convince them (which is difficult considering there has been no real meaningful response), and insulting them is counterproductive. Instead, explain why this bug should be resolved, using your own personal experience as a source. We need as much of your support as ever right now as it seems that this bug is close to being confirmed as "works as intended", but that support must be constructive.
To the devs, I've been a member of a community that is in a constant struggle to communicate with its devs (TF2), and I thought that Minecraft would be a little different. While TF2's staff consists of far fewer members than yours does and the communication gap is thus understandable, I do understand that even for a bigger company there are many things to focus on. However, if you are examining this issue, I am fairly certain that a lot of us would greatly appreciate even a simple line of text addressing its progress, aside from the "works as intended" resolution and updates in its history. I feel that if that resolution is to be confirmed, those who feel strongly otherwise should know why.

Looking at the arguments, here is why I believe phantoms should not spawn above mushroom island biomes-
1. eliminates purpose for exploring to find mushroom islands. Exploration is a fun, important part of minecraft. Making mushroom islands have hostile mobs makes them one LESS cool thing to find. With phantoms, the only reason I can think of, to find a mushroom island biome, would be to collect mycelium to grow mushrooms elsewhere. However, since podozol can be made from dirt, this reason (which isn't a strong one to start since mushrooms are easy to grow) isn't exactly motivating. The whole appeal of mushroom island biomes is generally to be able to do stuff outside continuously without being harassed by monsters, which is now not possible. The other use, is as a place to build structures that monsters cannot coexist with, which brings me to the next reason-
2. It functionally limits what structures the player can build. Building stuff is the heart of what makes minecraft great. There are tons of things to build that cannot coexist with monsters. Because of phantoms, those things are now restricted to worlds on the peaceful setting and can never be in the same world as the rest of the players buildings and accomplishments. Such structures, using one of my worlds as an example could be-
-ice sliding grounds or ice boat race tracks that are exposed to the sky
-tree growing areas that are to be harvested at night
-farmlands that are exposed to the sky and to be harvested at night
-no doubt many ideas that come to others instead of myself
3. It pushes the player to do things underground, because the sky is no longer a cool view, it is now a safety liability.
4. players who already built things on mushroom islands with the premise of no monsters will find their structures unuseable, and will not be able to use or build them anywhere in a non-peaceful world.
5. since beds cannot be slept in the day, if the player wants to do something at night in the absence of phantoms, this mechanic can force the player to do nothing next to their bed, waiting until night, only to sleep in their bed, then to wait another full day until night. That is alot of waiting and not much playing.
I would also say that phantoms make beds too important, and they pretty much force any new game to revolve around killing sheep, as islands and other previously defensible spaces are now vulnerable to phantom attacks, but that really is not related to mushroom islands, and is only a temporary inconvenience.
The fact that there are multiple threads on how to deal with this such that finding the command to kill all phantoms to rectify this issue ( teleport @e[type=phantom] ~0 ~-400 ~0 ) was no effort at all speaks to the frequency of this issue and the number of players who either searched for a way around this or acted in a way around this change.
And, Lastly, I have yet to come across a single benefit to phantoms spawning on mushroom islands.

Hostile mobs naturally spawning in Mushroom Biomes! This is absolutely heretical!!!
This ticket has been resolved by a Mojang dev and won't be reopened unless Mojang changes their mind and reopen the ticket themselves.
Please don't use the comment section of this bug tracker as a discussion forum. You can use our subreddit /r/Mojira instead if you feel the need to discuss this issue.

But isn't the confirmation status "unconfirmed?" What does that even mean?
"Unconfirmed" means that no helper or mod has tried to reproduce the bug before it was resolved. As this ticket is resolved as "Works as Intended" and won't be fixed, "Confirmation Status" is irrelevant.

That's a shame. I really felt passionately about changing this. Where is the best place I can go in order to voice my opinion? I would be willing to cite my reasoning, but I want to know where I will have the highest likelihood of being heard.

Thank you for pointing me in the right direction. Is there a way I can positively rate your performance? Some rating system perhaps?

I know you said not to use this comment section as a discussion forum, but would it be okay to post the link to the feedback post here after I complete it?

Galaxy so many of us that ACTUALLY play this game agree that the mushroom biome(s) should have NEVER allow for the useless phantoms to spawn. I'm up for any discussion on this although sadly it's my opinion Mojang is not going to listen.
Think about an SMP server where you really need to have that one area which will NOT allow any hostile mob spawns. For me this would a gaming, or shopping district in which you can build and not have to worry about light levels or spawn-able blocks to keep it or visitors from being destroyed. The fact that Mojang has turned it's back on the Survival Multiplayer servers is truly sad. Unless you have a percentage based player sleep system, to play and create with friends is kind of dead because of the phantom mob. One additional note: When I watched Jeb announce / unveil the phantom mob, never once was it suggested that it could spawn anywhere, nor break existing spawn rules. If we would have known this at that time, this ticket would have never been created.
It's not that I disagree. But this is not the place to fight out discussions about this. As I said, please either visit the feedback site, or our subreddit if you feel the need to discuss this.
@unknown, feel free to post a link to the feedback post here.
(Also, I'm not aware of any way to rate us. We're just volunteers who have been asked by Mojang to manage the bug tracker and are not paid Mojang staff or anything.)

Phantoms, a hostile mob, spawning within the chunks of a mushroom island, where ALL hostile mobs cannot spawn naturally, is not working as intended. Although they spawn in air blocks rather than ON a spawnable block, Drowned cannot also spawn within the chunks, and they spawn in water. This bug, although my own, does need to be reopened

Confirm in 1.14, 1.14.1, and 1.14.2

I agree, but I ask that you be patient and heed the mod's advice. I am almost complete with my suggestion report, and would appreciate if we could discuss this there. The mod has given me permission, and I seek to finish the post today, and post the link here.

I will not be able to finish tonight. Did not realize that the maximum word count was 1500. I'm going to need to cut out about 500 words, but will try to keep all of the important details in. Thank you in advance for your patience.

The mod is reffering to fighting discussions, as shown above? I was simply stating that Minecraft has been shaped so... I don't know how to completely say this without possibly infuriating someone. I guess mushroom islands have always been safe, and still are to new mobs of the same and future (to 1.13) versions as well, and this doesn't seem like a purposeful or worthwhile exception to make them unsafe. I'm not sure if that seems factual enough to be said without any opinion on the matter, as I have not intentionally put any of my own in

It just seems like an oversight they never went back to fix, like the trident carrying drowned that target players even after they emerge from the water [and go into creative]

Here is the draft of my post that I need to edit down, hope this is satisfactory. What I was referring to was that the mod asked that we not discuss the bug by using this as a medium of discussion. I agree with you on most of your points, but this is not the place to talk about it.
https://docs.google.com/document/d/1P70Dql7myfDtGfWjwaKYR_gw5oYcbA3tLAl9e4jMVu0

I agree with you and with the mod. I do not discuss anything here aside from the details of the bug(s) in question

and well I guess now the question of discussing whether or not we are discussing

thank you for re-opening this issue. I am really hoping to builld some not-monster-friendly designs in my current minecraft world without just doing so in the saved copy in the version before phantoms were added

Thank you for reopening this issue. In celebration, I plan to finally make the official post on the Minecraft feedback website. I will link the post when it is complete. Cheers!

Please provide the seed and coordinates of your mushroom islands. Most likely this is caused by MC-93271

@miwob I have confirmed this issue for 1.16 Pre-release 6 in three different situations:
Single Biome world with the biome set to Mushroom Island Fields.
Single Biome world with the biome set to Mushroom Island Field Shore.
Default world with seed 3702715441799600534 at coordinates 253 74 1029. This is the center of a large mushroom island with render distance reduced to 2 to prevent spawning in any chunks that may include an ocean or ocean variant biome.
The phantom spawning in any of these three situations cannot be caused by MC-93271. And if I understand current phantom spawning mechanics correctly, they spawn in the air above the player, so the existence of solid blocks in the surrounding ocean biome shouldn't affect phantom spawning.

I was also able to replicate the result the seed and coordinates are:
Seed:-2143500864
coordinates: 0 69 -48
Biome: mushroom_fields
Render Distance: 2 chunks to unload all other biomes.

Confirmed in 1.14 and 1.15 versions at random and base (1.14.0, 1.15.0)

Confirmed 1.16.3
Here's the feedback post: https://feedback.minecraft.net/hc/en-us/community/posts/360047808191-Stop-Phantoms-Spawn-Above-Mushroom-Islands

Why isn't this bug fixed yet? It still exists in 1.17.1 pre-release-2 and has been around since 2018.

@ATEMVEGETA there are thousands of open issues. This bug will get fixed when Mojang gets to it.

@@unknown Isn't it about time though? 4 years since it got reported.

Can confirm in 1.17.1.

Brian,
Galaxy and I made some points awhile back that should be added to your link, available here: https://docs.google.com/document/d/1P70Dql7myfDtGfWjwaKYR_gw5oYcbA3tLAl9e4jMVu0
I would add them myself but I do not have a microsoft account

Wow @Alex Mehne and @Galaxy this is extremely extensive feedback suggestion! I'd never noticed this doc before, good job, really hope mojang reads and considers! Unfortunately I'm not the original author of that feedback post either, I just put the link in here. I tried commenting it in the feedback site, but I'm not sure if you comment on the feedback post what external links are allowed, so we'll see if the comment gets approved. Hopefully the Feedback site gets better, feels really inaccessible these days unfortunately.
Hope they fix it, I had a survival base in a mushroom island for this very purpose and was sad to learn phantoms could still spawn. I didn't want to sleep to increase chance of thunderstorms. Keeping cats around helped with the phantoms, but you just had to have them sit somewhere, cause having them follow you could be a problem everytime you leave the base. I was even sadder to find out that having ocelots around the base that could rome around without being tied to the player also wouldn't help because on Java, phantoms don't scare ocelots. Another parity bug MC-200613 I hope they fix, but the bug was rejected because the parity was introduced before 1.15?? Weird reason to reject bug. Pls vote for this issue too. (It's funny, the Mod who denied it was also named Galaxy by pure coincidence)

Yeah its an easy link to miss in an issue that has gotten as much comment action as this one. I voted for it at least 2 years ago and still watch it

Wow, this is a project that I had dropped a while ago. I'm a bit moved to come back and see others who are taking up arms to keep this issue open. I felt obligated to fulfill my promise to make a feedback post.
The post is pending approval, but when it has been, it should be accessible here: https://feedback.minecraft.net/hc/en-us/community/posts/4407963964045-Phantoms-should-not-spawn-in-the-Mushroom-Fields-Biome Please feel free to move the discussion of why this issue means something to you there. The moderator has voiced that your comments will have a more significant impact if posted in the feedback thread there, as this is not a place the administrators look for feedback.

Galaxy, when I click your link it gives me a "your page does not exist"

Please take further discussion to reddit or the mojira discord. The bug tracker is not a forum.

Dhranios, you got an invite link to the mojira discord?

@ Brian even if posting links is restricted on that website, you should be able to copy/paste the text

Code analysis (1.18.2-pre1, Mojang mappings):PhantomSpawner
and other "natural" spawners (patrols, cats, etc.) are called for the entire level regardless of biome. However, PhantomSpawner
does not check if the biome is a mushroom biome. Case in point: in PatrolSpawner.tick(...)
, there is a piece of code checking this.
...
Holder<Biome> $$11 = $$0.getBiome($$9);
Biome.BiomeCategory $$12 = Biome.getBiomeCategory($$11);
if ($$12 == Biome.BiomeCategory.MUSHROOM) {
return 0;
}
...
This check is missing for PhantomSpawner
.
Please do not mark unreleased versions as affected.
You don't have access to them yet.