Corosauce / weather2

Minecraft Forge Mod - Localized Weather - A rewrite of weather & tornados with a focus on localized storm systems
Other
147 stars 78 forks source link

Weather2 Create compatibility #629

Open Pikamochzo opened 9 months ago

Pikamochzo commented 9 months ago

Hello, I've been thinking about making weather2 compatible with Create and I found two kinds of incompatibility:

To solve this problem, my idea is simple: move actual instruments to a separate mod (let's call it Legacy instruments) and keep the weather itself and certain items (mostly layer of sand and pocket sand) in this mod (let's call it weather core). Create compat would contain an entirely different set of items (let's call it Create instruments)

Legacy instruments would contain the weather item, windvane, anemometer, weather forecast, tornado detector, tornado siren, etc.

Create instruments would contain mostly the same things but in a different style: the anemometer would actually display the windspeed on a gauge and the windvane theoretically would work like the Legacy version, but it would also have a gauge, though a different one.

Wind turbine would be gone, replaced with equations for windmills: cos(a)×V (a being the angle between windmill axis and and V being windspeed) for horizontal ones, and ¾V for vertical ones. However, to prevent damage or bugs in case of too strong winds, there could be a possibility to make rules for windmill bearing that prevent it from destruction.

Maybe an integrated clutch that disengages too fast blades OR a "variable pitch" that will always output the maximum speed above its speed limit like 128 RPM. I don't mean adding new blocks, just preventing them from causing damage.

But a block that could be added, is a wind following bearing, that would be bigger, but would always face the wind direction.

When it comes to mechanical weather forecast, I wouldn't want an all-knowing block. Instead I would imagine a big radar that would gather precipitation and cloud data when powered with kinetic energy. Then it could upload it to a large enough display or to a weather processor that could also take data from anemometers and windvanes and then display it.

Weather siren would just be a mechanical siren.

The only problems I couldn't solve were the weather machine and weather deflector, as I wasn't able to imagine them being mechanical or Create style in other ways. However, the haunting mechanic could come handy in creating at least weather deflector as some kind of haunted candle, as it's believed in certain religions, that a blessed candle protects a house from storms, but that's way too late-game to be useful. The other way to obtain such a candle would be via wandering trader or villagers.

I am aware of the "create windmill compatibility" request I made a long time ago, but it was devoid of any useful information or ideas, thus I count this one as completely separate

Billnotic commented 8 months ago

Create compatibility would be incredible.