Releases: zDevelopers/QuartzLib
QuartzLib v0.0.6
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
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
This update fixes some non-breaking bugs on the internationalization component, along with some optimizations.
See CHANGELOG for details.
QuartzLib 0.0.3
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
Intermediate rebirth version, including improvements on items managements: modern support for ItemMeta
and ItemFlag
s 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
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 nowfr.zcraft.quartzlib
. - The
ZLib
class is nowQuartzLib
. - The
ZLibComponent
class is nowQuartzComponent
. - The
ZPlugin
class is nowQuartzPlugin
.
Just rename these references—the interfaces have remained the same.