PetBlocks - PetBlocks is a spigot and also a sponge plugin to use blocks and custom heads as pets in Minecraft

A new version has been released for PetBlocks, it is available for download here.


Developer Notes

  • The “Player Heads” category of the default config contains now an ai configuration for some of the animal skins. Your current config is not affected, however please check out this category once you use a fresh config.
  • As always, special thanks to my patreon supporters!

Changes

  • #273 Partially added ais, sounds and particles to the “Player Heads” category.
  • #279 Added petname root gui item tag.

Bugs/Issues

  • #276 Fixed the remove-ai tag could not be parsed in PetBlocks-Sponge.
  • #278 Fixed sometimes PetBlocks displays an error when clicking on a block in PetBlocks-Bukkit.
  • #280 Fixed PetBlocks crashes with the latest Sponge versions.
  • #281 Fixed GUI item cannot render air items correctly (id: 0)

A new version has been released for PetBlocks, it is available for download here.


Developer Notes

  • This update adds the long-awaited inventories to your pets! Every pet automatically gets a new ai called ‘inventory’ which is being used to store items. This storage is theoretically unlimited and the actual size can be configured by the server owner. Please take a look at this example how to unlock and sell space to your players.
  • As always, special thanks to my patreon supporters!

Changes

  • #219 Added a new ai called inventory which allows to store items in your pet. The inventory can only be accessed by the GUI. Recreate your config.yml or add the gui items below to get started.
  • #170 The id tag in the config.yml now also supports material names.
  • #292 Added a new security check for PaperSpigot users which disables the plugin entirely if they do not have a armorstand-ticking enabled. However, this security check can also be disabled by a new config option.

A new version has been released for PetBlocks, it is available for download here.


Developer Notes

  • The config.yml has changed in this update to provide a new settings and buff effects page. Old config.yml are still supported.
  • Lots of new customizing options for the gui behaviour regarding ais are now possible because of the new tag called tag. For example, when activating a bird/bat with the new default config.yml, it automatically swaps the ground riding button with a fly riding button.
  • As always, special thanks to my supporters!

Changes

  • #240 Added a new ai called buff-effects which gives the player potion effect buffs once activated and the pet is spawned. Take a look at the new ai and an example
  • #305 Enabled the config tag called tag for ais. Alls ais can now be tagged with a custom name which allows more customizing options by specifing an ai directly. The new buff-effects section uses this feature for example.

Bugs/Issues

  • #299 Fixed setting sound name to ‘’ does not disable sound.
  • #301 Fixed pets are seen has hostile by other plugins/mods.
  • #304 Fixed pets cannot be feed in the last update.
  • #307 Fixed inventory spam protection was not active.

A new version has been released for PetBlocks, it is available for download here.


Developer Notes

  • This update increases the stability of the plugin.
  • As always, thanks to my supporters!

Bugs/Issues

  • #277 Fixed displaying of sounds/particles for pets with a defined offset-y.
  • #306 Fixed using fly riding in 1.14.4 does not work with block collisions.
  • #319 Fixed metrics regarding storage type do not get calculated correctly.
  • #320 Fixed buff-effects are not working correctly in 1.8.8-1.8.9.

A new version has been released for PetBlocks, it is available for download here.


Developer Notes

Changes

  • #325 Added support for minecraft and spigot 1.15
  • #326 Added new sponsored skins

A new version has been released for PetBlocks, it is available for download here.


Developer Notes

  • This release allows to define small pets in your config.yml.
  • As always, special thanks to my supporters!

Changes

  • #254, #321 Added a new ai called entity-nbt which allows to apply nbt tags to the armorstand or hitbox. Take a look at the new ai and an example for small pets.
  • #324 Added a new tag called aliases to the command section to define command aliases. (see below)

Bugs/Issues

  • #329 Fixed PetBlocks-Sponge crashes when being loaded in SinglePlayer.

A new version has been released for PetBlocks, it is available for download here.


Developer Notes

  • This release adds language file support to PetBlocks. It allows to easily translate this plugin to other languages and increases accessibility overall. However, this requires you to add a new field to the config.yml otherwise PetBlocks will not be able to startup again. Please apply the changes at the bottom of this note or recreate the config.yml.
  • Special thanks to @yudonglin for translating PetBlocks to Chinese.
  • As always, thanks to my supporters!

Changes

  • #300 Added a new optional parameter to the /petblock command in order to allow users to open the GUI at a specific page. Please take a look at this page.
  • #302 Added language file support.
  • #295 Added Chinese language file.

Bugs/Issues

  • #334 Fixed the pet sometimes gets stuck in water when using the hat function.

config.yml

config-version: 2
lang: 'en_us'

A new version has been released for PetBlocks, it is available for download here.


Developer Notes

  • Please create a backup of your PetBlocks folder and (if being used) MySQL database before you install this update!
  • Please recreate your config.yml OR add the new config options below.
  • Support for better flying pets has been added. Try out the flying ai.
  • As always, thanks to my supporters!

Changes

  • #335 Replaced the internal entity BAT with PARROT for the flying ai.
  • #336 Added support for item NBT tags. The new tag called nbt replaces the unbreakable tag in the config.yml and can be added to both skins and icons. PetBlocks is going to automatically update its database once you install this update. Please create a backup before installing it.
  • #342 Changed the way how default nbt tags are applied to pets. All nbt tags are now controllable in the config.yml.
  • #342 Introduced a new config section called update which allows to configure ais each pet gets when the owner joins for the next time.
  • #342 Introduced a new config section called events which allows to configure ais each pet gets when certain events happen on the server. This section replaces the disable-on-sneak option of the global configuration.

Bugs/Issues

  • #341 Fixed GriefPrevention Sponge Issues introduced in one of the recent updates.

A new version has been released for PetBlocks, it is available for download here.


Developer Notes

  • Please create a backup of your PetBlocks folder and (if being used) MySQL database before you install this update!
  • As always, thanks to my supporters!

Changes

  • #344 Added german language translation.
  • #348 Upgraded bstats.org version to 1.7.

Bugs/Issues

  • #347 Fixed invisible entities get spawned when the pet gets removed.
  • #346 Fixed the sendPacket method is incompatible to some server frameworks.

A new version has been released for PetBlocks, it is available for download here.


Developer Notes

  • If you are updating from v8.14.0 or below, please check the patch notes of v8.15.0.
  • As always, thanks to my supporters!

Bugs/Issues

  • #351 Fixed concurrency errors can occur which may or may not cause consistency issues.
  • #354 The repository version of bstats-sponge was replaced by copying the source code.

A new version has been released for PetBlocks, it is available for download here.


Developer Notes

Changes

  • #382 Added new minecraft-heads.com skins
  • #345 Added new scripts to execute commands when clicking on gui items.
  • #345 Added the gui item tag show-on as counterpart to hidden-on
  • #345 Added the gui item tag allowed-on as counterpart to blocked-on
  • #388 Changed the gui item script tag accepts multi-line scripts
  • #385 Added NBT disabled slots to the Armorstand in order to make it compatible to a lot of more mods

Bugs/Issues

  • #387 Fixed the new events can crash in rare occurences
  • #386 Fixed the pet fallling through the ground when riding the pet using PaperSpigot

I am thinking about stopping to release PetBlocks-Sponge on Ore. The download counter has shown 0 downloads for the last 2 releases compared to 50-100+ downloads before.

A new version has been released for PetBlocks, it is available for download here.


Developer Notes

  • This release fixes a lot of the issues concerning 1.16 and Paper.
  • Thanks to everyone who helped reporting and resolving issues!

Changes

  • #392 Added support for the placeholder API. See wiki for details.
  • #401 Optimized transient pet proxy cache to O(1) complexity.

Bugs/Issues

  • #401 Fixed permissions to call a pet does not get checked every time.
  • #402 Fixed pet standing still when using Paper.
  • #402 Fixed void teleporting when dismounting a pet.
  • #402 Fixed pet state machine applies ais on every gui item.
  • #402 Fixed only the first condition is getting parsed.
  • #402 Fixed ambient sound is played a way to frequently.
  • #402 Fixed GUI does not get updated when selecting riding or wearing.

If there would be an award for the best formatted config files amongst the plugins in ore that award would be 100% yours. Never seen a config easier to the eye than yours.