Skip to content

Releases: jakobkmar/KSpigot

1.21.0

09 Aug 20:51
30022a4
Compare
Choose a tag to compare
  • recompiled for Minecraft 1.21.0
  • fix unregistering the wrong GUI on InventoryCloseEvent #69 by @xNoobyyy

1.20.4

31 May 16:19
77e2e72
Compare
Choose a tag to compare
  • updated to Minecraft 1.20.6

1.20.3

29 Jan 18:13
7f9ee62
Compare
Choose a tag to compare
  • updated to Minecraft 1.20.4 by @mgvpri

1.20.2

17 Dec 19:03
7ceee30
Compare
Choose a tag to compare
  • updated to Minecraft 1.20.2 by @DarkVanityOfLight
  • now using Kotlin 1.9.21 and up-to-date kotlinx dependencies

1.20.1

17 Jun 13:49
89aef51
Compare
Choose a tag to compare
  • updated to Minecraft 1.20.1 by @Command435-CRM
  • now using Kotlin 1.8.22 and up-to-date kotlinx dependencies

1.19.2

01 Apr 20:48
Compare
Choose a tag to compare

Added support for Minecraft 1.19.4 3e58d52 by @Maxuss

1.19.1

17 Dec 19:29
Compare
Choose a tag to compare

Updated for Minecraft 1.19.3 by @mooziii

1.19.0

10 Jun 22:35
5f51c8d
Compare
Choose a tag to compare

1.19 Support

  • added values(), allColors() and allDecorations() to KColors (Thanks to @mooziii)
  • more Entity extensions (Thanks to @mooziii)
  • added Location.toSimpleBlockString() (Thanks to @MiraculixxT)

Full Changelog: v1.18.2...v1.19.0

1.18.2

29 Mar 18:06
faaa11d
Compare
Choose a tag to compare

This release is focused on bringing compatibility for Minecraft 1.18.2 and further enforce the Paper first policy:

  • nearly everything that used Bungee ChatColors is replaced with TextColor and TextDecoration
  • where possible, Strings were replaced with Components
  • the LiteralTextBuilder was adapted to Components
  • Component extensions requested in #36
  • fixed Chunk.allBlocks height (thanks to @Krxwallo)
  • ArmorStand locking extensions (thanks to @mooziii)

Some mentions on Components and TranslatableComponents:

  • When you add a Component that has newLines in it to a lore, only the content before the linebreak will be shown (Maybe there'll be a paper method in the future to split the Components to fix this)
  • You'll have to render TranslatableComponents before using them in ItemStacks (displayname, lore)

1.18.0

12 Dec 03:01
5a1cace
Compare
Choose a tag to compare

Upgrading to KSpigot for 1.18 (from 1.17)

Use it with paperweight (really (like really))

Please use this library together with the paperweight Gradle plugin, as it remaps the obfuscated parts of the KSpigot
jar to mojmap, and adds all necessary dependencies with one bundle!

settings.gradle.kts

pluginManagement {
    repositories {
        gradlePluginPortal()
        maven("https://papermc.io/repo/repository/maven-public/")
    }
}

build.gradle.kts

plugins {
    id("io.papermc.paperweight.userdev") version "VERSION"
}

dependencies {
    paperDevBundle("1.18.1-R0.1-SNAPSHOT")
    implementation("net.axay:kspigot:1.18.0")
}

Removed features

The wrapper for nbt compounds has been removed, use CompoundTag of net.minecraft instead!

Upcoming features

Due to Paper now being binary compatible with all other Minecraft modding toolchains, expect to see features
from FabrikMC on the paper side!

Paper first policy

From now on, KSpigot only supports Paper. Use it with "vanilla" Spigot at your own risk. It is highly suggested that you
use Paper together with this library.