FenrirWeather

Quick rating

Community listing page, reviews may not be monitored by the author.

FenrirWeather

No reviews yet

Roleplay weather for Forge 1.20.1. Admins create fog, rainstorms, thunderstorms, snow, blizzards, cold snaps, heatwaves and wolf nights from a modern, themed menu, and players actually feel it.

Mod Loaders
Minecraft

About

Description

Fenrir Weather

Roleplay weather for Forge 1.20.1. Admins create fog, rainstorms, thunderstorms, snow, blizzards, cold snaps, heatwaves and wolf nights from a modern, themed menu, and players actually feel it.

Features

  • Staged build-up – first it gets colder, then dark clouds gather, then the fog thickens. Set the max fog density, delays and fade-out per event.
  • Whole biomes – weather can cover an entire biome instead of a radius, and it can come and go (weather window, pause, chance) so it does not snow all day.
  • Vanilla override – replace Minecraft's own weather in chosen biomes without changing the biome.
  • Safe zones – protect taverns and houses with the Zone Wand (WorldEdit style: two points, mouse wheel for height, confirm). No RP weather inside, with optional enter/leave messages (players can switch them off).
  • Feel the cold – frost overlay, visible breath, a shivering camera and RP emotes for people nearby. Fur armor (own 3D model, craftable) and fur lining for any armor protect you.
  • Player weather – admins grant weather types, presets or powers (lightning, thunder, wolf howl ...) to single players, who trigger them with a hotkey.
  • Everything in the menu – presets, players, zones, biomes, protection values and all server texts. Four themes: Winter, Autumn, Halloween, Wolf. English and German UI.
  • Server-side & permissions – LuckPerms nodes for every action. Vanilla clients can join and get a chest menu.
  • API – start/stop weather and set cold or heat resistance from your own mod (for example, wolf-kin that ignore the cold).

API for other mods

Class de.awolfynight.fenrirwetter.api.FenrirWeatherAPI (server side only). No hard dependency needed for resistances.

// start weather: template, radius (<=0 = default), minutes (<=0 = default)
UUID id = FenrirWeatherAPI.start(level, x, z, WeatherType.WOLFSNACHT, 150, 10);
FenrirWeatherAPI.startPreset(level, x, z, "my_preset");
FenrirWeatherAPI.stop(id);          // fades out;  stopAll() stops everything
FenrirWeatherAPI.isWeatherAt(level, x, z, WeatherType.SCHNEE);

// make a creature fully immune to cold (e.g. wolf-kin) or give partial protection
FenrirWeatherAPI.setImmune(player, "mymod", "cold", true);
FenrirWeatherAPI.setResistance(player, "mymod", "heat", 0.5f);
float r = FenrirWeatherAPI.getResistance(player, "cold");

Without a dependency you can also use the scoreboard tag fenrirwetter_immune_cold / fenrirwetter_immune_heat, the LuckPerms nodes fenrirwetter.immune.cold / .heat, or the NBT fenrirwetter_<cold|heat>_resist in the player's persistent data.

Commands

/fw or /fenrirwetter opens the menu. Players use /rpweather give|take|status.

Requirements

Minecraft 1.20.1, Forge 47+. Optional: LuckPerms. Install on the server and on clients (clients get fog, sky effects and the full menu).