Changelog

๐Ÿ› ๏ธ Changelog 1.0.2 ๐Ÿ› ๏ธ

Updates May 31, 2026

# Azyrium Changelog
## v2.5.6 โ€” May 31, 2026

### โœจ Refund system (50% of price per chunk)

- `/guild unclaim` โ†’ refund **+500 โšœ** to the player
- `/guild disband` (leader) โ†’ refund **+500 โšœ ร— claimed chunks** to the leader
- `/guildadmin disband <guild>` โ†’ refund to the target guild's leader
- `/guildadmin unclaim <guild>` โ†’ refund to the target guild's leader
- Message displays the number of refunded chunks

---

## v2.5.5 โ€” May 31, 2026

### ๐Ÿ”ง Gamerule spam fix

- `WorldGameRulesHandler.onChangeDim` neutralized (bytecode no-op `0: return`)
- No more `Gamerule X is now set to: ...` spam on dimension change
- Removed `Incorrect argument for command... gamerule falldamage` warnings
- Events-based system (WorldRulesEventHandler) now handles 100% of per-dim enforcement

---

## v2.5.4 โ€” May 30, 2026 (stable baseline)

### ๐Ÿ› Critical bugs resolved

- **Autosave crash**: `Guild.toNBT()` called `CompoundTag.m_128365_` with wrong signature (void instead of Tag) โ†’ silent `NoSuchMethodError` โ†’ **every autosave crashed** โ†’ inventories lost on restart. Fix: 4 call sites corrected
- **NoClassDefFoundError ArtpCommand$Dest**: inner class forgotten on export โ†’ added
- Vec3i SRG traps (`BlockPos.above` returns Vec3i) โ†’ cascade of corrections
- `falldamage` (lowercase) โ†’ `fallDamage` (capital D) โ€” correct vanilla gamerule name

### โš™๏ธ New systems

#### `/azyinv` โ€” Inventory snapshots
- Auto save every 10 min + on logout + on death
- Max 12 snapshots per player
- Commands: `/azyinv list | backup | restore <id>`
- `/azyinv restore` first creates a `pre_restore` backup

#### `/artp` โ€” Multi-world random teleport
- 5 destinations (overworld, nether, end, aether, twilight)
- 60 sec cooldown
- Safe TP with block validation

#### `/azymw gamerule` โ€” Per-dimension gamerules
- Subcommands: `reload`, `apply`, `list`, default help
- JSON config per dim (`config/azyrium/worldrules.json`)
- 4 Forge events intercept in real time:
ย  - `fallDamage` via `LivingFallEvent`
ย  - `doMobSpawning` via `EntityJoinLevelEvent` (Monster)
ย  - `mobGriefing` via `EntityMobGriefingEvent`
ย  - `doDaylightCycle` via `ServerTickEvent` (setDayTime 6000L every 20 ticks)
- Known limitation: `doFireTick` not covered (requires a mixin)

#### `/money info`
- Subcommand injected into the existing `/money` tree
- Fallback `/moneyinfo` also available
- Displays balance, rank-based bonus, top players

#### Claim anti-overlap
- `Guild.claimArea` verifies no existing guild owns a chunk in the area
- `Guild.LAST_CONFLICT_NAME` (static volatile) โ†’ conflict message reads the name
- Message: `ยงcThis area is already claimed by guild ยงe<name>ยงc.`

#### Bed respawn respected
- `WorldRulesHandler.onRespawn` checks `m_8961_` (bed pos) before TP to global spawn

---

## Previous sessions (summary)

### Complete guild system
- 16 classes: Guild, GuildManager, GuildRank (LEADER/OFFICER/MEMBER/RECRUIT), ClaimedChunk
- Commands: `/guild create|disband|invite|kick|leave|promote|demote|claim|unclaim|claims|storage|info|list`
- Admin: `/guildadmin disband|addmember|setrank|removemember|unclaim|clearstorage|info|list`
- Claim cost: **(2r-1)ยฒ ร— 1000 โšœ** (r=1..4)
- Restricted to `multiworld:construction` world

### Economy
- `EconomyManager` with NBT save + thread-safe deposit/withdraw
- Custom coin `\uE001` (โšœ icon)
- `/money`, `/money info`, `/money admin add|remove|set`, `/baltop`

### Custom sanctions
- `/sanction mute|kick|ban|warn|history|logs`
- Flexible durations (1h, 1d, perm), reason required

### Staff toolkit
- `/staff` central menu
- `/staffchat` (`ยงb[Staff] ...`)
- `/vanish` (invisible to non-staff)
- `/invsee <player>`
- `/freeze <player>`, `/broadcast`, `/tphere`, `/list`
- `/msg`, `/r`, `/socialspy`
- `/geoip <player>` (country lookup via API)

### Crates (azycrates v1.0.3)
- 3 tiers: Rare / Epic / Legendary
- Custom tinted textures per tier
- Pre-reward animation fixed
- 39 So Many Enchants integrated
- Vote key (texture `trial_key.png` from MC 1.21)

### LuckPerms ranks
- forsaken โ†’ sentinel โ†’ harbinger โ†’ overlord
- Progressive perks (homes, tpa, /fly, /back)
- Colored chat prefixes via `ChatFormatHandler`

### Lobby & portals
- Lobby menu via CCM (CustomChestMenus v1.7.0)
- Public portals (op check removed)
- Clock item slot 5 (`ยงeAzyrium`) on login
- `LobbyClockCleanup` on logout

### Multi-world
- 7 worlds configured (overworld, nether, end, aether, twilight, multiworld:spawn, multiworld:construction)
- Per-world Chunky pregeneration + worldborders
- EliteHolograms holograms (welcome placed, others pending)

### Kits
- `/azykit` per rank, gated by LuckPerms
- Configurable cooldowns

---

## Applied optimization configs

### InControl (`config/spawn.json`)
- Cataclysm dim whitelists, mechanical_nest cap, spawner allow
- Global cap 700 entities, +per-mob caps (alex light/heavy, fly, bat, wom, creeper, quark)
- Hub deny all spawns
- Farm animal caps (40/player), villager caps (15/player)

### ServerCore (`config/servercore/`)
- **config.yml**: aggressive activation_range, dynamic MSPT target 40, breeding cap 32/64b, exclusions for all major bosses (Cataclysm/BOMD/Mowzie/WoM + vanilla warden/ghast)
- **optimizations.yml**: 5 toggles all true (reduce-sync-loads, cache-ticking-chunks, optimize-command-blocks, fast-biome-lookups, cancel-duplicate-fluid-ticks)

### ModernFix (`config/modernfix-mixins.properties`)
- `.properties` format (NOT json โ€” previous mistake corrected)
- 8 activations: dynamic_resources (-1 to -3 GB RAM), dynamic_entity_renderers, deduplicate_climate_parameters, deduplicate_location, ingredient_item_deduplication, packet_leak, missing_block_entities, direct_stack_trace
- 1 disable kept: `faster_structure_location=false`

### Lazyyyyy (`config/lazyyyyy.mixins.json`)
- 4 options enabled: async_model_baking, lazy_entity_renderers, yacl.lazy_animated_image, pack_resources_cache

### NoMoreTooManyStructures (`config/ash_of_sin/no_more_too_many_structures.toml`)
- `ignoreFeatures` extended (14 โ†’ ~45): trees, mushrooms, lakes, basalt, deltas, dripstones, end_gateway, bamboo, etc.
- `ignoreStructures` extended (0 โ†’ 24): villages, ruined_portals, ocean_ruins, igloos, swamp_huts, vanilla pyramids, etc.
- `autoResetDimensions` extended (8 โ†’ 11): + nether, end, aether
- **Weekly manual action**: delete `world/data/ash_of_sin_no_more_too_many_structures.dat`

---

## Measured performance gains (Spark profiles)

Comparison `n7vY7uIW9D` (before) โ†’ `n2zI21PaUn` (after):

| Component | Before | After | Gain |
|---|---|---|---|
| CapabilityProvider | 2297 | 1367 | **-40%** |
| Alex's Mobs entity | 1012 | 568 | **-44%** |
| DomesticationInnovation | 743 | 370 | **-50%** |
| MowziesMobs.server | 653 | 458 | **-30%** |
| ModernFix.capability | 541 | 269 | **-50%** |
| Nameless Indestructible | 435 | 224 | **-48%** |
| Epic Fight Nightfall (efn) | 423 | 246 | **-42%** |
| Aether.event.listeners | 288 | 213 | **-26%** |
| Cataclysm.event | 163 | 104 | **-36%** |

ย 

ย 

๐Ÿ—ก๏ธOPENING ๐Ÿ—ก๏ธ

FIRST OPENING May 28, 2026

# ๐Ÿ—ก๏ธ AZYRIUM โ€” GRAND OPENING ๐Ÿ—ก๏ธ

**The gates are open. A great adventure awaits you.**

After intense preparation, Azyrium opens its doors to all adventurers. Step into a dark fantasy world of dungeons, guilds, and conquest โ€” a server built from the ground up to be played by a true community. This is only the beginning. Here's everything that awaits you.

โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”

**๐ŸŒ A Living, Optimized World**

๐Ÿ”ฅ Custom **NightfallCraft 2.2.7.1** modpack โ€” hundreds of mods carefully tuned to work in harmony
๐Ÿ—บ๏ธ Multiple worlds to explore: a wild **Resource World**, a protected **Construction World** for your builds, the Nether, the End & the mystical **Aether**
โš™๏ธ Every world has been **fully pre-generated** โ€” no lag spikes, smooth exploration from your very first step
๐Ÿ›ก๏ธ World borders carefully set on each dimension to keep performance stable
๐Ÿš€ Hardware and software optimized to host **100 players** simultaneously without breaking a sweat
๐Ÿ’พ Automatic daily backups and scheduled restarts โ€” your progress is always safe

**โš”๏ธ Forge Your Legend**

๐Ÿ‘น Face terrifying **bosses** and venture into deadly **dungeons** scattered across the realm
๐Ÿง  Master the acclaimed **Epic Fight** combat system โ€” dodge, parry and combo your way to victory. Skill beats spam
โœจ Wield powerful **spells, unique weapons and legendary artifacts** from across the modpack
๐Ÿ’ฐ Earn money from every monster you slay, with a **carefully balanced, anti-inflation economy**
๐Ÿงญ Travel the world instantly with **/artp** โ€” random teleport across every survival dimension
๐Ÿ  Claim your land, set multiple homes, trade with other players and carve out your own corner of the world

**๐Ÿฐ Guilds & Territories**

๐Ÿ›ก๏ธ Found your own **guild**, recruit allies and **claim territory** to protect your builds
โš”๏ธ Compete for dominance โ€” the first to rise will build the greatest empires of Azyrium
๐Ÿ‘‘ Climb the ranks of power: **Forsaken โ†’ Sentinel โ†’ Harbinger โ†’ Overlord**, each unlocking new perks and privileges

**๐ŸŽ Rewards & Community**

๐Ÿ—ณ๏ธ **Vote daily** across our partner sites to earn free in-game keys and rewards
๐ŸŽ‰ Frequent **giveaways**, events and surprises hosted on our Discord
๐Ÿ“Š Stay active, **level up** by chatting and climb the community leaderboard
๐Ÿ›’ Support Azyrium through our shop โ€” unlock ranks, crate keys and exclusive perks (purchases delivered instantly, even while you're offline)

**๐Ÿค– A Server That Takes Care of You**

๐Ÿ†• New to Azyrium? A guided **tutorial area** with helpful holograms shows you everything you need to get started
๐ŸŽซ Stuck or need help? Open a **ticket** โ€” our staff team is here for you
๐Ÿ›ก๏ธ Fair, active moderation and **automatic anti-raid protection** keep the community safe and welcoming

**๐Ÿ”ฎ And This Is Just the Beginning...**

โœจ New **dungeons**, **bosses** and much more will be added in the future
๐Ÿ—ณ๏ธ The world of Azyrium will keep growing โ€” shaped by you and the community
๐Ÿ“ข Stay tuned on Discord for upcoming content, events and updates

โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”

**๐ŸŒ IP:** play.azyrium.eu
**๐ŸŽฎ Version:** 1.20.1 (Forge)
**๐Ÿ’ป Launcher:** https://launcher.azyrium.eu

The adventure begins now. Will you answer the call? โšก

*See you in-game, adventurer.* ๐Ÿ—ก๏ธ

๐Ÿ› ๏ธ Changelog 1.0.1 ๐Ÿ› ๏ธ

Updates May 28, 2026

# โšก Azyrium โ€” Major Update

*The realm has been reforged. Here's everything that's new.*

**๐ŸŒ World & Performance**

๐Ÿ”„ Updated to the latest NightfallCraft **2.2.7.1**
๐Ÿ—บ๏ธ All survival worlds freshly regenerated (Resource, Construction, Nether, End, Aether)
โš™๏ธ Thousands of chunks pre-generated โ€” far less lag while exploring
๐Ÿ›ก๏ธ World borders set on every dimension for stability
๐Ÿš€ Optimized to comfortably hold 100 players
๐Ÿ’พ Automatic daily backups + scheduled restart with in-game warnings

**โš”๏ธ Gameplay**

๐Ÿงญ New **/artp** command โ€” random teleport across survival worlds
๐Ÿงญ Random Teleport compass added to **/menu**
๐Ÿ’ฐ Mob rewards rebalanced for a fairer, anti-inflation economy
๐Ÿฐ Guild claims fixed โ€” no more orphaned claims after disband
๐Ÿ†• First-join welcome message & new-player broadcast
๐Ÿ—ฟ Helpful holograms added throughout the tutorial area

**๐Ÿ›’ Store**

โœ… Shop & rank purchases now deliver reliably, even when offline
๐ŸŽ Ranks, keys & perks announced in-game when claimed
๐Ÿ”— Discord roles automatically granted on rank purchase

**๐Ÿค– Discord Bot**

๐ŸŽ‰ Giveaways are now fully persistent (no more "ended" bug)
๐Ÿ“Š Leveling system โ€” earn XP by chatting (**/level**, **/leaderboard**)
๐Ÿ›ก๏ธ Anti-raid protection โ€” automatic lockdown against join floods
๐Ÿ”‡ Automod softened โ€” fewer false positives, fairer moderation
๐ŸŽซ Tickets, moderation, contestations & more

โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”

๐ŸŒ **IP:** play.azyrium.eu โ€” 1.20.1
๐Ÿ’ป **Launcher:** https://launcher.azyrium.eu

*A great adventure awaits you.* ๐Ÿ—ก๏ธ

๐Ÿ› ๏ธ Changelog 1.0.0 ๐Ÿ› ๏ธ

Updates May 6, 2026

Featuring the Spawn and Lobby Map !ย 

ย 

ย