:kore: Kore 2.14.0-26.2 is out :tada: no MC versio...
# kore
a
kore Kore 2.14.0-26.2 is out 🎉 no MC version bump this time, just a big feature release with a whole new Gradle plugin, dynamic strings and pack optimization passes 🔥 Highlights: - New
io.github.ayfri.kore
Gradle plugin:
koreBuild
/
koreLink
/
koreReload
/
koreRun
/
koreWorlds
tasks to run your datapack entry point, copy it into your Minecraft worlds and reload a running server over RCON. Published on the Gradle Plugin Portal on the same
<kore>-<mc>
version - Dynamic strings (
oop
): full runtime string manipulation in-game, reworked around operators and a
build { }
DSL -
concat
,
replace
,
split
,
join
,
repeat
, `padStart`/`padEnd`,
reverse
,
capitalize
,
substringDynamic
, with a unified
DynamicStringResult
and a scoreboard bridge (
setFrom
,
appendFrom
,
prependFrom
,
toScore
). Concat now runs on vanilla `append string`/`prepend string` instead of a macro - Opt-in whole-pack optimization: seven passes simplifying execute chains, hoisting score conditions, sorting selector arguments, merging duplicated functions, pruning empty/unreferenced generated functions and linting unreachable code - Lantern Load support with
lanternLoad { }
generating the boilerplate, version scores and dependency guards - Typed
NbtPath
paths,
resolveNbt
score resolution and arithmetic between delegated scores in
helpers
, plus
String.toNbt
/
toNbtTag
to parse SNBT back into tags -
FakePlayer
in
oop
so fake score holders stop emitting
<@U04PL40T4JD>[name=...]
, and
ItemStack.toNbt
is public - Perf pass on the build itself: cached KSP supertype resolution, hoisted regexes, Gradle 9.7.1 Full changelog: github.com/Ayfri/Kore/…/… ⭐
🔥 1