promotional bannermobile promotional banner

Sol's MMNM Addon: AbilityProtection Rework (QoL, Improvements)

This addon is an extension and quality of life rework for MMNM's AbilityProtection system.
Back to Files

[1.20.1] 0.11.4 - v0.21

File namesols_mmnm_addon-1.20.1-0.21.jar
Uploader
solmochisolmochi
Uploaded
Jul 13, 2026
Downloads
120
Size
194.6 KB
Mod Loaders
Forge
File ID
8426207
Type
R
Release
Supported game versions
  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:sols-mmnm-addon-abilityprotection-rework-qol-1501478:8426207")

Learn more about Curse Maven

What's new

Sol's MMNM Addon v0.21

Available for Minecraft 1.16.5 and 1.20.1.

Protected-site cuboids fix

  • Fixed WorldEdit-style pos1/pos2 sites extending through the entire world height.
  • /abprotect new pos2 now uses the exact X, Y, and Z coordinates selected at pos1 and pos2.
  • Added /abprotect new pos2 full_height for admins who intentionally want the old all-Y-level behavior.
  • The protected-site visualization now aligns with the complete outer edges of every selected block, including one-block-wide selections.
  • A pending pos1 selection is no longer lost when pos2 is rejected because it was placed in another dimension or the site label became unavailable.

Custom protected-site music fix

  • Fixed protected-site music from client resource packs not being found when it is not a server-registered sound event.
  • Music IDs now support both normal sounds.json event IDs and direct resource-pack audio paths.
  • Protected-site music autocomplete now includes sound events supplied only by the connected player's resource packs.

Protected-site messages fix

  • Entering and leaving messages now track every protected site containing the player instead of only one active site.
  • Moving into a nested site displays only that nested site's entering message; parent sites are not falsely treated as left.
  • Returning from a nested site to its parent displays only the nested site's leaving message; the parent's entering message is not repeated.
  • When several site boundaries are crossed at once, entering messages are queued outer-to-inner and leaving messages inner-to-outer.

New Feature: Per-site weather

Admins can now set weather independently for each protected site:

/abprotect props weather_cycle <site> <default|rain|thunderstorm|no_weather>

  • default — follows the world's current weather cycle.
  • rain — keeps rain active for players inside the site.
  • thunderstorm — keeps rain and thunder active for players inside the site.
  • no_weather — keeps the site clear, regardless of the world's weather.

The selected mode is saved with the site, follows site renames, is removed with the site, and returns players to the world's weather when they leave.

  • Site weather is exposed to server-side positional weather checks, not only rendered on clients.
  • Exposed blocks in rain and thunderstorm sites enable mechanics such as rain-hydrated farmland, rain-sensitive entities, and compatible vegetation-growth mods.
  • no_weather suppresses positional rain checks inside the site even while the surrounding world is raining.

This mod has no additional files