
Aeonis
Possess and control any Minecraft mob in first person using Fabric commands—fly as the Ender Dragon, fire Wither skulls, blink, dash, and summon combat pets.
124
2
Список изменений
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.Zombie→entity.monster.zombie.Zombieentity.monster.Skeleton→entity.monster.skeleton.Skeletonentity.monster.Drowned→entity.monster.zombie.Drownedentity.monster.Stray→entity.monster.skeleton.Strayentity.monster.Pillager→entity.monster.illager.Pillagerentity.animal.Bee→entity.animal.bee.Beeentity.animal.Parrot→entity.animal.parrot.Parrotentity.animal.WaterAnimal→entity.animal.fish.WaterAnimalentity.projectile.AbstractArrow→entity.projectile.arrow.AbstractArrowentity.vehicle.Minecart→entity.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.setupfirst parameter:BlockGetter→Level
Removed Methods
player.playNotifySound()- REMOVED- Created custom
SoundUtils.ktextension function as replacement - Uses
ClientboundSoundPacketdirectly
- Created custom
✨ New Features
- BodyEntity Protection:
/transform aeonis:bodynow 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 updatesSoundUtils.kt(NEW) - playNotifySound extension functionAeonisNetworking.kt- Entity importsManhuntCommands.kt- Permission APIHerobrineEntity.kt- identifier() methodHunterEntity.kt- hurtMarked fieldPropHuntManager.kt- Team setter methodsPropDisguiseManager.kt- Minecart importHunterAbilityManager.kt- identifier() methodLlmCommands.java- Permission API + null safetyLlmNetworking.java- Permission APIAeonisAssistant.java- Permission API + identifier()AeonisLlmConfigScreen.java- CycleButton APICameraMixin.java- Level parameter + identifier()LocalPlayerMixin.java- Entity imports + identifier()- All client-side Kotlin files - ResourceLocation → Identifier
- Multiple Java mixins - Entity package imports
Файлы
AeonisCM-2.0.0.jar(870.97 KiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
2.0.0
Загрузчики
FabricQuilt
Версии игры
1.21.11
Загрузок
11
Дата публикации
1 мес. назад
