Skip to content

Releases: CryptoMorin/XSeries

v13.7.1

Choose a tag to compare

@CryptoMorin CryptoMorin released this 24 Jun 19:13

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

Choose a tag to compare

@CryptoMorin CryptoMorin released this 13 Dec 16:41

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

Choose a tag to compare

@CryptoMorin CryptoMorin released this 08 Oct 12:08

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

Choose a tag to compare

@CryptoMorin CryptoMorin released this 06 Oct 11:24

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, CARROT and POTATO being listed as INVENTORY_NOT_DISPLAYABLE.

v13.4.0

Choose a tag to compare

@CryptoMorin CryptoMorin released this 13 Sep 19:39

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 PUMPKIN for 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 a Material.AIR item.
  • 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. Use isSimilar(Block, XMaterial) instead.

XTag

  • Fixed shovel duplicated in DIAMOND_TOOLS and NETHERITE_TOOLS.
  • Added XTag#SWORDS, XTag#PICKAXES, XTag#AXES, XTag#SHOVELS, and XTag#HOES.

v13.3.3

Choose a tag to compare

@CryptoMorin CryptoMorin released this 03 Jul 00:32

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

Choose a tag to compare

@CryptoMorin CryptoMorin released this 29 Jun 09:43

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

Choose a tag to compare

@CryptoMorin CryptoMorin released this 31 May 18:17

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

Choose a tag to compare

@CryptoMorin CryptoMorin released this 23 May 05:38

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 SpawnEggMeta in older versions.
  • Improved version support for certain item components.

v13.2.0

Choose a tag to compare

@CryptoMorin CryptoMorin released this 29 Mar 14:51

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) to decorationOnly(ItemMeta) due to the new v1.21.5 new flags.