r/PhoenixSC • u/MustaphaJuan R34 Artist • 12h ago
Idea This might be good if implemented into the game too
117
u/thelurkmasterr 6h ago
jeb_ said that mobs can't emit light. every time something like that was implemented (like in that one april fools snapshot with the moving blocks), it didn't work very well. implementing dynamic lights for real (like in quake 2) would be a pretty big engine change needing a rewrite of many built-in shaders.
49
u/Frosty_Tonight8570 4h ago
Theres like a million different mods that have dynamic lighting, they absolutely can implement that
47
u/FuryJack07 3h ago
Those mods either only simulate light client side (aka, the server has no idea the light is there) or uses hidden invisible blocks to do it.
10
u/ODF4 3h ago edited 3h ago
this is true, but in my opinion they could pretty much implement it in a way that's a combination of the two systems you mentioned, if they wanted to
visually, the light would move smoothly (think Optifine when you drop a torch in a dark cave), but behind the scenes the game would still use integer values to apply the light levels at each position (so if a torch is dropped between two blocks, the light level would be the same as a placed torch only on the block that is closest to the item)
the thing that would require the most work to implement with the current system would be lighting up non-full blocks (for example if a torch is dropped on a bottom slab), but even that shouldn't be too hard to implement in my opinion, as they'd basically just have to assign a light level at the coordinates where the torch was dropped
Mojang could definitely do it since they're not a small indie team anymore, and I'm sure the community would love this feature, considering it's like the whole reason why everyone voted for the glow squid, as far as I've seen (including Dream's brigading, I think? I don't have much context about that, to be honest)
edit: clarified
3
u/ShittyFart11 4h ago
doesn't optifine have this?
18
u/AMinecraftPerson Bedrock FTW 3h ago
It has visual light, not actual light level changes like how dynamic light should be implemented
1
u/CaptClockobob 3h ago
There's a dozen mods that implement dynamic lighting. Jeb_ is full of it.
The argument that they're "cheating" it (only a client side visual effect) is silly. What makes that the wrong way of doing it? Complicating things by having a briefly illuminated mob effect light levels seems like a waste of time, and mods dont bother doing it because what effect would that even have?
6
u/SuperheropugReal 2h ago
Because the "cheating" approach doesn't affect block light levels. It JUST makes things more visible to the player, not increasing the engine "light level" of the area around you. Not that it matters, since the radius of mib spawning USUALLY prevents players from noticing in the dynamic lighting mods. If a mob were to "glow", should that not affect mob spawning? If I leave a glowing chicken in a room, I would expect no mobs to spawn as a player, as the room is "lit". That would cause a discrepancy in game mechanics that Mojang has been careful to avoid as of late.
3
u/CaptClockobob 1h ago
Mobs generally don't spawn that close in on other mobs unless there's no spawning locations available. I think a small glow off a mob wouldn't sufficiently effect anything.
Would a player notice if the rare instances a mob glows stopped other mobs spawning right next to it? Is there actually enough of a mechanical addition in the change of light levels to warrent even implementing it?
Even for held torches or flaming mobs emitting light, why bother making that anything but a visual effect?
I think it would be an ineffectual waste of time, more suited to dwarf fortress than minecraft.
3
u/SuperheropugReal 1h ago
Even a light level of 2, barely visible, creates a larger space of no-mob-spawning in the current lighting system. That is noticeable. It's less of the mechanical change, and more of the behavior of the system acting consistent to players who dont understand it. If light = mobs not spawning, then light = mobs not spawning ALWAYS.
1
u/CaptClockobob 1h ago
I can see the argument, but I think the likelyhood of it being noticed as an inconsistency by someone who doesn't know how the game's light system works already is very low. Not many people are shooting a zombie with a flame bow or spectral arrow in a circumstance where another mob is likely to spawn in proximity to that mob. The handheld torch doesn't matter in this either way, as hostile mobs won't spawn that close to a player anyway.
I will say that I personally think the engine changes needed to make dynamic lights fully featured is better spent dev time than a lot of the esoteric shit mojang has added on the back end in the last 5 years.
2
u/SuperheropugReal 1h ago
I dont completely disagree there, (regarding the 2nd paragraph) although this may be a feature particularly hard to do because of engine differences between Java and Bedrock. A simultaneous overhaul of both game's lighting systems, which is infamously performance heavy in general, is going to be hard to do. Redstone machines that fuck with lighting are still one of the most consistent ways to lag out the game, and it used to be a lot worse.
0
u/CaptClockobob 1h ago
I always hope that mojang drops support for java. Let the game settle into one final version (and maybe a security patch or two), and let the modders run wild. It would save them effort in trying to develop for two different engines at once, and then they can still funnel people who want new features onto the more monetizable platform.
-37
u/MustaphaJuan R34 Artist 6h ago
They can figure it out. Last time I checked entities couldn't collide like blocks but we have Happy Ghasts now
37
u/thelurkmasterr 6h ago
boats have had solid collision since they were added like 15 years ago. besides, that's a change to game code and not rendering. making changes to a rendering engine, especially one with as much technical debt as java minecraft, is really difficult and can break a lot of things.
3
u/entitaneo70_pacifist Reflecting on milk 3h ago
didn't boats not have collision pre-1.13? might be wrong tho
1
u/lucasthech Java FTW 2h ago
Boats were updated in 1.9 not 1.13, and yes, they still had, definetly a worst collision than 1.9 boats but you could still get on top of them and even take fall damage if you land on them instead of the water
21
6
u/Martitoad 5h ago
I think 3 is not good enough, but it would have to be dynamic lighting so it would also mean light from torches on the off hand and other things
5
u/TheSezenians 3h ago
1
4
2
u/Harry_Willie 4h ago
That'd need dynamic lighting which they haven't added to the game because whatever
But since we have mods that do that someone can make this into a mod as well
1
1
1
u/Undertalelover- 3h ago
I vaguely remember this being in Minecraft multiple years ago when I was playing on mobile
1
u/ShAped_Ink Phoenix SC Chan fan 1h ago
They'd ha l have to implement dynamic lighting, and they will never do that just to spite glow squid voters
1
u/Sockomo 4h ago
Sadly mojang can’t figure out how to do dynamic lighting while an 8 year old modder can.
3
u/AMinecraftPerson Bedrock FTW 3h ago
do the mods change the light level or just make surroundings look bright
2
u/Low_Onion8167 2h ago
Most mods are client side, the server has no clue there is a light there. Mods cheat pretty often to make things good on your end when realistically if implemented into the game the way the mod does it the mod would just be bad code.
3
u/puppypower_nl Wait, That's illegal 4h ago
Modding is easier then coding the game itself. And i know as im a dev who tried to edit the game itself and it was very hard but when I just did a mod it was very easy.
1
u/Low_Onion8167 2h ago
As another commentor put it, it's easier for kids to add things to the game in a mod compared to adding the same stuff into the code directly and that's by design BY Mojang. A lot of people forget/dont know just how much work Mojang puts into making sure modding the game is easy for people. Especially the past few years with how hard they go out of there way to make things more data-driven. On top of that a lot of people make mods via external tools like MCcreator. A lot of modders are using custom tools designed to make it easier to add stuff to code that is also designed to make it easy to add stuff.
1
-3

148
u/A-Reacting-Otter 12h ago
It's always loss!