Skip to content

Releases: CryptoMorin/XSeries

v10.0.0

11 May 10:10
Compare
Choose a tag to compare

Maven

<dependency>
    <groupId>com.github.cryptomorin</groupId>
    <artifactId>XSeries</artifactId>
    <version>10.0.0</version>
</dependency>

Gradle

repositories {
    mavenCentral()
}
dependencies {
    implementation("com.github.cryptomorin:XSeries:10.0.0") { isTransitive = false }
}

Important

Don't forget to shade the library.


  • Added v1.20.6 (and v1.20.5?) support.
  • Added XEntityType
  • Added XParticle
  • Renamed XParticle to Particles
  • Added Experimental API to ReflectionUtils

v9.10.0

05 Apr 18:20
Compare
Choose a tag to compare

Maven

<dependency>
    <groupId>com.github.cryptomorin</groupId>
    <artifactId>XSeries</artifactId>
    <version>9.10.0</version>
</dependency>

Gradle

repositories {
    mavenCentral()
}
dependencies {
    implementation("com.github.cryptomorin:XSeries:9.10.0") { isTransitive = false }
}

Important

Don't forget to shade the library.


Updated license year.

NMSExtras

  • Fixed an error in 1.18.2 servers.

XItemStack

  • No longer changes the unbreakable state if not specified in the config.
  • Fixed a few errors in v1.9 servers.

ReflectionUtils

  • Now compatible with Paper's no-relocation strategy.
  • Removed the deprecated getArrayClass()

XBlock

  • Added cocoa to crops material list.
  • Fixed setRotation() and getRotation() for pre-1.13 versions.
  • Fixed setType() for skulls in some pre-1.13 versions.

XMaterial

  • Added an experimental Material class for Bukkit+Forge abstraction.

XSound

  • Fixed an issue with SoundCategory in v1.11 servers and below.

v9.9.0

03 Feb 21:26
Compare
Choose a tag to compare

Maven

<dependency>
    <groupId>com.github.cryptomorin</groupId>
    <artifactId>XSeries</artifactId>
    <version>9.9.0</version>
</dependency>

Gradle

repositories {
    mavenCentral()
}
dependencies {
    implementation("com.github.cryptomorin:XSeries:9.9.0") { isTransitive = false }
}

Important

Don't forget to shade the library.


XItemStack

  • Only set "effects" when not empty.
  • Added a translator function to serialize method.

ParticleDisplay

  • Fixed errors caused by using withEntity() method.
  • Quaternion -> Added mul(Vector)
  • Improved Quaternion cache.
  • Replaced onSpawn() with postCalculation()
  • Fixed a few issues with commutative rotations.
  • A lot of methods have been deprecated and you should update.

v9.8.1

01 Jan 14:20
Compare
Choose a tag to compare

Maven

<dependency>
    <groupId>com.github.cryptomorin</groupId>
    <artifactId>XSeries</artifactId>
    <version>9.8.1</version>
</dependency>

Gradle

repositories {
    mavenCentral()
}
dependencies {
    implementation("com.github.cryptomorin:XSeries:9.8.1") { isTransitive = false }
}

Warning
Don't forget to shade the library.


SkullUtils

  • Added setProfile(SkullMeta, GameProfile)

XSound

  • Since paper now blocks async location-based sound plays (PaperMC/Paper#10021), I decided to use my own system.
  • Added namespaced sounds, category and seed support.
  • All parameters are now variable now (can be changed at any time)

NMSExtras

  • Fixed an issue with BLOCK_POSITION for chest() command.
  • Fixed data registry error with 1.19.4

v9.8.0

12 Dec 12:43
Compare
Choose a tag to compare

Updated for 1.20.4

XItemStack

  • Fixed an error caused in the latest v1.9.4 versions.

SkullUtils

  • Fixed some caching issues with online mode servers in rare cases.
  • Fixed skull texture URL detector for rare URLs.

v9.7.0

22 Oct 16:33
Compare
Choose a tag to compare

Maven

<dependency>
    <groupId>com.github.cryptomorin</groupId>
    <artifactId>XSeries</artifactId>
    <version>9.7.0</version>
</dependency>

Gradle

repositories {
    mavenCentral()
}
dependencies {
    implementation("com.github.cryptomorin:XSeries:9.7.0") { isTransitive = false }
}

Warning
Don't forget to shade the library.


Added XWorldBorder API.

ReflectionUtils

  • The getClass methods now throw a runtime exception instead of returning null and printing the stacktrace manually.

SkullUtils

  • Fixed an error in outdated versions.

NMSExtras

  • Added various entity data watcher methods.
  • Added spinEntity()

v9.6.1.1

10 Oct 18:00
Compare
Choose a tag to compare

Maven

<dependency>
    <groupId>com.github.cryptomorin</groupId>
    <artifactId>XSeries</artifactId>
    <version>9.6.1.1</version>
</dependency>

Gradle

repositories {
    mavenCentral()
}
dependencies {
    implementation("com.github.cryptomorin:XSeries:9.6.1.1") { isTransitive = false }
}

Warning
Don't forget to shade the library.


SkullUtils

  • Fixed some null checks.

XItemStack

  • Fixed some null checks.

v9.6.1

10 Oct 15:43
Compare
Choose a tag to compare

Maven

<dependency>
    <groupId>com.github.cryptomorin</groupId>
    <artifactId>XSeries</artifactId>
    <version>9.6.1</version>
</dependency>

Gradle

repositories {
    mavenCentral()
}
dependencies {
    implementation("com.github.cryptomorin:XSeries:9.6.1") { isTransitive = false }
}

Warning
Don't forget to shade the library.


SkullUtils

  • Fixed getPropertyValue() method.

XItemStack

  • Added support for Armor Trims.
  • Changed attribute modifier to use doubles instead of integers.
  • Fixed some of the special metadatas which were ususable.

XParticle - ParticleDisplay

  • Completely changed the rotation system. It now uses quaternions.
  • Improved documentation.

v9.6.0

30 Sep 18:28
Compare
Choose a tag to compare

Maven

<dependency>
    <groupId>com.github.cryptomorin</groupId>
    <artifactId>XSeries</artifactId>
    <version>9.6.0</version>
</dependency>

Gradle

repositories {
    mavenCentral()
}
dependencies {
    implementation("com.github.cryptomorin:XSeries:9.6.0") { isTransitive = false }
}

Warning
Don't forget to shade the library.


Added 1.20.2 support.
Added or() method for all enum classes.

XTag

  • Added string matchers.

XItemStack

  • Slight improvement for the addItems() method.
  • Fixed a serialization issue for spawners.

XEntity

  • Fixed an error with drop chance option for non-mob entities.

XParticle - ParticleDisplay

  • Added some more advanced direction/rotation API.

v9.5.0

06 Aug 16:24
Compare
Choose a tag to compare

Maven

<dependency>
    <groupId>com.github.cryptomorin</groupId>
    <artifactId>XSeries</artifactId>
    <version>9.5.0</version>
</dependency>

Gradle

repositories {
    mavenCentral()
}
dependencies {
    implementation("com.github.cryptomorin:XSeries:9.5.0") { isTransitive = false }
}

Warning
Don't forget to shade the library.


XItemStack

  • Fixed an error when using spawn eggs without any "spawner" option defined.

ParticleDisplay

  • Added serialization.

XParticle

  • Now uses Runnables & BooleanSuppliers for Folia support.

XTag

  • Fixed an issue with INVENTORY_NOT_DISPLAYABLE.
  • Added several missing values.
  • Added FILLED_CAULLDRONS.

Titles

  • Fixed an error when used in outdated 1.11 servers.