Skip to content

Releases

v1.3.0 Foxes and Duels!

Choose a tag to compare

@dinization dinization released this 09 Nov 02:20
33d66c2

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 scoreboard to 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_fire option 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 ranks command was removed. All information (Ranks, XP, Kills, and numeric attributes) is now unified in /wolfs stats.
  • Area Mode Command: /wolfs mode agg/normal without a specific name now applies the mode to all nearby owned wolves.
  • Paginated Help Menu: The /wolfs help command is now divided into 4 pages (1-4) to better explain the game mechanics and commands.
  • Fox Commands: Added /wolfs foxcall, /wolfs foxlist and /wolfs foxrename <old> <new>.
  • Data Migration: Config migrations now safely overwrite default messages while preserving custom player settings.

v1.2.0 - Evolution & Aggressive Mode

Choose a tag to compare

@dinization dinization released this 05 Nov 01:12

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.yml or wolves.yml formats 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 remove and /wolfs confirm are 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

Choose a tag to compare

@dinization dinization released this 01 Nov 15:43

🚀 Features

  • Persistent Database: Introduced wolves.yml to track level, XP, ranks, and location of all wolves.
  • Async Wolf Calling: /wolfs call now 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 list now 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 frm as a shortcut for force-removing wolves.

🛠️ Improvements

  • Database-Driven Limit: The max_wolves limit 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 call first.