Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for badbabywentaway

A puzzle mod that adds word creation and number guessing to Minecraft gameplay.

Report CharmedChars?

Release
1.4.2

badbabywentaway released CharmedChars version 1.4.2 on April 22, 2026

Version 1.4.2 - Dependency Updates for Minecraft 1.21.11

Release Date

2026-04-15

Overview

Maintenance release updating core dependencies to support Minecraft 1.21.11 and PaperMC Build #130. This update includes Kotlin 2.3.20, latest Kotlinx Coroutines, updated ProtocolLib, and verified custom item provider plugin versions.

Changes

Dependency Updates πŸ“¦

Core Dependencies

  • Kotlin: 2.2.21 β†’ 2.3.20 (latest stable, excellent backward compatibility)
  • Kotlinx Coroutines: 1.9.0 β†’ 1.10.2 (latest stable, aligns with Kotlin 2.3.x)
  • PaperMC API: 1.21.10-R0.1-SNAPSHOT β†’ 1.21.11-R0.1-SNAPSHOT (latest stable for MC 1.21.11)
  • ProtocolLib: 5.3.0 β†’ 5.4.0 (latest stable, new Maven coordinates: net.dmulloy2:ProtocolLib)

Custom Item Provider Plugins

  • Oraxen: 1.181.0 β†’ 1.212.0 (verified from GitHub releases, April 2025)
  • Nexo: 0.1.0 β†’ 1.0.0 (verified from repo.nexomc.com, untested - no license available)
  • ItemsAdder: 3.6.3-beta-14 (unchanged - version 4.0.16 has critical stability issues)

Database/ORM

  • Exposed ORM: 0.48.0 (unchanged - version 1.0 migration deferred to v1.5.0 due to package namespace changes)
Build System Updates πŸ”§

Modified: gradle.properties

  • Line 7: version=1.4.2
  • Line 11: kotlinVersion=2.3.20
  • Line 12: paperVersion=1.21.11-R0.1-SNAPSHOT
  • Line 13: coroutinesVersion=1.10.2

Modified: build.gradle.kts

  • Line 3: kotlin("jvm") version "2.3.20"
  • Line 30: compileOnly("net.dmulloy2:ProtocolLib:5.4.0") (new Maven groupId)
  • Line 32: compileOnly("io.th0rgal:oraxen:1.212.0")
  • Line 33: compileOnly("com.nexomc:nexo:1.0.0")
  • Line 90: minecraftVersion("1.21.11")
  • Line 136: println(" Minecraft: 1.21.11")
  • Added kotlin { jvmToolchain(21) } to explicitly target Java 21 bytecode

Modified: gradle/wrapper/gradle-wrapper.properties

  • Gradle wrapper upgraded: 8.8 β†’ 8.14.4 (required for Java 23/24 daemon support)
Documentation Updates πŸ“š

README.md

  • Updated minimum Minecraft version: 1.21.10+ β†’ 1.21.11+
  • Updated Oraxen requirement: 1.181.0+ β†’ 1.212.0+
  • Updated Nexo requirement: (latest) β†’ 1.0.0+
  • Updated ProtocolLib requirement: 5.3.0+ β†’ 5.4.0+

VERSION.md

  • Added this comprehensive v1.4.2 changelog entry

Technical Details

Compatibility

  • βœ… 100% Backward Compatible - No breaking changes
  • βœ… No configuration changes required
  • βœ… No database schema changes
  • βœ… No gameplay changes
  • βœ… Works with ItemsAdder, Oraxen, and Nexo
  • βœ… All 131+ tests passing

Build Status

  • βœ… Clean build successful
  • βœ… All unit tests passing
  • ⚠️ Some deprecation warnings from Exposed 0.48.0 (expected, will be addressed in v1.5.0)
  • ⚠️ Some deprecation warnings from Paper API (expected)

API Compatibility Verified

  • βœ… ItemsAdder APIs compile (CustomStack, CustomBlock)
  • βœ… Oraxen APIs compile (OraxenItems, OraxenBlocks)
  • βœ… Nexo APIs compile (NexoItems, NexoBlocks) - untested runtime
  • βœ… Database operations work (Exposed)
  • βœ… Coroutines scope no issues

Deferred Updates (Rationale)

  • ItemsAdder 4.0.16: Critical stability issues (OutOfMemoryError, server crashes reported in community)
  • Exposed ORM 1.0: Requires major migration with package namespace changes (org.jetbrains.exposed β†’ org.exposed), deferred to v1.5.0

Upgrade Instructions

From v1.4.1:

  1. Stop server
  2. Replace CharmedChars-1.4.1.jar with CharmedChars-1.4.2.jar
  3. Update PaperMC to Build #130 or later (1.21.11)
  4. Ensure Oraxen is version 1.212.0+ (if using Oraxen)
  5. Ensure ProtocolLib is version 5.4.0+ (if using ProtocolLib)
  6. Start server

No configuration changes needed - drop-in replacement!

Known Issues

  • None

Notes

  • Nexo 1.0.0: This version has not been fully tested as it requires a premium license. The implementation compiles successfully but runtime behavior has not been verified. Community feedback welcome.
  • ProtocolLib Maven Coordinates: ProtocolLib 5.4.0+ uses new Maven coordinates (net.dmulloy2 instead of com.comphenix.protocol). The build system has been updated to use Maven Central.

Information

Published onApril 22, 2026
Downloads1

Platforms

Paper Paper (1.21.10-1.21.11)