Skip to content

Release (3.14.1) - #1761

Merged
UserDerezzed merged 187 commits into
masterfrom
development
Mar 14, 2026
Merged

UserDerezzed merged 187 commits into
masterfrom
development

Conversation

@scomans

@scomans scomans commented Dec 31, 2025

Copy link
Copy Markdown
Member

This pull request was automatically created by the snapshot build to keep master up to date with development.

MaksyKun and others added 30 commits October 13, 2025 22:30
# Conflicts:
#	modules/v1_21_R6/src/main/java/de/Keyle/MyPet/compat/v1_21_R6/entity/types/EntityMyMooshroom.java
Updated release workflow to improve efficiency and version handling.
Updated the release workflow to improve efficiency and consistency in versioning across modules.
Implements 6 new WorldGuard flags to control pet beacon behavior in regions:
- mypet-beacon-deny: Completely disable beacon effects
- mypet-beacon-share-deny: Prevent sharing effects with non-owners
- mypet-beacon-self-deny: Prevent owner from receiving their own pet's effects
- mypet-beacon-range-mult: Multiply beacon range (e.g., 0.5 = half, 2.0 = double)
- mypet-beacon-duration-mult: Multiply effect duration
- mypet-beacon-amplifier-add: Modify buff strength (-1 = weaker, +1 = stronger)

Features:
- New BeaconHook interface in API for plugin integration
- Zone enter/exit messages showing active beacon restrictions/buffs
- Messages only shown to players with pets that have the beacon skill
- Configuration option (ZONE_MESSAGES) to enable/disable zone notifications
- Share-deny checks both pet location AND target player location

Also fixes pre-existing bug where EXP_ADD_FLAG and EXP_MULT_FLAG were
defined but never registered with WorldGuard.
…when disabled by making sure all soft dependencies load before MyPet loads

Fixes #1396
Introduce HelpProvider interface and CommandCategory enum so each command self-describes its help text, ordering, visibility, and category (Pet, Skills, Admin). Replace the standalone /pethelp (CommandHelp) with a new /mypet command (CommandMyPet) that dynamically builds categorized help pages from all registered commands.
Move reload, ticket, and update subcommands from /petadmin to /mypet.
Expose /petadmin subcommands (create, remove, name, exp, etc.) in the admin help category via a getHelpDescription() fallback for commands without locale entries. Remove CommandOptionTest.
…ie 3.14.1 vs 3.14.1-SNAPSHOT-b12)

Added additional method in MyPetVersion to get formatted version number
Reversed lines so newer changes are at the top
@UserDerezzed
UserDerezzed merged commit 54000e3 into master Mar 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants