Repository navigation
Releases
Releases · dinization/MyWolfs-dz
v1.3.0 Foxes and Duels!
What's Changed in v1.3.0
🚀 New Features
- Fox Support System: Players can now adopt foxes using Raw Chicken. Foxes provide a passive Regeneration aura to nearby wolves and can be called with
/wolfs foxcall. - PvP Duels: Added
/wolfs duel <player>. Players can challenge each other, and their pets will fight alongside them. Duels include visual effects (glow, levitation, blood particles) and there is no risk of death to players or pets. - Leaderboard Scoreboard: Added
/wolfs scoreboardto display the Top 3 Wolves on the server based on Level, Damage, and Kills. - Kill Tracking: The plugin now tracks how many mobs each wolf has killed (visible in
/wolfs stats). - Friendly Fire Protection: Added a
wolf_friendly_fireoption in the config to prevent players from accidentally hitting their own wolves. - Admin Spawn Command: Added
/wolfs admin spawn <wolf|fox>to instantly spawn a configured pet for testing or server events.
🛠️ Improvements & Command Changes
- Unified Stats: The
/wolfs rankscommand was removed. All information (Ranks, XP, Kills, and numeric attributes) is now unified in/wolfs stats. - Area Mode Command:
/wolfs mode agg/normalwithout a specific name now applies the mode to all nearby owned wolves. - Paginated Help Menu: The
/wolfs helpcommand is now divided into 4 pages (1-4) to better explain the game mechanics and commands. - Fox Commands: Added
/wolfs foxcall,/wolfs foxlistand/wolfs foxrename <old> <new>. - Data Migration: Config migrations now safely overwrite default messages while preserving custom player settings.
v1.2.0 - Evolution & Aggressive Mode
What's Changed in v1.2.0
🚀 New Features
- Over-Limit Evolution System: Taming a wolf when your pack is full now creates a Level 0 wolf. You can inspect its Ranks, and if you like it, remove an old wolf and feed it its required item (randomized from a configurable list) to promote it to Level 1!
- Aggressive Mode: Added
/wolfs mode <agg|normal>. Set your wolf to aggressive and it will automatically hunt down nearby hostile monsters for you. - Database Migration System: The plugin now tracks file versions. Future updates that change the
config.ymlorwolves.ymlformats will automatically migrate old data to the new format.
🛠️ Improvements & Command Changes
/wolfs call now also reminds players of the required upgrade item if the wolf is Level 0.
- Command Reorganization:
/wolfs removeand/wolfs confirmare now separate commands to prevent accidental deletions.
- Database-Driven Logic: Wolf limits, unique name generation, and rank/stats display now read directly from the database, making them globally accurate across all worlds.
- Action Bar: Added a help tip when taming a Level 0 wolf explaining how the upgrade system works.
v1.1.0 - Database & Async Improvements
🚀 Features
- Persistent Database: Introduced
wolves.ymlto track level, XP, ranks, and location of all wolves. - Async Wolf Calling:
/wolfs callnow works across worlds and unloaded chunks! It asynchronously loads the chunk, fetches the wolf, and teleports it without lagging the server. - Global Wolf List:
/wolfs listnow reads from the database, showing all your wolves (and their current world) even if they are unloaded. - Autosave System: The plugin now automatically saves wolf data periodically and on server shutdown to prevent data loss.
- Admin Shortcut: Added
/wolfs admin frmas a shortcut for force-removing wolves.
🛠️ Improvements
- Database-Driven Limit: The
max_wolveslimit and name generation now check the database instead of scanning the worlds, making it faster and globally accurate. - Safe Removal: Added a warning message if a player tries to remove an unloaded wolf, suggesting they use
/wolfs callfirst.