promotional bannermobile promotional banner

Aeonis

Take control. Command anything. Master the game.

File Details

Aeonis CM 2.0 (FQ)

  • R
  • Jan 6, 2026
  • 870.97 KB
  • 107
  • 1.21.11
  • Fabric + 1

File Name

AeonisCM-2.0.0.jar

Supported Versions

  • 1.21.11

Curse Maven Snippet

Fabric

modImplementation "curse.maven:aeonis-1413228:7426392"

Quilt

modImplementation "curse.maven:aeonis-1413228:7426392"
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

Aeonis: Command Master - Changelog

2.0.0 - Minecraft 1.21.11 Migration 🚀 (2026-01-07)

🎮 Version Update

  • Minecraft: 1.21.10 → 1.21.11
  • Fabric Loader: 0.18.4
  • Fabric Loom: 1.14-SNAPSHOT → 1.14.10
  • Fabric Language Kotlin: 1.13.8+kotlin.2.3.0
  • Fabric API: 0.138.4 → 0.141.1+1.21.11

🔧 Major API Changes (Technical)

Class Renames

Old (1.21.10) New (1.21.11)
net.minecraft.resources.ResourceLocation net.minecraft.resources.Identifier
ResourceLocation.fromNamespaceAndPath() Identifier.fromNamespaceAndPath()

Method Renames

Old (1.21.10) New (1.21.11)
resourceKey.location() resourceKey.identifier()
entity.hasImpulse entity.hurtMarked
team.playerPrefix = x team.setPlayerPrefix(x)
team.displayName = x team.setDisplayName(x)

Permission System Overhaul

Old (1.21.10) New (1.21.11)
source.hasPermission(2) source.permissions().hasPermission(Permissions.COMMANDS_GAMEMASTER)
player.hasPermissions(2) player.permissions().hasPermission(Permissions.COMMANDS_GAMEMASTER)
.withPermission(4) .withPermission(PermissionSet.ALL_PERMISSIONS)

Entity Package Migrations

Many entity classes moved to subpackages:

  • entity.monster.Zombieentity.monster.zombie.Zombie
  • entity.monster.Skeletonentity.monster.skeleton.Skeleton
  • entity.monster.Drownedentity.monster.zombie.Drowned
  • entity.monster.Strayentity.monster.skeleton.Stray
  • entity.monster.Pillagerentity.monster.illager.Pillager
  • entity.animal.Beeentity.animal.bee.Bee
  • entity.animal.Parrotentity.animal.parrot.Parrot
  • entity.animal.WaterAnimalentity.animal.fish.WaterAnimal
  • entity.projectile.AbstractArrowentity.projectile.arrow.AbstractArrow
  • entity.vehicle.Minecartentity.vehicle.minecart.Minecart

GUI Component Changes

  • CycleButton.builder<T> { }.withInitialValue(v)CycleButton.builder(function, defaultValue)
  • Builder now takes two parameters: the display function and initial value

Mixin Signature Changes

  • Camera.setup first parameter: BlockGetterLevel

Removed Methods

  • player.playNotifySound() - REMOVED
    • Created custom SoundUtils.kt extension function as replacement
    • Uses ClientboundSoundPacket directly

New Features

  • BodyEntity Protection: /transform aeonis:body now blocked with helpful error message
    • Directs players to use the Soul Possession system instead
  • Updated Window Title: Now shows "Minecraft 1.21.11 (Aeonis Plus v2.0.0)"

🐛 Bug Fixes

  • Fixed LlmCommands.isSinglePlayer() null pointer crash on command registration
  • Fixed all mixin target signatures for 1.21.11 compatibility
  • Fixed entity renderer imports for client-side code

📁 Files Modified

  • gradle.properties - Version updates
  • SoundUtils.kt (NEW) - playNotifySound extension function
  • AeonisNetworking.kt - Entity imports
  • ManhuntCommands.kt - Permission API
  • HerobrineEntity.kt - identifier() method
  • HunterEntity.kt - hurtMarked field
  • PropHuntManager.kt - Team setter methods
  • PropDisguiseManager.kt - Minecart import
  • HunterAbilityManager.kt - identifier() method
  • LlmCommands.java - Permission API + null safety
  • LlmNetworking.java - Permission API
  • AeonisAssistant.java - Permission API + identifier()
  • AeonisLlmConfigScreen.java - CycleButton API
  • CameraMixin.java - Level parameter + identifier()
  • LocalPlayerMixin.java - Entity imports + identifier()
  • All client-side Kotlin files - ResourceLocation → Identifier
  • Multiple Java mixins - Entity package imports