0.8.1
Fix server crash due to loading GUI code
0.8.0
This update adds two mod compatibility options:
- Blocklist
Allows to disable IndyPets for certain pets, reenabling vanilla's follow+teleport behavior and disabling IndyPets' sneak-interact.
Defaults to the snails from Lovely Snails (because they never follow and IndyPets would block the sneak-interaction) and all mounts from Mythic Mounts (because they can't follow with the default config and some have sneak-interactions too).
- Interact only while holding an item
Can be set to any item like a stick, bone or air (to require an empty hand). Can be left empty to ignore the held item (default).
This is useful to be able to interact with certain modded pets, e.g. the Capybara which uses sneak-interact while holding a stick to switch between sitting and standing.
Both features work on a per-player basis on servers thanks to client → server config synchronization. For "vanilla" clients (clients without IndyPets), the server gets to decide.
This update adds two mod compatibility options:
- Blocklist
Allows to disable IndyPets for certain pets, reenabling vanilla's follow+teleport behavior and disabling IndyPets' sneak-interact.
Defaults to the snails from Lovely Snails (because they never follow and IndyPets would block the sneak-interaction) and all mounts from Mythic Mounts (because they can't follow with the default config and some have sneak-interactions too).
- Interact only while holding an item
Can be set to any item like a stick, bone or air (to require an empty hand). Can be left empty to ignore the held item (default).
This is useful to be able to interact with certain modded pets, e.g. the Capybara which uses sneak-interact while holding a stick to switch between sitting and standing.
Both features work on a per-player basis on servers thanks to client → server config synchronization. For "vanilla" clients (clients without IndyPets), the server gets to decide.
This update brings major improvements like:
- client → server config synchronization
- /indypets whistle and unwhistle commands
- rudimentary particle effects as an alternative to text messages
Config synchronization means that each player on a server can now have their own settings!
The settings are automatically synchronized simply by having IndyPets installed.
Vanilla clients can still join an IndyPets server, but they won't be able to have personal settings (... yet?)
The whistle and unwhistle commands are for making all nearby pets follow you or be dismissed again, useful to command your army of wolves!
Both commands can take an optional type of pets you want to address.
Auto-completion will show you which types of pets are around, so no need for guessing.
When text messages are disabled, making a pet follow you will show "happy villager" particles, aka green sparks.
(The reason for not using heart particles here is to make it less confusing when Pettable is installed)
Dismissing a pet will show "angry villager" particles, don't worry, they still love you!
This update allows IndyPets to work completely server-only again while it can be installed client-side to allow for message translation (otherwise it defaults to English).
The mod now requires Fabric API again.
It also doesn't try to synchronize the pet's "following" state with the client anymore, which caused error logs on vanilla clients.