Releases: CryptoMorin/XSeries
v10.0.0
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
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
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
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
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
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
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
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
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
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.