Releases: CryptoMorin/XSeries
Release list
v13.7.1
Maven
<dependency>
<groupId>com.github.cryptomorin</groupId>
<artifactId>XSeries</artifactId>
<version>13.7.1</version>
</dependency>Gradle
repositories {
mavenCentral()
}
dependencies {
implementation("com.github.cryptomorin:XSeries:13.7.1")
}Important
Don't forget to set api-version: 1.13 in your plugins.yml.
Don't forget to shade the library.
Added support for MC v26.2
XItemStack
- Fix XItemStack SpawnEgg handling (Fixes #411)
ParticleDisplay
- Add default particle data support to avoid unnecessary exceptions.
- Fixed some data flow issues.
XTag
- Added some missing values.
v13.7.0
Maven
<dependency>
<groupId>com.github.cryptomorin</groupId>
<artifactId>XSeries</artifactId>
<version>13.7.0</version>
</dependency>Gradle
repositories {
mavenCentral()
}
dependencies {
implementation("com.github.cryptomorin:XSeries:13.7.0")
}Important
Don't forget to set api-version: 1.13 in your plugins.yml.
Don't forget to shade the library.
Added support for MC v26
It's mostly thanks to the community!
v13.5.1
Maven
<dependency>
<groupId>com.github.cryptomorin</groupId>
<artifactId>XSeries</artifactId>
<version>13.5.1</version>
</dependency>Gradle
repositories {
mavenCentral()
}
dependencies {
implementation("com.github.cryptomorin:XSeries:13.5.1")
}Important
Don't forget to set api-version: 1.13 in your plugins.yml.
Don't forget to shade the library.
No changes were needed for 1.21.10 support.
XSkull
- Fixed an issue with older versions (~pre-1.21.7)
v13.5.0
Maven
<dependency>
<groupId>com.github.cryptomorin</groupId>
<artifactId>XSeries</artifactId>
<version>13.5.0</version>
</dependency>Gradle
repositories {
mavenCentral()
}
dependencies {
implementation("com.github.cryptomorin:XSeries:13.5.0")
}Important
Don't forget to set api-version: 1.13 in your plugins.yml.
Don't forget to shade the library.
Added 1.21.9 support.
XSkull
- After Mojang ass fucked us by changing the GameProfile object after many years, all APIs concerning a GameProfile object now deal with a custom MojangGameProfile object instead.
XEntity
- Added methods that support modifying the entity before spawning them.
XTag
- Fixed
BAMBOO,CARROTandPOTATObeing listed asINVENTORY_NOT_DISPLAYABLE.
v13.4.0
Maven
<dependency>
<groupId>com.github.cryptomorin</groupId>
<artifactId>XSeries</artifactId>
<version>13.4.0</version>
</dependency>Gradle
repositories {
mavenCentral()
}
dependencies {
implementation("com.github.cryptomorin:XSeries:13.4.0")
}Important
Don't forget to set api-version: 1.13 in your plugins.yml.
Don't forget to shade the library.
General
- Fixed JitPack repository issues.
MinecraftConnection
- Fix packet sending for 1.21.6 and 1.21.7 for Spigot
Titles
- Fixed when Titles are sent with null title or subtitle.
XMaterial
- Fixed some compatibility issues with egg materials pre-1.11
- Fixed unknown material
PUMPKINfor pre-1.12
ParticleDisplay
- Fixed a ConcurrentModificationException for the visibility list, making the class thread-safe.
Particles
- Fixed issues with
displayRenderedImage()rotation.
XItemStack
- Fixed a rare error in outdated server software caused by
XItemStack.stack(...)when giving it aMaterial.AIRitem. - Fixed some issues with custom model data deserialization and serialization.
XBlock
- Added experimental
getType()method for as a cross-version compatible method. - Fixed
setType()when the material is sugar cane (pre v1.13). - Most
is...()methods are deprecated now. UseisSimilar(Block, XMaterial)instead.
XTag
- Fixed shovel duplicated in
DIAMOND_TOOLSandNETHERITE_TOOLS. - Added
XTag#SWORDS,XTag#PICKAXES,XTag#AXES,XTag#SHOVELS, andXTag#HOES.
v13.3.3
Maven
<dependency>
<groupId>com.github.cryptomorin</groupId>
<artifactId>XSeries</artifactId>
<version>13.3.3</version>
</dependency>Gradle
repositories {
mavenCentral()
}
dependencies {
implementation("com.github.cryptomorin:XSeries:13.3.3")
}Important
Don't forget to set api-version: 1.13 in your plugins.yml.
Don't forget to shade the library.
- Added v1.21.7 support.
v13.3.2
Maven
<dependency>
<groupId>com.github.cryptomorin</groupId>
<artifactId>XSeries</artifactId>
<version>13.3.2</version>
</dependency>Gradle
repositories {
mavenCentral()
}
dependencies {
implementation("com.github.cryptomorin:XSeries:13.3.2")
}Important
Don't forget to set api-version: 1.13 in your plugins.yml.
Don't forget to shade the library.
- Added v1.21.6 support.
- Fixed some incorrect materials in
XTag.INVENTORY_NOT_DISPLAYABLE - Fixed some issues with XWorldBorder.
v13.3.1
Maven
<dependency>
<groupId>com.github.cryptomorin</groupId>
<artifactId>XSeries</artifactId>
<version>13.3.1</version>
</dependency>Gradle
repositories {
mavenCentral()
}
dependencies {
implementation("com.github.cryptomorin:XSeries:13.3.1")
}Important
Don't forget to set api-version: 1.13 in your plugins.yml.
Don't forget to shade the library.
XSkull
- Added
Profileable#prepare() - More documentation.
- Performance improvements.
Titles
- Fixed an error in newer versions.
XItemStack
- Fixed custom model data deserialization.
v13.3.0
Maven
<dependency>
<groupId>com.github.cryptomorin</groupId>
<artifactId>XSeries</artifactId>
<version>13.3.0</version>
</dependency>Gradle
repositories {
mavenCentral()
}
dependencies {
implementation("com.github.cryptomorin:XSeries:13.3.0")
}Important
Don't forget to set api-version: 1.13 in your plugins.yml.
Don't forget to shade the library.
Updated the links in the README page with a logo and added some info about each of the classes.
XRegistry
- Fixed an error caused by running the server in some outdated server versions (Around 1.13-1.15)
Titles & ActionBar
- Now support BaseComponent support (Mainly because of text shadow color for now)
NoteBlockMusic
- No longer uses CompletableFuture due to Paper blocking async sound plays.
XSkull
- Support for Bukkit's new PlayerProfile API.
- Added a way to directly use a GameProfile without updating its textures using
Profileable.of(GameProfile, false) - More documentation specifically for Geyser and NetEase.
- Added
Profileable#isReady()which is useful for knowing if a profile will send requests or not. - Performance improvements.
XItemFlag
- Added nullability and contract annotations.
- Fixed
Set<XItemFlag> getFlags(ItemMeta)not being static.
XItemStack
- Added support for new custom model data identifier types.
- Fixed
SpawnEggMetain older versions. - Improved version support for certain item components.
v13.2.0
Maven
<dependency>
<groupId>com.github.cryptomorin</groupId>
<artifactId>XSeries</artifactId>
<version>13.2.0</version>
</dependency>Gradle
repositories {
mavenCentral()
}
dependencies {
implementation("com.github.cryptomorin:XSeries:13.2.0")
}Important
Don't forget to set api-version: 1.13 in your plugins.yml.
Don't forget to shade the library.
Added v1.21.5 support.
XRegistry
- Added a way to get registries of modules by their class.
XInventoryView & XArt
- Fixed errors on older versions when equals()/hashcode()/toString() are called.
XItemStack
- Revamped the serialization system to use a cleaner item meta chaining system instead of the current YanDev if-else chain.
- Fixed an issue with armor trims not being properly deserialized.
- Improved Unit Tests.
XWorldBorder
- Now uses the native Bukkit API when possible.
XItemFlag
- Renamed
hideEverything(ItemMeta)todecorationOnly(ItemMeta)due to the new v1.21.5 new flags.