Skip to content

Releases: zDevelopers/QuartzLib

QuartzLib v0.0.6

14 Jan 23:24
95f7c5d
Compare
Choose a tag to compare
QuartzLib v0.0.6 Pre-release
Pre-release
Fixed NMSException: Unable to retrieve NBT data (#82)

* Convert NBTTagCompound from ItemStack now work well with 1.17

* Update src/main/java/fr/zcraft/quartzlib/components/nbt/NBT.java

QuartzLib 0.0.5

18 Dec 23:30
13963da
Compare
Choose a tag to compare
QuartzLib 0.0.5 Pre-release
Pre-release
Java 17 and minecraft 1.17 support (#80)

* Updated methods for 1

* update

* update

* updated for 1.17

* Fixed renamming

* 1.18 support

* Update ci.yml

Added java 16 and 17

* pom local update

* typo

* updated java tested versions (only major one)

* Update src/main/java/fr/zcraft/quartzlib/components/gui/PromptGui.java

removed commented code

Co-authored-by: Amaury Carrade <[email protected]>

* Done changed according to the reviews made by amauryPi

* removed unused tileentitysign

* removed origin file

Co-authored-by: Vlammar <[email protected]>
Co-authored-by: Amaury Carrade <[email protected]>

QuartzLib 0.0.4

12 Apr 12:17
126db0c
Compare
Choose a tag to compare
QuartzLib 0.0.4 Pre-release
Pre-release

This update fixes some non-breaking bugs on the internationalization component, along with some optimizations.

See CHANGELOG for details.

QuartzLib 0.0.3

11 Apr 20:21
1b952ea
Compare
Choose a tag to compare
QuartzLib 0.0.3 Pre-release
Pre-release

Intermediate rebirth version, including improvements on items managements (for glow effect), on dual wielding support (using Bukkit APIs now) and internationalization (supporting Java 15+).

In this version, we also removed some outdated or deprecated methods. Check out the changelog for all details.

QuartzLib 0.0.2

26 Nov 15:40
2f9a848
Compare
Choose a tag to compare
QuartzLib 0.0.2 Pre-release
Pre-release

Intermediate rebirth version, including improvements on items managements: modern support for ItemMeta and ItemFlags in ItemStackBuilder, better support for coloured blocks, and other small improvements.

In this version, we also removed some outdated or deprecated methods. Check out the changelog for all details.

QuartzLib 0.0.1 — Rebirth

12 Nov 18:26
365389b
Compare
Choose a tag to compare
Pre-release

This is the first release of the new QuartzLib—now with proper versionning, tests and repositories.

The functionalities are the same as those of the old 0.99 version, but in a better environment (including, you know, a functional Maven repository). We also renamed zLib to QuartzLib, so we have a more unique name (we're not a compression library) that is more representative of what we offer in the Minecraft world.

Breaking changes — How to migrate from zLib 0.99

Moved Maven repository

You must use our new (and now, stable) repository, at https://maven.zcraft.fr/QuartzLib. To do so, put his in your pom.xml, instead of the old repository:

    <repository>
        <id>zdevelopers-quartzlib-bla</id>
        <url>https://maven.zcraft.fr/QuartzLib</url>
    </repository>

Also, the artifact ID changed to reflect the new name. You should update the dependency like so:

    <dependency>
        <groupId>fr.zcraft</groupId>
        <artifactId>quartzlib</artifactId>
        <version>0.0.1</version>
    </dependency>

Of course, feel free to update the version if new versions have been released when you read this.

Finally, as the package changed too, you should update your shading settings. Update the configuration tag like this:

                     <artifactSet>
                         <includes>
                             <include>fr.zcraft:quartzlib</include>
                         </includes>
                     </artifactSet>
                     <relocations>
                         <relocation>
                             <pattern>fr.zcraft.quartzlib</pattern>
                             <shadedPattern>YOUR.OWN.PACKAGE.quartzlib</shadedPattern>
                         </relocation>
                     </relocations>

…keeping other shading as is, if any.

Renamed packages and classes

zLib is now QuartzLib, so a lot of things were renamed.

  • The base package fr.zcraft.zlib is now fr.zcraft.quartzlib.
  • The ZLib class is now QuartzLib.
  • The ZLibComponent class is now QuartzComponent.
  • The ZPlugin class is now QuartzPlugin.

Just rename these references—the interfaces have remained the same.