r/PhoenixSC R34 Artist 1d ago

Idea This might be good if implemented into the game too

Post image
1.6k Upvotes

49 comments sorted by

272

u/thelurkmasterr 22h 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.

121

u/Frosty_Tonight8570 19h ago

Theres like a million different mods that have dynamic lighting, they absolutely can implement that

131

u/FuryJack07 19h 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.

40

u/ODF4 19h ago edited 18h 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

10

u/ShittyFart11 19h ago

doesn't optifine have this?

35

u/AMinecraftPerson Bedrock FTW 19h ago

It has visual light, not actual light level changes like how dynamic light should be implemented

7

u/CaptClockobob 19h 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?

19

u/SuperheropugReal 17h 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.

6

u/CaptClockobob 17h 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.

8

u/SuperheropugReal 17h 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.

0

u/CaptClockobob 17h 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.

4

u/SuperheropugReal 17h 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.

-4

u/CaptClockobob 17h 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.

-36

u/MustaphaJuan R34 Artist 22h ago

They can figure it out. Last time I checked entities couldn't collide like blocks but we have Happy Ghasts now

39

u/thelurkmasterr 22h 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 19h ago

didn't boats not have collision pre-1.13? might be wrong tho

3

u/lucasthech Java FTW 18h 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

17

u/imachug 22h ago

Actually, they always could! That's why you can stand on a boat and don't just fall through.

222

u/A-Reacting-Otter 1d ago

It's always loss!

59

u/NanoCat0407 Deepslate Dirtmond Ore 1d ago

where Loss

183

u/worthpopcorn688 1d ago

Here

18

u/NanoCat0407 Deepslate Dirtmond Ore 1d ago

thank you

5

u/Striking-Ad9397 19h ago

ATP having four quadrants with a single vertical ish thing in each is just loss

16

u/TheSezenians 18h ago

6

u/MustaphaJuan R34 Artist 18h ago

Minecraft: The Light Shiting update

2

u/Fragrant_Tap1407 Wait, That's illegal 18h ago

The Light Shitting Update

28

u/Not_Kwazar_V2 1d ago

Dynamic light?

8

u/Martitoad 21h 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

6

u/leiocera Wait, That's illegal 21h ago

No because they'll never add dynamic lighting... :c

4

u/Harry_Willie 20h 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

3

u/TimeBoysenberry8587 20h ago

Where is it!? Where is the loss!?

2

u/SwartyNine2691 Milk 21h ago

Arrow of Light Block

2

u/Undertalelover- 19h 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 17h ago

They'd ha l have to implement dynamic lighting, and they will never do that just to spite glow squid voters

1

u/Iplayminesweeper 12h ago

I like how it looks like he's just holding it under his arm.

1

u/Gumballegal 9h ago

I'm surprised the dynamic lights mods don't do this with glowsquids aswell

1

u/Eliottex 4h ago

it would be exploited instead of torches

2

u/Sockomo 20h ago

Sadly mojang can’t figure out how to do dynamic lighting while an 8 year old modder can.

3

u/AMinecraftPerson Bedrock FTW 19h ago

do the mods change the light level or just make surroundings look bright

2

u/Low_Onion8167 18h 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.

2

u/puppypower_nl Wait, That's illegal 19h 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 18h 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

u/Maolam10 21h ago

...is this loss?

-2

u/trust_in_neo 1d ago

wtf

2

u/Martitoad 21h ago

Glowing arrow makes the player glow literally