Serene Seasons

Serene Seasons

53M Downloads

[Suggestion] Game Stages integration via login event

WACriminalG2 opened this issue ยท 1 comments

commented

Is there any way to implement a config option such that when a player logs in, they are automatically added to/removed from game stages dependent on the season?

For instance, if a player logs in during Summer, they could automatically be removed from the Spring, Fall, and Winter stages and added to the Summer stage.

The advantages:
-Using Mob Stages, pack developers/server owners can implement differing wildlife across the seasons. Hummingbirds only appear in spring, wolves mostly during the winter, etc.
-Using Hookt, fishing drops can vary across the seasons, like in Stardew Valley.
-Using Recipe Stages, certain foods could be craftable only during specific seasons. This could be cute for things like Christmas foods.
-Using Dimension Stages, it could be possible to allow access to a different dimension each season. Nether in the summer, End in the winter, Erebus in the spring, etc.
-Discourage exploration during the winter by gating JourneyMap behind non-winter stages.
-Scavenge already has Game Stages integration, so scavenging drops could change depending on which season you're in. More seeds in the spring, more bugs in the summer, etc.

From looking over CraftTweaker, it seems like this is definitely something that can be fired via the PlayerLoggedInEvent, but it would be pretty sweet if it was a built in feature.

commented

This really doesn't sound like something that needs to be done through Game Stages. Those things could just reference our API and check the season. And quite frankly, I know nothing about Game Stages, and adding support for it really doesn't seem that beneficial.