Polymart is now Voxel Shop! We're upgrading many features of the site, and during this open beta you will experience occasional bugs. Learn more  
SmartPets Pro icon

SmartPets Pro 2.1.2

Pets That Think, Feel, and Live

Page 1 2
2.1.2 Mar 20, 2026
Pet duplication error fix

Fixed a bug that caused entities to survive server restarts.


Fixed a double-spawn race condition bug at startup.


Fixed an issue where, when a player disconnected, the entity remained in the world without being cleared. Upon reconnecting, a new entity would spawn without removing the previous one.


Added an orphaned entity cleanup at startup that, upon server startup, searches all worlds for SmartPets-marked entities that are not tracked on the active map and removes them.

2.1.1 Jan 22, 2026
Folia/Luminol Threading Compatibility
Changelog v2.1.1 
 
 
Fixed:
  • Threading compatibility with Folia and Luminol servers
  • IllegalStateException: Thread failed main thread check errors
  • Repeated errors during pet spawn and behavior evaluation
  • Maven warning about relocated MySQL Connector artifact
  • RuntimeException: Async scheduling not supported on Luminol in AdvancedEmotionDisplayManager ✨ NEW
  • Plugin initialization failure on Luminol ✨ NEW
Changed:
  • Improved Luminol detection in SchedulerCompat
  • Duplicate entity cleanup now skipped on region-threaded servers
  • Added threading protection to all getCustomName() calls
  • Updated MySQL dependency from mysql:mysql-connector-java to com.mysql:mysql-connector-j
  • MySQL Connector version updated from 8.0.33 to 8.4.0
  • Made SchedulerCompat.isLuminol() public for consistent checks ✨ NEW
  • Standardized all Luminol checks across the codebase ✨ NEW
  • AdvancedEmotionDisplayManager now skips cleanup task on Luminol ✨ NEW
Technical:
  • Added SchedulerCompat.usesRegionThreading() method
  • Enhanced error handling for cross-region entity access
  • Graceful fallbacks for threading-related errors
  • Modernized Maven dependencies to use current artifact coordinates
  • Robust scheduler compatibility checks before task creation ✨ NEW
  • Fallback from async to sync schedulers when async not supported ✨ NEW
2.1 Jan 11, 2026
Multi-Language Support System
SmartPets v2.1.0 - Multi-Language Support System
Release Date: 2026-01-10 Type: Feature Release Priority: MEDIUM
 
New Features
Multi-Language Support System
Overview: SmartPets now supports multiple languages with automatic fallback to English.
 
Key Features:
  • Language Files Folder: New langs/ folder structure for language files
  • Spanish Translation: Complete Spanish translation (~450+ keys) included out of the box
  • Automatic Fallback: If a translation key is missing, automatically uses English
  • Backwards Compatible: Legacy lang.yml file still works for existing installations
  • Hot Reload: Change language without server restart using /petadmin reload
  • Easy Extension: Add new languages by creating langs/<code>.yml files
Configuration:
# In config.yml
general:
  language: "es"  # Options: "en" (English), "es" (Spanish)
 
 
 
 
File Structure:
plugins/SmartPets/
├── config.yml
├── lang.yml (legacy, for backwards compatibility)
└── langs/
    ├── en.yml (English - default/fallback)
    └── es.yml (Spanish - complete translation)
 
 
 
 
Technical Details:
  • Thread-safe message caching with ConcurrentHashMap
  • HEX color code support (&#RRGGBB)
  • Placeholder system preserved ({pet_name}, {player}, etc.)
  • Automatic extraction of bundled language files on first run
Improved Reload Command
Overview: The /petadmin reload command now performs a complete configuration reload.
 
 
Bug Fixes
 
 
Fixed: Shulker Box Interaction Blocked
Issue: Players could not interact with Shulker Boxes (open, take items) when SmartPets was installed.
 
Root Cause: GUI event handlers were using overly broad title matching (contains()) that could accidentally match other inventory types. Additionally, handlers weren't checking the inventory type before canceling events.
 
Solution:
  1. Added InventoryType.CHEST check to all GUI handlers - Shulker Boxes use SHULKER_BOX type
  2. Changed title matching from contains() to more specific patterns (startsWith(), endsWith(), equals())
  3. Applied fix to all affected GUI classes

Fixed: MySQL Connection Timeout Issues
Issue: "No operations allowed after connection closed" errors when using MySQL storage, especially after periods of inactivity.
 
Root Cause:
  1. Connection validation only checked isClosed() but didn't test if connection was actually usable
  2. MySQL server-side timeouts weren't handled properly
  3. No automatic retry mechanism for connection failures

Solution:
  1. Enhanced Connection Validation: Added isConnectionValid() method that tests connections with SELECT 1
  2. Improved MySQL URL: Added robust connection parameters:
    • connectTimeout=60000 & socketTimeout=60000 - Longer timeouts
    • maxReconnects=3 & initialTimeout=2 - Automatic reconnection
    • allowPublicKeyRetrieval=true & serverTimezone=UTC - Compatibility
  3. Automatic Retry Logic: Both executeAsync() and queryAsync() now retry up to 2 times on connection errors
  4. Connection Refresh: Forces new connection creation when stale connections detected
2.0.3 Jan 1, 2026
MySQL Shared Database Compatibility Fix

SmartPets v2.0.3 - MySQL Storage Fix


Release Date: 2026-01-01 Type: Bug Fix Release Priority: HIGH




Bug Fixes


Critical: MySQL Storage Not Working


Problem: Users could not use MySQL storage. The plugin showed Invalid storage type 'MYSQL' and fell back to YAML.


Root Causes:


  1. MYSQL was missing from the PetDataHandler.StorageType enum
  2. MySQL driver URL was obsolete (Oracle changed the artifact ID)
  3. PetDataHandler was not integrated with the database storage system

Solution:

  • Added MYSQL to the storage type enum
  • Updated MySQL driver from deprecated mysql-connector-java-8.0.33 to mysql-connector-j-8.4.0
  • Integrated DatabaseManager and DatabasePetStorage into PetDataHandler
  • Added automatic fallback to YAML if database connection fails


Critical: MySQL Foreign Key Constraint Error (errno: 150)


Problem: Users with MySQL storage in shared databases got the following error:


1892595686
[SmartPets] Failed to initialize database: Can't create table `game_global`.`pets`
(errno: 150 "Foreign key constraint is incorrectly formed")

Root Causes:


  1. Foreign keys in MySQL require exact matching of charset, collation, and column types
  2. When using a shared database with other plugins, the players table might already exist with different charset/collation
  3. MySQL's foreign key validation is stricter than SQLite's

Solution:

  • Removed foreign keys from MySQL tables - Referential integrity is now enforced at application level
  • Added table name prefixes for MySQLsmartpets_playerssmartpets_petssmartpets_pet_statssmartpets_pet_skills
  • Explicit ENGINE=InnoDB and utf8mb4 charset for maximum compatibility
  • SQLite retains foreign keys as it handles them without issues

Why This Works:

  • Prefixed table names avoid conflicts with other plugins using the same database
  • Removing FK constraints eliminates charset/collation/type mismatches
  • Application-level integrity validation is a common pattern in Minecraft plugins
  • Same data integrity, but works in all MySQL configurations


Migration Notes


For New Installations

  • No action required, tables are created with correct structure automatically

For Existing MySQL Users with errno 150


  1. Stop your server
  2. Option A (Recommended): Drop the failed SmartPets tables:
    1892595686
    DROP TABLE IF EXISTS pet_skills;
    DROP TABLE IF EXISTS pet_stats;
    DROP TABLE IF EXISTS pets;
    DROP TABLE IF EXISTS players;

  3. Replace SmartPets-2.0.1.jar with SmartPets-2.0.3.jar
  4. Start your server (new prefixed tables will be created)

For Existing MySQL Users WITHOUT Errors

  • Data migration from old table names is NOT automatic
  • If you had working MySQL storage, keep using v2.0.2 OR migrate data manually:
    1892595686
    -- Only if upgrading from working v2.0.1 to v2.0.3
    RENAME TABLE players TO smartpets_players;
    RENAME TABLE pets TO smartpets_pets;
    RENAME TABLE pet_stats TO smartpets_pet_stats;
    RENAME TABLE pet_skills TO smartpets_pet_skills;



Compatibility


MySQL 5.7+Fully supported
MySQL 8.0+Fully supported
MariaDB 10.3+Fully supported
Shared databasesFully supported (prefixed tables)
SQLiteUnchanged (full FK support)
YAMLUnchanged



What Changed for End Users

  • MySQL now works in shared databases without conflicts
  • No configuration changes needed - same storage-type: "MYSQL" setting
  • Data structure unchanged - same columns, just different table names for MySQL
  • SQLite users unaffected - same behavior as before

Upgrade Instructions


  1. Stop your server
  2. Replace SmartPets-2.0.1.jar with SmartPets-2.0.3.jar
  3. Delete old driver if present: plugins/SmartPets/lib/mysql-connector-java-*.jar
  4. Start your server (new driver downloads automatically)

Note: No configuration changes required. Existing data is preserved.

2.0.1 Dec 23, 2025
Improved Pet Selection & Major Bug Fixes

SmartPets v2.0.1 - Improved Pet Selection & Major Bug Fixes


Release Date: 2025-01-23 Type: Recommended Update (Critical Fixes) Priority: HIGH




🌟 Key Improvements


🐾 Smart Pet Selection


You can now interact with pets using their NameUUID, or just a Prefix of either!



  • Before: You often had to use the exact random UUID (e.g., /pet select 3e687eaf) or the command would fail.
  • Now: Just type /pet select Fido (or whatever your pet is named). It just works.
  • Bonus: Tab completion now correctly suggests names that are actually valid.

🎨 HEX Colors & Custom Prefixes



  • HEX Support: Use modern, vibrant colors in all messages! Format: &#RRGGBB (e.g., &#FF5733MyPet).
  • Custom Prefixes: You can finally customize or remove the plugin prefix. Check lang.yml for new options like prefixprefix.error, etc.


🐛 Bug Fixes



  • Fixed Pet Selection (Critical): Resolved a critical issue where commands would incorrectly error out (claiming "Pet died" or "Not found") when using pet names.
  • Fixed Message Placeholders: Messages like "Are you sure you want to release {arg0}?" now correctly show the pet name/details instead of the raw variable text.
  • Fixed Console Spam: Debug messages ("Pet is active...", "Loaded emotions...", etc.) are now properly hidden when debug: false is set in config.yml.
  • Fixed Tab Completion: Suggestions in commands like /pet select and /pet release are now accurate.


🔌 Compatibility



  • Minecraft Versions: 1.16.5 - 1.21.x
  • Software: Spigot, Paper, Purpur, Folia (Experimental)
  • Java: Java 17 or higher required.
  • HEX Colors: Requires Minecraft 1.16+ client and server.


� How to Update



  1. Stop your server.
  2. Delete the old SmartPets-2.0.jar.
  3. Upload the new SmartPets-2.0.1.jar.
  4. Start your server.

Note: No configuration reset is required. You can optionally check lang.yml to customize the new prefix settings.

2.0 Oct 28, 2025
Memory & Intelligence Revolution

SmartPets v2.0 - Memory & Intelligence Revolution


🚀 Major Features


🧠 Persistent Memory & Intelligence Core

  • Social Memory System: Pets record player interactions, trust/fear deltas, and location sentiment (safe vs. danger zones) with LRU limits and scheduled snapshots.
  • Event Timeline: Key moments (battles, celebrations, reinforcing actions) are stored per pet with configurable limits and retention policies.
  • Reinforcement Learning: Positive/negative feedback and owner preferences now bias the BehaviorEngine, visibly altering AI decisions over time.
  • Dynamic Personality Evolution: Archetypes evolve based on memory and learning inputs; /pet personality surfaces traits, history, and latest adjustments.

🖥️ Player & Admin Experience

  • Memories Dashboard/pet memories UI consolidates social contacts, pinned locations, event log, and direct reinforcement controls.
  • Command Upgrades/pet personality/petadmin debug learning, and enhanced /pet info provide immediate insight into behavioral changes.
  • Actionable Admin Debug: New /petadmin debug integrations summarises runtime status of ModelEngine/MythicMobs bridges, mappings, and adapters.

🎨 External Integrations (Optional)

  • ModelEngine 4 Adapter: Attaches custom models, emotion-driven animations, and trigger-based states with automatic fallback to vanilla entities.
  • MythicMobs Adapter: Applies Mythic profiles or triggers configured skills in response to SmartPets events (summon, level-up, feedback signals).
  • Config-Driven & Safe: Integrations are opt-in, degrade gracefully when dependencies are missing, and expose granular logging categories.

🧰 Configuration & Tooling

  • config.yml now includes integrations.modelengine.models and integrations.mythicmobs.profiles maps for per-type setup of models, animations, mob IDs, and skill triggers.
  • Sample configuration (per type):
    272992164
    integrations:
    modelengine:
    enable: true
    auto-fallback: true # Gracefully revert to vanilla entities if something fails
    models:
    WOLF:
    model-id: "smartpets:wolf_guardian" # ModelEngine asset namespace:id
    idle-state: "idle" # Looping state when calm
    walk-state: "walk" # State while following the owner
    emotion-animations:
    HAPPY: "tail_wag" # Emotion → animation mapping
    ANGRY: "battle_ready"
    SCARED: "cower"
    trigger-animations:
    summon: "summon_pop" # Triggered after SmartPets spawns the pet
    event.levelup: "celebrate" # Triggered on level-up
    feedback.feeding_success: "eat_treat" # Triggered after positive feeding feedback
    mythicmobs:
    enable: true
    profiles:
    WOLF:
    mob-id: "SmartPetsGuardian" # MythicMob ID defined in MythicMobs configs
    mob-level: 10.0 # Optional level value passed to MythicMobs
    apply-to-entity: true # Replace vanilla AI/attributes with Mythic profile
    trigger-skills:
    summon: "SP_GuardianSpawn" # Activates the custom spawn skill
    event.levelup: "SP_GuardianCelebrate" # Celebratory ability on level-up
    feedback.petting_happy: "SP_GuardianPurr" # Fired when the owner pets the companion

  • README features integration quick-start and release verification checklists (diagnostics, bStats monitoring, fallback advice).
  • All new debug outputs are fully localised via lang.yml, ensuring translation completeness.

📊 Metrics & Monitoring

  • bStats charts added: modelengine_integration_statemodelengine_mapping_densitymythicmobs_integration_statemythicmobs_profile_density.
  • Logging system refreshed with rate-limited categories (LogCategory.INTEGRATIONS, etc.) to keep production logs actionable.

🛠️ Upgrade Notes

  • No manual migrations required; memory/learning subsystems self-initialise and respect existing storage backends (YAML/SQLite/MySQL).
  • Keep integrations disabled if unused; SmartPets automatically reverts to vanilla behaviour when ModelEngine/MythicMobs are absent.
  • After enabling integrations, run /petadmin reload followed by /petadmin debug integrations to validate configuration before going live.
1.9.6 Oct 14, 2025
Personality & Communication Polish
SmartPets v1.9.6 – Personality & Communication Polish
 
Highlights
  • Visual feedback feels alive: emotion displays now refresh automatically, show localized context messages, and respect your server’s day/night cycle.
  • Conversations make sense in every language: all contextual strings moved to lang.yml, with proper tab-completion logic tied to in-game time.
  • Pets develop real personalities: interactions now influence trait profiles, archetypes appear in /pet stats, and data persists across reloads.
  • Translations everywhere: physical state indicators, conversation prompts, and feedback messages are fully localizable and emoji-ready.
  • Overall tuning: improved emotion impact calculations, streamlined hunger/rest tips.
1.9.5 Oct 12, 2025
Bug Fix & Enhancement Release

SmartPets v1.9.5 - Bug Fix & Enhancement Release


Release Date: October 12, 2025 Type: Maintenance & Bug Fixes




🐛 Bug Fixes


Critical Fixes


1. Fixed Pet Name Not Appearing in Messages

  • Problem: Pet names were not displaying correctly in various plugin messages and GUIs. Messages showed placeholder text like "arg0" instead of the actual pet name.
  • Solution: Corrected the translation system to properly replace placeholders with actual pet names.
  • Impact: All messages now display pet names correctly, improving user experience and message clarity.

2. Fixed Shop Permission Bypass

  • Problem: Players could access and purchase from the pet shop even without proper permissions, breaking permission-based access control.
  • Solution: Added proper permission checks for both opening the shop and purchasing pets.
  • Impact: Server administrators can now properly control shop access using LuckPerms or other permission plugins:
    • smartpets.shop.use - Required to open the shop
    • smartpets.shop.buy - Required to purchase pets

3. Fixed Console Spam from Pet Self-Attack Bug

  • Problem: When pets accidentally targeted their owners (a known bug), error messages flooded the console and player chat every tick, causing server lag and chat spam.
  • Solution: Implemented a cooldown system that limits warning messages to once every 5 seconds.
  • Impact: Cleaner console logs and chat, reduced server performance impact from excessive logging, while still alerting administrators to issues.

4. Fixed Pets Invisible After Server Restart

  • Problem: When players logged back in after a server restart or reconnection, their active pets would not re-appear, requiring manual re-summoning.
  • Solution: Added automatic pet re-spawning system that activates when players join the server.
  • Impact: Pets now automatically appear when you log in, maintaining a seamless gameplay experience across server restarts.


✨ Enhancements


Multi-line Skill Descriptions

  • Feature: Skills now support multi-line descriptions in skills.yml for better readability.
  • Benefit: Create more detailed and visually appealing skill descriptions with proper formatting.
  • Backward Compatible: Existing single-line descriptions continue to work without changes.

Example Usage:


skills:
attack:
name: "&cProtector's Fury"
description:
- "&7Allows the pet to engage and attack"
- "&7hostile targets threatening its owner"
- "&7or itself."
required-level: 5
type: PASSIVE





🔧 Technical Improvements

  • Improved thread-safety for concurrent operations
  • Enhanced error handling and validation
  • Better code documentation for future maintenance
  • Optimized permission checking system


📋 Upgrade Instructions


  1. Backup your data (always recommended before updates)
  2. Stop your server
  3. Replace the old SmartPets JAR with v1.9.5
  4. Start your server
  5. Verify the new permissions work correctly:
    • Test smartpets.shop.use permission
    • Test smartpets.shop.buy permission

Note: Existing configurations are fully compatible. No manual changes required.

1.9.4 Sep 10, 2025
Translation System Complete Fix
SmartPets v1.9.4 - Translation System
 
Complete Fix
 
🌍 Issues Resolved - User Reported Hardcoded Text
 
✅ Fixed Hardcoded Texts Found in User Screenshots
✅ Additional Hardcoded Text Found and Fixed
 

🆕 New Translation Keys Added (23 Total)
 

🎯 Impact on Users
 
✅ For Server Owners
  • Complete Translation Control: Every user-facing message can now be translated
  • Contextual Interaction System: Rich, dynamic pet responses fully localizable
  • Professional Localization: No more mixed-language experiences
  • Easy Customization: Simple key-value translation system
✅ For Players
  • Immersive Experience: All text appears in chosen language
  • Better Contextual Feedback: Pet responses feel more natural and personalized
  • Consistent UI: No English text appearing unexpectedly in translated servers
✅ For Translators
  • 23 New Keys: Fresh content ready for localization
  • Contextual Variety: Multiple response variants for richer translations
  • Clear Documentation: Well-commented translation keys for easy understanding
📊 Translation System Statistics
  • Total Translation Keys: 923 (was 900)
  • Coverage: 100% of user-facing text
  • Languages Supported: Any (server owner configurable)
  • Hardcoded Strings: 0 (complete elimination)
🚀 Installation
  1. Replace: SmartPets JAR file with hotfix version
  2. Reload: /petadmin reload (no restart required)
  3. Verify: All previously hardcoded text now respects lang.yml settings

🔍 Quality Assurance
Testing Completed
  • ✅ All reported user screenshots verified and fixed
  • ✅ Comprehensive codebase search for additional hardcoded text
  • ✅ Translation system integration verified
  • ✅ Backward compatibility maintained
  • ✅ No breaking changes to existing configurations
Note: This hotfix addresses 100% of reported hardcoded text issues while maintaining full backward compatibility with existing configurations. All servers can now provide completely localized SmartPets experiences.
 
For Immediate Support: If you find any additional untranslatable text, please report with screenshots for rapid resolution.
1.9.3 Sep 7, 2025
Translation System Fixes
SmartPets v1.9.3 - Translation System Fixes
 
🌍 What's Fixed
 
Translation System Overhaul
  • Fixed Critical Bug: All menu translations now work properly (hunger status, skill buttons, etc.)
  • Resolved Hardcoded Text: Removed untranslatable text that appeared in English regardless of language settings
  • Complete Localization: Every user-facing message can now be translated to any language
User-Reported Issues Resolved
  • ✅ "Full" hunger status now uses proper translations
  • ✅ "View Skills" button now translates correctly
  • ✅ All GUI elements are now fully translatable
🆕 What's New
Enhanced Translation Coverage
  • Pet Statistics: /pet info command is now fully translatable with emoji support
  • Conversation System: All conversation menus and responses can be localized
  • Error Messages: System errors and warnings now support translations
  • Pet Death Notifications: Death messages are now customizable per language
Added 16 New Translation Keys
  • Pet statistics display (hunger, energy, affection, etc.)
  • Conversation menu elements
  • System error messages
  • Pet lifecycle notifications
🔧 Technical Improvements
 
Consistent Translation Methods
  • Unified translation system across all GUI components
  • Improved fallback handling when translations are missing
  • Better error detection for translation loading
Menu System Enhancements
  • All popup menus now respect language settings
  • Button tooltips and descriptions are fully translatable
  • Status indicators work in any language
📝 For Server Owners
 
Translation Support
  • Complete Customization: Every text element can now be modified in lang.yml
  • Multi-Language Ready: Easy to create language packs for different communities
  • Emoji Support: Enhanced visual elements in stat displays and menus
Backward Compatibility
  • All existing configurations remain functional
  • No server restart required (plugin reload sufficient)
  • Existing translations automatically work with new features


Installation: Simply replace your current SmartPets jar file and reload the plugin. All translation improvements will be active immediately.
 
For Translators: Check lang.yml for 16 new translation keys ready for localization!
1.9.2 Sep 1, 2025
Bug Fix & Translation Improvements Releas
SmartPets v1.9.2 - Changelog
 
🔧 Bug Fix & Translation Improvements Release
 
✅ Fixed: Critical Luminol Server Crash
 
Problem Solved:
  • SmartPets v1.9.1 crashed when selecting pets from menus on Luminol servers
  • Error: "Could not pass event InventoryClickEvent" with UnsupportedOperationException
  • Threading errors when pets tried to use AI behaviors on Luminol
What Changed:
  • Enhanced Luminol compatibility with intelligent scheduler detection
  • Pet selection and spawning now work perfectly on Luminol servers
  • All manual interactions (commands, menus, conversations) preserved on Luminol
  • Automatic AI behaviors gracefully disabled on Luminol (as expected)
  • Zero impact on Paper, Spigot, Purpur, and Folia servers
Impact:
  • Luminol users can now adopt and interact with pets without crashes
  • Pet commands, GUIs, and conversation system work normally on Luminol
  • Paper/Spigot/Purpur/Folia users experience no changes whatsoever
  • Improved server compatibility across all platforms
✅ Enhanced: Complete Translation System
 
Problem Solved:
  • Several messages were hardcoded in English and couldn't be translated
  • User reports of untranslatable error messages and emotion displays
  • Inconsistent language support across different plugin components
What Changed:
  • Added 150+ new translation keys for previously hardcoded messages
  • Complete translation of all command system messages
  • Pet stats names ("Hunger", "Energy", etc.) now use translation keys
  • Pet attack bug fix message now translatable
  • Comprehensive help system now fully translatable (all 8 help topics)
  • Pet emotional states now use translation system
  • All error messages in GUIs now fully translatable
  • Pet emotion displays (holograms) now use lang.yml
  • Shop error messages now translatable
  • Admin menu errors now translatable
New Translatable Elements:
  • Command System: All /pet command messages, errors, and responses
  • Help System: Complete translation for basics, stats, leveling, evolution, skills, behavior, interaction, conversation help
  • Pet Info: All pet information display messages (/pet info, /pet stats)
  • Emotional States: "Terrified 😱", "Very Angry 😡", "Starving 🍖💀", "Content 😌", etc.
  • Care Recommendations: "Feed your pet - they're getting hungry", comfort messages, etc.
  • Stat Names: stat.hunger.name, stat.energy.name, stat.affection.name, etc.
  • Error Messages: Plugin loading errors, command processing errors, menu failures
  • Debug System: Critical bug fix messages for pet behavior issues
  • All GUI error states and navigation messages now respect user's language settings
 
Impact:
  • 100% translatable plugin - no more English-only messages
  • Server owners can now fully localize ALL user-facing text
  • Consistent language experience across all plugin features
  • Better support for international communities


Installation:
  1. Stop your server
  2. Replace SmartPets-1.9.1.jar with SmartPets-1.9.2.jar
  3. Start your server
  4. Enjoy stable pet management on all server types!

This is a compatibility fix - no configuration changes needed.
1.9.1 Aug 31, 2025
Bug Fix Release
SmartPets v1.9.1 - Changelog
 
🔧 Bug Fix Release
 
✅ Fixed: Luminol Server Compatibility
 
Problem Solved:
  • SmartPets now works properly on Luminol servers (v1.21.7+)
  • Fixed crash when selecting pets from the menu on Luminol
  • Error message: "Thread failed main thread check" no longer occurs
What Changed:
  • Luminol servers skip the aggressive entity cleanup due to their special threading system
  • Pet spawning and all core features work normally on Luminol
  • All other server types (Paper, Spigot, Purpur, Folia) are unaffected
Impact:
  • Luminol users can now use SmartPets without crashes
  • Pet selection, spawning, and management work as expected
  • Zero impact on other server platforms


Installation:
  1. Stop your server
  2. Replace SmartPets-1.9.jar with SmartPets-1.9.1.jar
  3. Start your server
  4. Enjoy stable pet management on all server types!

This is a minor compatibility fix - no configuration changes needed.
1.9 Aug 27, 2025
Enhanced Communication & Interaction
SmartPets v1.9 - Enhanced Communication & Interaction
 
Release Date: Available Now
Compatibility: Minecraft 1.16.5 - 1.21.8
Server Support: Paper, Spigot, Purpur, Folia/Luminol
 
What's New in v1.9
SmartPets v1.9 revolutionizes how you connect with your virtual companions! This major update focuses on deepening your relationship with existing pets through enhanced communication, smarter interactions, and expressive emotional displays. Your pets are now more alive and responsive than ever before!
 


🎨 Richer Emotional Expression
Your Pets Now Show Emotions Like Never Before!
  • 5 Levels of Intensity: Watch emotions evolve from mild to extreme
     
    • Happy: 😊 → 😊+ → 😆 → 🥳 (from content to ecstatic!)
    • Scared: 😨 → 😱 → 😰💀 (from nervous to terrified)
    • Hungry: 🍖 → 🍖! → 🍖💀 (from peckish to starving)
  • Multiple Emotions at Once: Your pets can feel complex emotions
     
    • "😰🍖 Scared but needs food..."
    • "😊😴 Happy but sleepy..."
    • "😠🛡️ Angry guardian mode!"
  • Smart Context: Same emotion, different reasons
     
    • Morning hunger: "🍖☀️ Ready for breakfast!"
    • After playing: "🍖🎾 Worked up an appetite!"
Pets Move and Act More Realistically
  • Physical Expression: Watch your pets show emotions through movement
     
    • Happy pets jump and wag their tails
    • Scared pets crouch and seek hiding spots
    • Tired pets move slowly and rest more often
    • Playful pets bounce around energetically
  • Species Personality: Each pet type has unique behaviors
     
    • Wolves: Howl when happy, whine when scared
    • Cats: Purr when content, hiss when afraid
    • Parrots: Sing when joyful, screech when upset


🤝 Smarter Interactions
Your Pets Understand Context
Right-clicking your pet now triggers intelligent interactions based on what they need:
  • Scared pets get comfort and reassurance
  • Sad pets receive encouragement and love
  • Angry pets get space and calming interactions
  • Tired pets are guided to rest
  • Playful pets engage in fun activities
  • Hungry pets are offered food when you're holding it
Perfect Timing Matters
  • Morning greetings when you first see your pet
  • Bedtime routines during night hours
  • Emergency comfort for extremely scared pets
  • Celebration when your pet levels up or evolves
  • Meal sharing when both you and your pet are hungry
Your Actions Have Real Impact
  • Comfort a scared pet and watch their fear melt away
  • Play with an energetic pet and see their happiness soar
  • Give space to an angry pet and watch them calm down
  • The right interaction at the right time makes all the difference!


💬 Talk to Your Pets!
Brand New Conversation System
Type /pet talk to open a conversation menu with your active pet!
 
What You'll See:
  • Up to 6 conversation options that change based on your pet's mood
  • Your pet's current emotional state displayed with visual bars
  • Options that make sense for the situation
Example Conversations:
  • Hungry pet: "Are you hungry?" → Your pet appreciates the food offer
  • Scared pet: "You're safe with me" → Your pet feels comforted and less afraid
  • Happy pet: "You're amazing!" → Your pet's happiness and affection increase
  • Energetic pet: "Want to play?" → Triggers a fun play session
  • Tired pet: "Get some rest" → Helps your pet relax and recover energy
Your Pet Talks Back!
Each pet species responds differently:
  • Wolveswags tail happilywhines softlypants contentedly
  • Catspurrs contentedlyrubs against your legsblinks slowly
  • Parrotssings melodiouslyflaps wings excitedlytilts head curiously
Every Word Matters
  • Your conversation choices actually affect your pet's emotions
  • Build stronger relationships through meaningful dialogue
  • Learn what your pet needs by listening to their responses
  • Experience a deeper bond than ever before!


🛠️ New Commands & Quality of Life
Helpful New Commands
  • /pet talk - Start a conversation with your active pet
  • /pet stats - See detailed statistics for your active pet
  • /pet stats <ID> - View stats for a specific pet
  • /pet basics - Quick guide to pet care fundamentals
  • /pet interaction - Learn about the new interaction system
Smart Command Improvements
  • Tab completion for all commands - just press Tab to see options!
  • Auto pet selection - many commands now work with your active pet automatically
  • Better help system - clearer explanations and examples
  • Multilingual support - full translation system for different languages


⚙️ Installation & Compatibility
Works on Your Server
  • Full Compatibility: Paper, Spigot, Purpur, Folia servers
  • Minecraft Versions: 1.16.5 through 1.21.8
  • Performance Optimized: No lag or server slowdown
  • Automatic Fallbacks: Works even if some features aren't supported on your version
Easy Customization
  • Configurable: Adjust conversation cooldowns, animation speeds, and more
  • Translatable: Change all text to your preferred language
  • Toggle Features: Enable/disable any v1.9 feature you don't want
  • Backwards Compatible: All your existing pets work with new features immediately


🚀 Getting Started with v1.9
For New Players
  1. Get your first pet: Use /pet shop to adopt a companion
  2. Learn the basics: Try /pet basics for a quick guide
  3. Start talking: Use /pet talk to have your first conversation!
  4. Check emotions: Use /pet stats to see how your pet is feeling
  5. Experiment: Right-click your pet to try the new smart interactions

For Existing Players
  1. All your pets are upgraded automatically with new features
  2. Try /pet talk with your favorite pet to experience conversations
  3. Use /pet stats to see the new detailed emotion system
  4. Explore new interactions by right-clicking your pets in different situations
  5. Check /pet help to learn about all the new commands



❓ Frequently Asked Questions
Q: Do I need to reset my pets or config?
A: No! Everything upgrades automatically. Your pets keep all their progress.
 
Q: Will this slow down my server?
A: No, v1.9 is optimized for performance with minimal resource usage.
 
Q: Can I turn off features I don't want?
A: Yes! Every v1.9 feature can be disabled in the config if desired.
 
Q: My pet seems scared - what do I do?
A: Use /pet talk and choose comforting options, or just right-click them for automatic comfort!
 
Q: How often can I talk to my pets?
A: There's a 30-second cooldown between conversations to keep things balanced.
 


🎉 What's Next?
SmartPets v1.9 is just the beginning! We're already working on v2.0 which will bring:
  • Pet Memory System: Your pets will remember interactions and develop preferences
  • Social Features: Pets can interact with each other
  • Advanced AI: Even smarter behavioral patterns
  • More Species: New pet types with unique abilities


Thank you for being part of the SmartPets community!
 
This update represents months of development focused on creating the most emotionally intelligent and interactive pet system possible. We hope you and your virtual companions enjoy these new ways to connect and build relationships.
 
Happy pet parenting! 🐾❤️
1.8 Aug 17, 2025
Enhanced Utility & Content Expansion
SmartPets v1.8 - Enhanced Utility & Content Expansion
 
🚀 Major Features
 
🐾 Massive Pet Content Expansion
  • 30+ Pet Presets (was 8) - 275% more variety!
  • 6 Entity Types: Wolf, Cat, Parrot, Llama, Horse, Allay
  • New Tiers: Specialized, Elemental, Royal Bloodline, Mythical
  • Price Range: 1,200−25,000 for all budgets
✨ 7 New Utility Skills
  • 🧭 Pet Locator: Find your lost pet with distance & direction
  • 📦 Item Retrieval: Pet collects dropped items for you
  • 🚨 Emergency Recall: Instantly teleport pet to safety
  • 💎 Treasure Sense: Pet detects valuable ores nearby
  • ⚔️ Battle Formation: Temporary combat enhancement
  • 🌟 Pack Leadership: Speed boost aura for transport animals
  • ✨ Mystic Bond: Share health & effects with mythical pets
🏔️ New Pet Categories
Specialized Pets ($3,200-4,500)
Role-specific pets for different playstyles:
  • Guardian Wolf: Combat + Protection specialist
  • Scout Cat: Navigation + Speed expert
  • Messenger Parrot: Communication + Healing support
Elemental Pets ($7,800-9,200)
Magical themed pets with multiple skills:
  • 🔥 Fire Wolf: Attack + Regeneration + Shield
  • ❄ Frost Cat: Light + Shield + Speed
  • ⚡ Storm Parrot: Attack + Light + Speed + Heal
Royal Bloodline ($12,000-15,000)
Elite genetics with maximum skills:
  • 👑 Royal Wolf: 4-skill combat master
  • 👑 Noble Cat: 4-skill support specialist
  • 👑 Imperial Parrot: 5-skill versatile companion
Mythical Tier ($18,000-22,000)
Legendary status showcase pets:
  • ✨ Celestial Wolf: 6 skills + treasure detection
  • 🌌 Void Cat: 5 skills + dimensional powers
  • 🔥 Phoenix Parrot: 5 skills + rebirth theme
Experimental Pets ($4,800-7,200)
New entity types with unique abilities:
  • 🏔️ Mountain Llama: Pack leadership + transport
  • 💰 Trader Llama: Commerce + long distance travel
  • 🐎 War Horse: Mounted combat + cavalry tactics
  • 🏁 Racing Horse: High-speed movement + endurance
  • ✨ Helper Allay: Item collection + assistance
  • 📦 Collector Allay: Advanced collection + automation
🔧 Quality of Life Improvements
Automatic Update System
  • Seamless Migrations: Automatic content updates without losing data
  • Manual Migration: /petadmin migrate v18 command for edge cases
  • Recommended: Delete plugins/SmartPets/ folder for clean install
Enhanced User Experience
  • Real Utility: Skills solve actual gameplay problems
  • Balanced Progression: Clear path from beginner to mythical pets
  • Rich Descriptions: Detailed pet information with role guidance
  • Visual Indicators: Emojis and formatting for easy navigation
🛠️ Technical Improvements
Cross-Platform Compatibility
  • Minecraft Versions: 1.16.5 - 1.21.8
  • Server Types: Paper, Spigot, Purpur, Folia
  • Client Support: Java & Bedrock Edition compatible
Performance Optimizations
  • Thread Safety: Enhanced concurrent operations
  • Memory Efficiency: Optimized data structures
  • Error Handling: Improved exception management
  • Configuration: More configurable parameters
📊 By The Numbers
 
Feature v1.7 v1.8 Improvement
Pet Presets 8 30+ +275%
Skills Available 6 13 +117%
Entity Types 3 6 +100%
Price Tiers 4 8 +100%
Utility Commands Basic Advanced Enhanced
 
🎯 Perfect For
  • Casual Players: Affordable beginner pets with real utility
  • Advanced Players: Complex skill combinations and automation
  • Server Owners: Massive content expansion keeps players engaged
  • Economy Servers: Wide price range creates natural progression
  • Adventure Servers: Utility skills enhance exploration experience
🔄 Migration Notes
New Users
  • Install normally - all features available immediately
Existing Users
  • Option 1: Delete plugins/SmartPets/ folder (recommended)
  • Option 2: Use /petadmin migrate v18 after update
  • Option 3: Wait for automatic migration on next restart
Data Safety
  • Pet data and player progress preserved
  • Configuration settings maintained
  • Economy integration unaffected


SmartPets v1.8 transforms your pet system from basic companions to essential gameplay tools. With 275% more content and real utility skills, your pets become valuable partners in every aspect of your Minecraft experience.
 
Compatible with Minecraft 1.16.5 - 1.21.8 | Java & Bedrock Edition
1.7 Aug 12, 2025
Critical Bug Fixes & Major Enhancements
SmartPets v1.7 - Changelog
 
🎯 Critical Bug Fixes & Major Enhancements
 
🐦 Parrot-Specific Issues Resolved
 


✅ Robust Pet Persistence System
Problem: Pets disappearing when players move out of render distance 
Impact: ✅ Pets no longer disappear when owner moves away
 


✅ Variant Persistence System
Problem: Parrots (and other pets) randomly changing colors/appearances 
Impact: ✅ Pet appearances remain consistent across server restarts
 


✅ Type-Specific Sound System
Problem: All pets making wolf sounds regardless of their actual type 
 
Impact: ✅ Each pet type now produces appropriate sounds for all behaviors
 


✅ Enhanced SafeTeleport System
Problem: Pets dying from teleportation into solid blocks 
Impact: ✅ Eliminates fatal teleportation deaths, ensures pet safety
 


✅ Parrot-Specific Behaviors
Problem: Parrot boredom due to lack of species-specific engaging activities 
New Features:
🪶 PetPerchTask - Intelligent Perching Behavior
🎵 PetMimicTask - Sound Learning & Mimicry
Impact: ✅ Parrots now have engaging, species-specific activities that address boredom
 


🔧 Technical Improvements
Version Compatibility Fixes
  • Fixed: Updated sound constants for Minecraft 1.16.5+ compatibility
  • Fixed: Updated material constants for cross-version compatibility
 
🚀 Performance & Compatibility
Folia/Paper Compatibility
  • All new features use SchedulerCompat for maximum server compatibility
  • Enhanced safeTeleport with proper scheduler integration
  • Thread-safe implementations across all new components
Database Enhancements
  • Automatic schema migration for variant column
  • Backward compatibility maintained
  • Support for YAML/SQLite/MySQL storage types
Memory Optimization
  • Sound caching system to prevent repeated config lookups
  • Efficient entity scanning algorithms
  • Proper task cleanup and resource management


🔧 Additional Bug Fixes (v1.7.1)
Critical Issue: Chat Spam "High Alert" Messages
Problem: Pets spamming chat with "Alpha Pack Leader is now on high alert!" every 7 seconds near mob spawners. 
  • Added ConcurrentHashMap for thread-safe cooldown tracking
  • Prevents message spam while maintaining alert functionality
  • Maintains full Folia/Paper compatibility
Critical Issue: Broken Admin Pet Deletion GUI
Problem: Confirmation GUI showing "Missing translation: menu.admin.delete_confirm.title" and not responding to clicks. 
 


🎉 User Experience Improvements
For Parrot Owners:
  • ✅ No more disappearing pets - Robust persistence system
  • ✅ Consistent pet appearance - Colors/variants stay the same
  • ✅ Appropriate sounds - Parrots chirp and squawk instead of barking
  • ✅ Zero teleportation deaths - Enhanced safety system
  • ✅ Engaging behaviors - Perching, sound learning, mimicry activities
  • ✅ Experience rewards - Pets gain XP from species-specific activities
For All Pet Types:
  • ✅ Improved teleportation safety across all behaviors
  • ✅ Type-specific sounds for more immersive experience
  • ✅ Enhanced stability with better thread safety
  • ✅ Configuration flexibility for server customization


⚙️ Migration Notes
 
🔄 Professional Configuration Migration System (NEW in v1.7)
 
Problem Solved: Existing users' config.yml files don't have the new sound configurations, causing PetSoundManager to load 0 sound configurations.
 
Solution Implemented
  • Automatic Detection: Detects configuration version and missing sections
  • Non-Destructive Migration: Adds missing configurations without overwriting user customizations
  • Smart Content Validation: Checks if sections exist but are empty
  • Automatic Reload: Forces PetSoundManager reload after migration
  • Complete Validation: Verifies all 64 sound configurations are properly loaded
Automatic Features:
  • Database schema automatically migrates to add variant column
  • Existing pets will have variants assigned and saved on next spawn
  • NEW: Sound configurations automatically migrate from v1 to v2
  • NEW: Empty configuration sections are automatically populated
  • NEW: PetSoundManager automatically reloads after migration
  • All changes are backward compatible
Configuration Updates:
New optional configuration sections automatically added to existing config.yml
 


Version: 1.7
Compatibility: Minecraft 1.16.5 - 1.21.8
Server Types: Paper, Spigot, Folia, Purpur
Build Date: 2025-01-11
1.6 Jul 26, 2025
New Features & Improvements

SmartPets v1.6 - Changelog


🚀 v1.6 New Features & Improvements


✨ Critical Safety Enhancements

  • Admin Pet Deletion Confirmation: Added mandatory confirmation GUI for destructive pet deletion operations
  • Enhanced Exception Handling: Improved error logging in SchedulerCompat and PetType classes
  • Thread Safety Improvements: Replaced HashMap with ConcurrentHashMap in concurrent contexts

⚙️ Configuration Optimization

  • Configurable Constants: Made hardcoded values in PetSearchFoodTask and DriverDownloader configurable
  • ActionBar Debug Enhancement: Added detailed logging for ActionBar functionality troubleshooting
  • New Config Sections: Added search-foodnetwork, and debug configuration sections

🔧 Compatibility Updates

  • Minecraft 1.21.7/1.21.8 Support: Verified and updated compatibility claims
  • Material API Compatibility: Fixed Material enum usage for cross-version compatibility

🛡️ Safety & Robustness

  • GUI Confirmation System: Prevents accidental pet data loss with visual confirmation dialogs
  • Enhanced Error Reporting: Better logging for debugging server compatibility issues
  • Performance Tuning: Network timeouts, scan intervals, and buffer sizes now configurable
1.5 Jul 7, 2025
Improvements and bug fixes.
SmartPets v1.5 - Changelog
 
🎉 What's New
 
Enhanced Admin Commands
  • Preset Pet Giving: Admins can now give specific pet configurations directly
    • Example: /petadmin give Player1 CAT mystic_cat gives a Mystic Void Cat (Level 6, Light + Heal skills)
    • Example: /petadmin give Player1 WOLF alpha_wolf gives an Alpha Pack Leader (Level 15, Triple skills)
    • Works with all pets from the pet shop configuration
Custom Command Aliases
  • Personalize Your Commands: Server owners can now add custom aliases in config.yml
    • Add your own shortcuts like /mypet, /companion, /petmgr
    • Perfect for multilingual servers or personal preferences
    • No restart required - updates with /petadmin reload
New Pet Support
  • Allay: The helpful item-collecting fairy is now available as an experimental pet
    • Use /petadmin give Player1 ALLAY to try it out
🐛 Bug Fixes
Parrot Shoulder Issue (Critical Fix)
  • Fixed: Parrots no longer get stuck on your shoulder when switching pets
  • Fixed: Parrot name holograms now properly disappear when changing pets
  • What happened: When you switched from a parrot to another pet, the parrot would stay on your shoulder
  • Now: Instant, clean pet switching - no more ghost parrots!
WorldGuard Compatibility (Critical Fix)
  • Fixed: Pets now spawn properly in WorldGuard protected areas
  • What happened: Servers with WorldGuard mob-spawning restrictions couldn't summon pets
  • Now: SmartPets automatically bypasses protection plugins - pets work everywhere!
Better Error Messages
  • Improved: When using wrong pet types, you now see exactly which types are available
  • Before: "Unknown pet type: Mystic" (unhelpful)
  • Now: "Unknown pet type: Mystic. Valid types: WOLF, CAT, PARROT, RABBIT..." (helpful!)
🔧 Technical Improvements
  • Enhanced compatibility with Minecraft 1.16.5 through 1.21.5
  • Improved error handling and logging for easier troubleshooting
  • Better hologram cleanup system prevents floating name tags
  • More robust plugin integration with protection plugins
📝 Configuration Updates
Check your config.yml for new options:
  • Custom Command Aliases: Add your preferred command shortcuts
  • WorldGuard Notice: Documentation about automatic compatibility
🎯 For Server Owners
This update focuses on reliability and ease of use:
  • No more stuck parrots disrupting gameplay
  • Works with WorldGuard out of the box
  • Easier pet management for admins with preset system
  • Customizable commands for better server branding
Installation
  1. Stop your server
  2. Replace SmartPets-1.4.3.jar with SmartPets-1.5.jar
  3. Start your server
  4. Enjoy the improvements!

No configuration migration needed - everything is backward compatible.
1.4.3 Jun 21, 2025
Major Stability & AI Update

SmartPets v1.4.3 - Major Stability & AI Update

Critical Bug Fixes

️ Pet Attack System Overhaul

  • FIXED: Pets attacking their owners due to flawed targeting logic
  • FIXED: Elite Guardian Wolf fear-state inconsistencies
  • IMPROVED: Multi-layer safety validation for all attack behaviors

Plugin Compatibility Shield

  • NEW: Anti-conflict protection against other pet plugins
  • FIXED: Entity ownership interference from AdvancedPets/CombatPets
  • ADDED: Persistent data container validation system

Cross-Platform Stability

  • FIXED: Folia scheduler crashes (delay ticks = 0)
  • FIXED: Sound resource errors in MC 1.21.4+
  • IMPROVED: SchedulerCompat for all server types (Paper/Folia/Purpur)

⚡ Performance & QoL Improvements

Smart Feedback System

  • REDUCED: Message spam with optimized intervals (45s → 2min)
  • IMPROVED: ActionBar integration with chat fallback
  • BALANCED: Urgent vs normal feedback timing

Enhanced Pet Pathfinding

  • FIXED: Pet suffocation in confined spaces
  • IMPROVED: Teleportation logic for vertical terrain
  • OPTIMIZED: Wolf-specific follow distances and stop behavior

Technical Highlights

  • 14 files modified across core systems
  • 7 critical bugs resolved with multi-layer protection
  • Cross-compatible with Java/Bedrock (MC 1.16.5-1.21.5)
  • Zero breaking changes - fully backward compatible

Installation


  1. Backup your config (optional - no breaking changes)
  2. Replace SmartPets jar file
  3. Restart server - no config changes needed!

Tested on: Paper, Folia, Purpur, Luminol | MC Versions: 1.16.5-1.21.5
Requirements: Java 17, Vault plugin

This update resolves all major user-reported issues from community feedback. Your pets will now behave more intelligently and safely than ever before.

1.4.2 Jun 20, 2025
Folia and Luminol Support Update

1.4.2: Folia and Luminol Support Update

Thanks to @SperoVida and @Chaositic for their reports, we have been able to achieve maximum compatibility with Folia and Luminol (limited).

Some menu, translation, and other issues have been fixed.

A pet duplication issue and other glitch-related issues have been fixed.

The compatibility system has been strengthened to make it as user-friendly as possible when using Paper, Spigot, Folia, or another fork.

After many hours of work, the plugin has achieved excellent stability. There are bound to be bugs, and we greatly appreciate your reporting them on our support Discord.

Finally, I've added complete documentation for the plugin, including how it works and how to configure it, in the Documentation tab. You can check it out.

If you like pets and want to give your server a special touch, don't wait any longer and install SmartPets.

1.4.1 Jun 19, 2025
Critical Bug Fixes & Stability Improvements

SmartPets v1.4.1 - Critical Bug Fixes & Stability Improvements


 


Critical Bug Fixes:

  • Fixed pet death loop spam - Resolved infinite "Pet death handled" messages in console caused by duplicate death event handlers
  • Fixed pet duplication exploit - Eliminated ability to create infinite pets by repeatedly clicking in /pet menu
  • Fixed "Not scheduled yet" errors - Resolved IllegalStateException spam when pets despawn or behavior tasks are cleaned up
  • Fixed missing translations - Added all missing translation keys for pet tooltips (loyalty, fear, anger prefixes and others)

️ Technical Improvements:

  • Unified pet selection logic - Eliminated inconsistent validation between menu and command systems
  • Enhanced task management - Safer BukkitRunnable cancellation prevents scheduler-related crashes
  • Improved command error handling - Added comprehensive exception handling for /pet commands with user-friendly messages
  • Added debug logging - Better troubleshooting capabilities for pet spawning/despawning issues

Issues Resolved:

  • Console spam from "Task #XXXXX generated an exception" and repeated death messages
  • Silent /pets command failures now show proper error messages
  • Pet behavior task cleanup errors and scheduler state validation issues
  • All "Missing translation: menu.pet_icon.*" errors in admin menus and tooltips

Pet System Stability:

  • Fixed entity death handling to prevent cleanup loops
  • Improved pet entity lifecycle management
  • Enhanced state consistency between active pet maps and entity tracking
  • Better handling of invalid/dead entities during behavior evaluation

⚡ Compatibility:

  • Paper/Spigot/Folia 1.16.5-1.21.5
  • No configuration changes required
  • Fully backward compatible with existing pet data

This stability-focused update resolves critical issues reported by server administrators and is highly recommended for all servers experiencing console spam, pet duplication, or menu translation errors.

Page 1 2
Sign in
$15.00 USD
Sign in to purchase, save this product to your cart, and keep downloads tied to your account.
Stripe

companions

pets

intelligent