AltarS2 – Full Update Changelog
This update expands recipe configuration, introduces automatic crafting sessions, adds new mythic weapon distribution items, improves altar interactions and rewards, and fixes several weapon ability issues.
Configurable Altar Recipes
Every legendary altar recipe can now be edited through config.yml.
Ingredient changes automatically apply to:
Actual crafting requirements
Altar holograms
Missing-item messages
Supports vanilla materials and AltarS2 custom ingredients.
The default Omen recipe now requires:
32 Soul Torches
2 Player Heads
Configurable Crafting Recipes
Crafting-table recipes and the /recipes menu now use the same config.yml recipe definitions.
Recipe shapes, ingredients, results, titles, colors, and availability can be configured.
Individual recipes can be enabled or disabled.
Removed the disconnected recipes.yml system.
Use /altars2 reload to apply recipe changes.
Automatic Crafting Sessions
Added /session auto to immediately start a session that stops automatically.
Added recurring daily crafting schedules with configurable:
Start time
Duration
Timezone
Scheduled and timed sessions persist across server restarts.
/session start [minutes] and /session stop [minutes] now support custom countdown lengths.
Session Commands
/session auto
/session schedule set HH:mm [timezone]
/session schedule enable
/session schedule disable
/session start [minutes]
/session stop [minutes]
/session startnow
/session stopnow
/session cancel
/session status
Altar Crafting Changes
Legendary weapons are now crafted by right-clicking the altar’s structure block.
Left-clicking the invisible armor stand is no longer required.
After a successful craft:
Ingredients are consumed.
The legendary weapon is awarded.
The hologram is removed.
The rotating weapon display is removed.
The interaction hitbox is removed.
The altar is unregistered and cannot be used again.
The structure block remains as a permanent used-altar remnant.
A visual lightning strike now hits the structure block when crafting completes.
The lightning effect does not damage players, create fire, or destroy the remnant.
Dragon Heart Rewards
Ender Dragon damage is now tracked separately for every player and dragon.
The Dragon Heart is awarded exclusively to the player who dealt the most damage and is placed directly into their inventory.
If their inventory is full:
The Dragon Heart drops at their feet.
The dropped heart glows.
Only the winning player can collect it.
Mobs, other players, and hoppers cannot take it.
If the winner disconnects before receiving the reward, it is delivered when they rejoin.
Configurable Weapon Presentation
Added message.yml containing configurable display names and lore for every legendary weapon:
Ancient Blade
Dragonrend
Omen
Tidebreaker
Wither Symbiote
Supports:
Standard & color codes
Hex colors using &#RRGGBB
{sharpness} placeholder
{kills} placeholder for Ancient Blade
/altars2 reload reloads the weapon presentation configuration.
Weapons held by online players are refreshed after reloading. Existing legendary weapons are also refreshed when their owner joins.
Mythic Randomizer
Added a single-use Mythic Randomizer that grants one randomly selected mythic weapon.
Available through /giverandomizer
Uses a custom player-head texture
Does not require a resource pack
Displays which weapon was selected
Drops the reward at the player’s feet if their inventory is full
Weapon Selector
Added a single-use Weapon Selector that opens a menu containing all five mythic weapons.
Available through /giveselector
Allows the player to choose their reward
Only consumed after a weapon is selected
Closing the menu does not consume the item
Uses a custom player-head texture
Does not require a resource pack
Drops the reward at the player’s feet if their inventory is full
The Randomizer and Selector head textures can be changed through config.yml.
Netherite Harness
Added configurable Netherite Harness upgrades for Happy Ghasts:
Configurable flying-speed multiplier
Configurable maximum-health bonus
Configurable Resistance level for the rider
Default behavior:
50% increased flying speed
40 additional maximum health
Resistance I for the rider
Ancient Blade
Attempting to use a locked ability now displays its kill requirement.
The message shows both the player’s current kills and required kills.
Added feedback for:
Echolocation – 1 kill
Presence – 3 kills
Unyielding Darkness – 5 kills
Dragonrend – Infinite Void
Fixed Infinite Void locking affected players’ camera movement.
Fixed players being unable to move or interact properly.
Fixed airborne players being kicked for flying.
Removed the additional movement multiplier that caused players to be slowed twice.
The PacketEvents tick-rate slowdown is now applied only once when entering the Void.
Airborne players are safely moved to the ground only once instead of being teleported every tick.
Players can move their camera, walk, fight, and escape the ability radius.
The slowdown is removed after leaving the radius.
Infinite Void no longer applies Slow Falling.
Removed the packet cancellation system that blocked movement and rotation packets.
Ominous Conjuring
Improved Ominous Conjuring’s sound design:
Trial Spawner activation sound now plays when firing a projectile.
Trial Spawner spawn sound now plays when the blast hits a living entity.
Legendary Ability Activation
Fixed legendary weapons moving into the offhand when activating abilities.
Pressing the offhand key now activates the ability while keeping the weapon in the main hand.
The player’s original offhand item is preserved.
Added protection against client-side ghost swaps.
Added protection against inventory desynchronization.
Added protection against other listeners overriding the cancelled swap.
Applies to every legendary weapon.
General Improvements
Improved recipe, lore, session, and altar reload behavior.
Consolidated duplicated configuration systems.
Improved persistent state handling across server restarts.