Mods
Resource Packs
Data Packs
Modpacks
Shaders
Plugins
Mods Resource Packs Data Packs Plugins Shaders Modpacks
Get Modrinth App Upgrade to Modrinth+
Sign in
ModsPluginsData PacksShadersResource PacksModpacks
Sign in
Settings
Yet Another World Protector

Yet Another World Protector

Yet Another World Protector, or YAWP for short, is a server-side mod which allows you to protect your creations against various different events/actions of players, mobs and the environment.

166.9k
183
Game Mechanics
Management
Utility

Compatibility

Minecraft: Java Edition

1.21.x
1.20.4
1.20–1.20.2
1.19.2–1.19.4
1.18.2
1.16.5

Platforms

Fabric
Forge
NeoForge

Supported environments

Server-side

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+

Links

Report issues View source Visit wiki Join Discord server
Donate on PatreonDonate on PayPal

Creators

Z0rdak
Z0rdak Owner

Details

Licensed AGPL-3.0-only
Created 3 years ago
Updated 6 days ago
DescriptionGalleryChangelogVersions

Show all versions

1
6
7
8
13

1.20.1-forge-0.5.0-beta2

by Z0rdak on Jan 20, 2025
Download

1.20.1-fabric-0.5.0-beta2

by Z0rdak on Jan 20, 2025
Download

[0.5.0-beta2] - 2025-01-20

Fixed

  • Fix old flags not being automatically removed during loading
  • (Fabric) Fix explosion flags not working

1.21.4-neoforge-0.5.0-beta1

by Z0rdak on Jan 19, 2025
Download

1.21.4-forge-0.5.0-beta1

by Z0rdak on Jan 19, 2025
Download

1.21.4-fabric-0.5.0-beta1

by Z0rdak on Jan 19, 2025
Download

1.21.1-neoforge-0.5.0-beta1

by Z0rdak on Jan 19, 2025
Download

1.21.1-forge-0.5.0-beta1

by Z0rdak on Jan 19, 2025
Download

1.21.1-fabric-0.5.0-beta1

by Z0rdak on Jan 19, 2025
Download

1.20.1-forge-0.5.0-beta1

by Z0rdak on Jan 19, 2025
Download

1.20.1-fabric-0.5.0-beta1

by Z0rdak on Jan 19, 2025
Download

[0.5.0-beta1] - 2025-01-18

This update for 1.20.1+ is firstly build using the multi-loader project setup. With this the file name format changed

  • from yawp-<mc-version>-<yawp-version>-<modloader>.jar
  • to yawp-<mc-version>-<modloader>-<yawp-version>.jar

To make this multi-loader project setup possible it was necessary to restructure huge parts of the mod. But it brings some great advantages for the future:

  • Code Reusability: Core features and logic are now unified across mod loaders Forge and Fabric (and 1.21+ NeoForged), reducing duplication of effort
  • Unified Development: Streamlined development process with a single codebase, simplifying version control and updates for both platforms
  • Faster Development: Platform-agnostic features are implemented once, speeding up development across mod loaders
  • Shared Resources: Assets, configs, and data files are now shared across mod loader platforms, reducing project size and redundancy

Added

  • Add new flags: no-sign-edit, snow-melt, snow-fall, fluid-flow, lava-flow, water-flow. Thanks to Magnus Jensen aka. legenden#7526!
  • New iteration of the programming API. This includes new events, an API to query regions, change them and save them.
  • Added new flag events:
    • AddFlagEvent, fired when a flag is added to a region. This is just an info event, its values can't be changed, and it can not be canceled.
    • RemoveFlagEvent, fired when a flag is removed from a region. This is just an info event, its values can't be changed, and it can not be canceled.
    • UpdateFlagMessageEvent, fired when the flag message for a flag is changed. This can be used to edit the message to implement e.g. a profanity filter.
  • Add and exposed first iteration of a Permission API
  • Exposed command constants in api package
  • Expose API to build YAWP console commands
  • Add Builders to create Local Region, Area and Flag instances.
  • Add API to get Global and query/manage Dimensional Regions
  • Add Dimensional Region API to query and manage Local Regions of a dimension
  • Add builder to easily create multiline and pagination text components. This might be further polished and extracted into the API. Currently, this is located in de.z0rdak.yawp.util.text.
  • Add new mod logo

Changed

  • Switch whole project to use the official mojang mapping instead of yarn mappings
  • Update some flag lang keys to highlight the flag name in blue color
  • Overhaul building of text components for the CLI by adding a whole abstraction layer.
  • Separated building of text components from building CLI links, removing many code duplicates.
  • Ditched forge suggestion for versioning schema. It's now back to https://keepachangelog.com/en/1.0.0/
  • Change configs from server to common type. This means that config should no longer be synced to clients. As it should be. The clients will have the config by default, but it will be useless for them.

Fixed

  • Fix animal and monster check to exclude/include monster horses correctly
  • Fix explosions-entities and explosions-blocks not working correctly
  • Fix fall-damage-players not working correctly
  • Fix no-pvp flag not checking for damage source to be a player

Removed

  • Remove old mod logo
  • Remove other-explosion-blocks flag (was redundant)
  • Remove other-explosion-entities flag (was redundant)

1.20.1-0.0.4.1-beta5-fabric

by Z0rdak on Oct 10, 2024
Download

[0.0.4.1-beta5] - 2024-10-09

Fixed

  • Fix error This position is not loaded when trying to create a region or changing region area.

1.20.1-0.0.4.1-beta5-forge

by Z0rdak on Oct 10, 2024
Download

1.18.2-0.0.4.1-beta5-forge

by Z0rdak on Oct 10, 2024
Download

1.16.5-0.0.4.1-beta5-forge

by Z0rdak on Oct 10, 2024
Download

[0.0.4.1-beta5] - 2024-10-09

Fixed

  • Fix error This position is not loaded when trying to create a region or changing region area.

[0.0.4.1-beta4] - 2024-10-04

Fixed

  • [Fabric] Fix NPE caused by null entity in mixin for ServerLevel::explode

[0.0.4.1-beta3] - 2024-10-04

Added

  • Add option to only log certain FlagStates for FlagCheckResults (Allowed and/or Denied)

Changed

  • Formatting of flag messages can now be done by using & and § as prefix. E.g.:
    • "You are &cnot&r allowed to break blocks here, &9{player}&r!" or
    • "You are §cnot§r allowed to break blocks here, §9{player}§r!"

Fixed

  • [Fabric] Fix 'spawning-*' flags preventing all entities from spawning
  • Fix wrong FlagCheckResult state being logged

[0.0.4.1-beta2] - 2024-09-23

Fixed

  • [Fabric] Fix use-elytra flag not working
  • [Fabric] Fix set-spawn flag not working
  • [Fabric] Fix sleep flag not working

1.20.1-0.0.4.1-beta4-fabric

by Z0rdak on Oct 4, 2024
Download

[0.0.4.1-beta4] - 2024-10-04

Fixed

  • Fix NPE caused by null entity in mixin for ServerLevel::explode

1.20.1-0.0.4.1-beta3-farbic

by Z0rdak on Oct 4, 2024
Download

[0.0.4.1-beta3] - 2024-10-04

Added

  • Add option to only log certain FlagStates for FlagCheckResults (Allowed and/or Denied)

Changed

  • Formatting of flag messages can now be done by using & and § as prefix. E.g.:
    • "You are &cnot&r allowed to break blocks here, &9{player}&r!" or
    • "You are §cnot§r allowed to break blocks here, §9{player}§r!"

Fixed

  • [Fabric] Fix 'spawning-*' flags preventing all entities from spawning
  • Fix wrong FlagCheckResult state being logged

1.20.1-0.0.4.1-beta2-fabric

by Z0rdak on Sep 23, 2024
Download

[0.0.4.1-beta2] - 2024-09-23

Fixed

  • [Fabric] Fix use-elytra flag not working
  • [Fabric] Fix set-spawn flag not working
  • [Fabric] Fix sleep flag not working

1.20.1-0.0.4.1-beta1-fabric

by Z0rdak on Sep 20, 2024
Download

1.20.1-0.0.4.1-beta1-forge

by Z0rdak on Sep 20, 2024
Download

1.18.2-0.0.4.1-beta1-forge

by Z0rdak on Sep 20, 2024
Download
1
6
7
8
13

Modrinth is open source.

sidebar-refinement@948af2b

© Rinth, Inc.

Company

TermsPrivacyRulesCareers

Resources

SupportBlogDocsStatus

Interact

Discord X (Twitter) Mastodon Crowdin
Get Modrinth App Settings
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.