Skip to content

Releases: Shynixn/PetBlocks

PetBlocks v8.19.0

27 Jun 20:29
Compare
Choose a tag to compare

Paper Issues

  • The following snapshot fixes pet standing still bugs with Paper:

https://oss.sonatype.org/content/repositories/snapshots/com/github/shynixn/petblocks/petblocks-bukkit-plugin/8.20.0-SNAPSHOT/petblocks-bukkit-plugin-8.20.0-20200713.131233-18.jar

Developer Notes

  • This release adds support for minecraft 1.16.
  • Special thanks to @ElBuenAnvita for translating PetBlocks to Spanish.
  • As always, thanks to my supporters!

Changes

  • #398 Implemented NMS layer for spigot 1.16.
  • #396 Changed paper configuration detection to automatic paper configuration.
  • #393 Added Spanish translation.
  • #394 Improved hitbox spawning cycle.

Bugs/Issues

  • #395 Fixed pet sneaking can cause serverside issues.
  • #397 Fixed ai condition parsing.

PetBlocks v8.18.0

07 Jun 11:56
Compare
Choose a tag to compare

1.16 support

Developer Notes

  • The minecraft-heads.com internal database ranges now from "minecraft-heads.com/1" to "minecraft-heads.com/1380" this means PetBlocks has got over 1300 sponsored skins. Big thanks to minecraft-heads.com!
    Recreate the config to let the new skins show up in the GUI.
  • As always, thanks to my supporters!

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

PetBlocks v8.17.1

09 May 10:40
Compare
Choose a tag to compare

Important!

The current PetBlocks release does not work with Paperspigot +274. Please use the v8.18.0-SNAPSHOT instead if you run PetBlocks on PaperSpigot.
https://oss.sonatype.org/content/repositories/snapshots/com/github/shynixn/petblocks/petblocks-bukkit-plugin/8.18.0-SNAPSHOT/petblocks-bukkit-plugin-8.18.0-20200528.153337-2.jar

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.

PetBlocks v8.16.0

21 Apr 16:38
Compare
Choose a tag to compare

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.

PetBlocks v8.15.0

06 Apr 16:46
Compare
Choose a tag to compare

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.

config.yml

pet:
  add-ai:
    7:
      type: 'entity-nbt'
      tag: 'nbt-default'
      armorstand-nbt: '{Invulnerable:1,Invisible:1,PersistenceRequired:1,ShowArms:1,NoBasePlate:1}'
      hitbox-nbt: '{CustomNameVisible:0,ActiveEffects:[{Id:14,Duration:999999999,Amplifier:0,ShowParticles:0b}]}'
    8:
      type: 'entity-nbt'
      tag: 'nbt-custom-name-visibility'
      armorstand-nbt: '{CustomNameVisible:1}'
    9:
      type: 'entity-nbt'
      tag: 'nbt-marker'
      armorstand-nbt: '{Marker:0}'
############################
update:
  add-ai:
    1:
      type: 'entity-nbt'
      tag: 'nbt-default'
      armorstand-nbt: '{Invulnerable:1,Invisible:1,PersistenceRequired:1,ShowArms:1,NoBasePlate:1}'
      hitbox-nbt: '{CustomNameVisible:0,ActiveEffects:[{Id:14,Duration:999999999,Amplifier:0,ShowParticles:0b}]}'
    2:
      type: 'entity-nbt'
      tag: 'nbt-custom-name-visibility'
      armorstand-nbt: '{CustomNameVisible:1}'
    3:
      type: 'entity-nbt'
      tag: 'nbt-marker'
      armorstand-nbt: '{Marker:0}'
############################
events:
  onsneak:
    replace-ai:
      1:
        type: 'entity-nbt'
        tag: 'nbt-custom-name-visibility'
        armorstand-nbt: '{CustomNameVisible:1}'
      2:
        type: 'entity-nbt'
        tag: 'nbt-marker'
        armorstand-nbt: '{Marker:0}'
    remove-ai:
      1:
        type: 'wearing'
      2:
        type: 'ground-riding'
      3:
        type: 'fly-riding'
###########################
gui:
  main:
    hat-pet:
      replace-ai:
        1:
          type: 'wearing'
        2:
          type: 'entity-nbt'
          tag: 'nbt-custom-name-visibility'
          armorstand-nbt: '{CustomNameVisible:0}'
        3:
          type: 'entity-nbt'
          tag: 'nbt-marker'
          armorstand-nbt: '{Marker:1}'

PetBlocks v8.14.0

28 Feb 14:54
Compare
Choose a tag to compare

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'

PetBlocks v8.13.0

11 Jan 15:14
Compare
Choose a tag to compare

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.

config.yml

commands:
  petblock:
    enabled: true
    command: petblock
    aliases: []
    useage: /<command>
    description: Opens the pet GUI.
    permission: petblocks.command.use
    permission-message: You don't have permission

PetBlocks v8.12.0

16 Dec 14:06
3e64c9e
Compare
Choose a tag to compare

Developer Notes

  • This release makes PetBlocks compatible to minecraft and spigot 1.15
  • The minecraft-heads.com internal database ranges now from "minecraft-heads.com/1" to "minecraft-heads.com/1241" this means PetBlocks has got over 1200 sponsored skins. Big thanks to minecraft-heads.com!
    Recreate the config to let the new skins show up in the GUI.
  • As always, special thanks to my supporters!

Changes

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

PetBlocks v8.11.0

30 Nov 13:33
Compare
Choose a tag to compare

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.

PetBlocks v8.10.0

07 Nov 23:42
Compare
Choose a tag to compare

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.