AfroPets2
2.0.4Custom pets that follow players! Head pets! Endless pets! Fully customizable! Placeholders!
2.0.4latestAfroPets2 2.0.4Aug 10, 2025 - Fixed {PLAYER} placeholder in pets menu (finally) - Fixed errors if PlaceholderAPI is not loaded - Fixed issue after reload when pet is removed from config - Fixed issue with load groups that doesn't exists2.0.3AfroPets2 2.0.3Aug 1, 2025
- {PLAYER} placeholder doesn't work in pets menu - Performance of /pets admin about command - Pets still visible on spectatorFixed:
- Files updater - Command: /afropets admin help - Permission: afropets.admin.help - Command: /afropets show - Permission: afropets.show - Message format in config.yml - Permissions pack: afropets.player & afropets.admin - Pets don't show up if player is invisible (potion effect) - Debug mode (simple)Added:
- Permissions: /afropets menu - old: afropets.use / new: afropets.menu /afropets help - old: afropets.use / new: afropets.helpChanged:
- Permission for /afropets aboutRemoved:
2.0.2AfroPets2 2.0.2Jul 30, 2025
- /pets admin reload doesn't load changes for pets/colors - Fixed Version checker based on Modrinth api (previous: SpigotMC api) - Change pet position now working :)Bugfixes
2.0.1AfroPets2 2.0.1Jul 29, 2025 New
- Player data is now saved in MySQL or SQLite (depends on configuration) - Active pets are saved in activepets_data.yml file - You can turn on/off notification when plugin get update - Pets are now hidden when you enter spectator gamemode (shows again when you change gamemode) - New commands: /afropets help <-- show available commands ; permission: afropets.use /afropets admin about <-- more informations about plugin and configuration ; permission: afropets.admin.about⚠️Important: You need to add these lines to files! Otherwise, the plugin may not load and errors may appear!
<details> <summary>config.yml</summary>
</details> <details> <summary>messages.yml</summary># Data storage # Available data storage types: # - sqlite # - mysql storage-type: "sqlite" sqlite: name: "playerdata.db" mysql: host: 'localhost' username: 'root' password: '' database: 'database' table: 'afropets_playerdata' port: '3306' useSSL: false
</details>update: "<white>A new plugin version has appeared! Your version: <red>%current% <gray>| <white>New version: <green>%latest%<white>! <#ae00f2><bold><click:open_url:https://www.spigotmc.org/resources/afropets.122242>[Download]</click>" help: - "<gradient:#ae00f2:#be5cff:#ae00f2><bold>AfroPets<reset><red><bold>2<reset> <dark_gray>| <yellow>Command list" - "<dark_gray>» <click:suggest_command:/afropets><#ae00f2>/afropets <gray>- <white>Open pets menu</click>" - "<dark_gray>» <click:suggest_command:/afropets menu><#ae00f2>/afropets menu <gray>- <white>Open pets menu</click>" - "<dark_gray>» <click:suggest_command:/afropets about><#ae00f2>/afropets about<gray>- <white>Informations about plugin</click>" - "<dark_gray>» <click:suggest_command:/afropets hide><#ae00f2>/afropets hide <gray>- <white>Hide current pet</click>" - "<dark_gray>» <click:suggest_command:/afropets admin reload><#ae00f2>/afropets admin reload <gray>- <white>Reload plugin</click>" - "<dark_gray>» <click:suggest_command:/afropets admin set><#ae00f2>/afropets admin set {player} {pet} <gray>- <white>Set target pet</click>" - "<dark_gray>» <click:suggest_command:/afropets admin remove><#ae00f2>/afropets admin remove {player} <gray>- <white>Remove target pet</click>" # If you want add some option value from configuration files use this syntax in admin-about-values: # name: "file@path" # then in message use %name% # Important: You cannot get value from active_pets.yml and playerdata.db admin-about: - "<gradient:#ae00f2:#be5cff:#ae00f2><bold>AfroPets<reset><red><bold>2<reset> <dark_gray>| <yellow>Admin informations" - " <dark_gray>» <white>Author: <#ae00f2>Afrodyzjak" - " <dark_gray>» <white>Docs: <#ae00f2><click:open_url:https://afroplugins.gitbook.io/afroplugins-docs/afropets2/afropets2-home>[Click]</click>" - " <dark_gray>» <white>Plugin link: <#ae00f2><click:open_url:https://www.spigotmc.org/resources/afropets.122242>[Click]</click>" - " <dark_gray>» <white>Database type: <#ae00f2>%storage%" - " <dark_gray>» <white>Plugin version: <#ae00f2>%current_version%" - " <dark_gray>» <white>Plugin latest version: <#ae00f2>%latest_version%" - " <dark_gray>» <white>Server version: <#ae00f2>%server_version%" - " <dark_gray>» <white>Server type: <#ae00f2>%server_type%" admin-about-values: storage: "config@storage-type" update-not: "config@update-notification" filler-name: "[email protected]"2.0-BETAAfroPets2 2.0-BETAJul 28, 2025 - When you install version 2.0 on your server, it will automatically create a new folder called "AfroPets2" with all the default configuration files. - The "pets.yml" file remains mostly unchanged — the only difference is that now you can assign a group to a pet. - A new file, "groups.yml", allows you to override specific pet attributes. An example group is included inside — groups don’t need to define all values, so you can, for example, assign a group that only changes the pet’s position :) - Another new file, "menu.yml", helps organize the config — from now on, pets will only be shown in available slots in the menu. - In "menu.yml", when creating or editing a slot, you can now specify multiple slots using commas — instead of writing "10-11", you can use "10,11". This should come in handy when customizing corner items in your menu. - A new command has been added: /afropets hide — this allows players to hide their pet via command, without needing to use the menu. - Two new settings have been added to the config: "remove-pet-distance" and "visible-distance". - You can now define a default description for each pet directly in the config. - Player commands now require specific permissions: - /pets – afropets.use - /pets menu – afropets.use - /pets about – afropets.use - /pets hide – afropets.hide - Pet data is now saved in NBT tags, and if the plugin detects that a pet shouldn't exist anymore — it will be removed automatically. - Two new placeholders have been added for PlaceholderAPI: - %afropets_pets_size% - %afropets_colors_size%
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.8MSueta
Chunky
Pre-generates chunks, quickly and efficiently
18.4MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
WorldEdit
A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting. Use it in creative, or use it temporarily in survival.
11.6MSueta