All versions
1.0.0
Release
RpImmersion 1.0.03 months ago 69
Uploaded by
Compatibility
Minecraft: Java Edition
1.21.1
Platform
NeoForge
Supported environments
Client and server
Required content
Any compatible version
Changes
[1.0.0]
1st Release, not in beta anymore!
Calendar
- New:
pauseWhenServerClosedoption — the calendar automatically pauses when the RpEssentials schedule marks the server as closed, and resumes when it opens. - New:
syncDaylightCycleoption — thedoDaylightCyclegamerule is automatically managed based on the calendar pause state. - New:
minecraftDaySyncoption — the calendar readsgetDayTime()directly instead of running its own tick logic. 1 MC day = 1 calendar day, hours and minutes reflect the current MC time in real time. - Fixed: calendar was no longer visible on the client side — sync was only triggered once per RP hour instead of once per RP minute.
- Fixed:
doDaylightCyclewas never re-enabled after unpausing —updateDaylightCyclewas not called on server start. - Fixed:
setDateandadvanceinminecraftDaySyncmode were overwritten on the next tick by thegetDayTime()calculation. - Fixed:
updateSchedulePausewas never called —CalendarServerEventHandlerwas missing thescheduleCheckTickcounter. - Changed: default values for
ticksPerRpMinute(20) andrpMinutesPerHour(50) — 20 × 50 × 24 = 24,000 ticks = exactly 1 MC day per calendar day.
Weather
- New: extra lightning now always strikes at the surface (
MOTION_BLOCKING_NO_LEAVES) — no more bolts spawning underground or beneath players in caves. - New:
rainEffectsEnabledoption andrainEffectslist — configurable potion effects applied to players exposed to rain or thunderstorms. Configurable per effect, level, weather type, and sky exposure. - Fixed: weather fog was never applied with the default priority (
zonePriorityOverGlobal = true) —resolveWeather()is now called as a last resort in both priority branches. - Fixed: rain effects are now read directly from config on each tick — no reload needed, changes to the TOML file are picked up immediately.
- Fixed: fog exit transitions were using vanilla distances frozen at the moment the transition started instead of tracking them in real time.
Fog
- New:
overridesfield on fog presets — each preset now declares which vanilla fog types it replaces, as a comma-separated list:TERRAIN,SKY,WATER,LAVA,POWDER_SNOW, orALL. Defaults toTERRAINif absent. The flag is transmitted inFogSyncPacketand evaluated client-side before any override is applied. - Fixed: vanilla distances are now sampled every frame regardless of whether the server fog is active, fixing exit transitions toward a different biome or time of day.
Config
- Changed a lot of default values in config files to match with new options and mod wanted behavior.
Known issues
- Rain and thunder fogs are known to not always render.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:ry6zXJgb:2X4JTBl6"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:ry6zXJgb:2X4JTBl6"
}

