mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2026-08-18 11:26:06 +00:00
Update changelog
This commit is contained in:
@ -2,6 +2,7 @@ Version 2.3.000
|
||||
Added support for running commands when players reach chosen skill levels or power levels (See notes)
|
||||
Added scoreboard support for Folia servers (Thanks albert4719) (See notes)
|
||||
Added PlaceholderAPI leaderboard rank-position placeholders for all skills except child skills (Salvage, Smelting) and for overall power level (See notes)
|
||||
Added PlaceholderAPI skill name placeholders %mcmmo_skillname_<skill>% and %mcmmo_skillname_header_<skill>% (See notes)
|
||||
Improved SQL leaderboard query performance on large databases (See notes)
|
||||
Added automatic per-skill leaderboard indexes for SQL databases (See notes)
|
||||
Changed SQL leaderboard ordering for players with identical levels (See notes)
|
||||
@ -15,8 +16,12 @@ Version 2.3.000
|
||||
Changed Cripple's default sound to the mace smash ground sound (See notes)
|
||||
Changed XP rate event admin notifications to show the command sender as a hoverable @name with their UUID on hover in chat, and as name (UUID) in the console, instead of appending the UUID to their name
|
||||
Changed skill name tab completion to suggest lowercase names in commands like /mctop, /skillreset, and /mmoxpbar
|
||||
Changed messages that include a skill name to use the nicely capitalized 'Overhaul.Name' locale entries instead of the all-caps 'SkillName' entries (See notes)
|
||||
Changed fishing anti-exploit checks to run before other plugins see the catch (Thanks FireML) (See notes)
|
||||
Changed skill rank unlock notifications to only play the unlock sound once when many unlocks arrive back to back
|
||||
Changed skill rank unlock notifications to show one at a time at a steady pace per player (See notes)
|
||||
Changed salvage anvils to tell players which Salvage requirements they are missing when clicking with a salvageable item before Scrap Collector is unlocked
|
||||
Changed Hylian Luck to no longer send a chat message when a treasure is found
|
||||
Improved performance when gaining XP, rolling skill chances, checking skill ranks, and reading config settings and permissions
|
||||
Improved performance of combat processing, block and placed-block handling, and many other event handlers including furnaces, fishing, inventories, pets, and commands
|
||||
Fixed an exploit where breaking and quickly replacing multi-block plants granted Herbalism XP without the plants breaking (See notes)
|
||||
@ -67,6 +72,7 @@ Version 2.3.000
|
||||
Fixed custom sound IDs in sounds.yml causing errors on Spigot 1.21.3 and newer (See notes)
|
||||
Fixed the unsupported-version scoreboard warning printing gibberish instead of the Minecraft version
|
||||
Fixed mcMMO command tab-completion never suggesting player names to the console
|
||||
Fixed /mmoedit, /addxp, and /addlevels suggesting skill names for the value argument when a skill or 'all' was already given
|
||||
Fixed Green Terra and Green Thumb not converting dirt paths to grass
|
||||
Fixed Holy Hound activating at Environmentally Aware's unlock level instead of its own
|
||||
Fixed Super Breaker not activating on copper blocks, cut copper, and their slab and stair variants
|
||||
@ -109,9 +115,14 @@ Version 2.3.000
|
||||
Updated locale entries 'Commands.Event.XP' and 'XPRate.Event' to name the global XP rate
|
||||
Added locale entries 'Notifications.Admin.XPRate.Skill.Start.Self' and 'Notifications.Admin.XPRate.Skill.Start.Others'
|
||||
Added locale entries 'Notifications.Admin.Sender.Display', 'Notifications.Admin.Sender.UUID.Hover', and 'Notifications.Admin.Sender.UUID.Console' for the admin notification sender identity
|
||||
Added locale entries 'Salvage.Skills.ScrapCollector.Locked' and 'Salvage.Skills.ScrapCollector.LockedAndItem' for the salvage anvil requirement messages
|
||||
Updated locale entry 'Commands.Description.xprate' for the /xprate changes
|
||||
Removed unused locale entries 'Commands.xprate.proper.0', 'Commands.xprate.proper.1', 'Commands.xprate.proper.2', 'Commands.xprate.modified', 'Commands.xprate.over', 'Commands.xprate.started.0', and 'Commands.xprate.started.1'
|
||||
Removed the now-unused locale entry 'Herbalism.HylianLuck'
|
||||
(API) Added LevelUpCommandAPI so other plugins can register level up commands or their own callbacks and unregister them later (See notes)
|
||||
(API) Deprecated RankUtils.resetUnlockDelayTimer, unlock notification pacing is now handled automatically per player
|
||||
(API) SkillTools.getLocalizedSkillName now returns the message-friendly 'Overhaul.Name' locale value instead of the all-caps 'SkillName' value
|
||||
(API) Added SkillTools.getHeaderBannerSkillName for the all-caps 'SkillName' locale value used by headers and skill command matching
|
||||
(API) Added XPRATE_MODIFY_SKILL to SensitiveCommandType for per-skill XP rate admin notifications
|
||||
(API) McMMOScoreboardObjectiveEvent is only fired on non-Folia servers (See notes)
|
||||
(API) Skill rank unlock notifications now fire McMMOPlayerNotificationEvent like other notification types
|
||||
@ -176,6 +187,10 @@ Version 2.3.000
|
||||
The /mclevelupsound toggle (alias /levelupsound) only affects the level-up sound, not level-up messages, and lasts until logout like /mcnotify.
|
||||
/xprate without arguments shows the current XP rate. Players get this through the new 'mcmmo.commands.xprate.show' node, granted by default since the rate is already broadcast at event start and shown on join.
|
||||
|
||||
-- Skill names in messages --
|
||||
Messages that mention a skill name (level up broadcasts, XP command feedback, /mcrank and /mctop, ability cooldown notices, and similar) now use the nicely capitalized names from the 'Overhaul.Name' locale entries (like Mining) instead of the all-caps 'SkillName' entries (like MINING). The stylized headers keep the all-caps names: skill command screens, guide headers, and scoreboards. If your server renames skills by overriding '<Skill>.SkillName' in a locale override file, also override the matching 'Overhaul.Name.<Skill>' entry so messages pick up the rename.
|
||||
New PlaceholderAPI placeholders expose both styles for every skill: %mcmmo_skillname_<skill>% returns the message name (like Mining) and %mcmmo_skillname_header_<skill>% returns the header name (like MINING). Both follow the server locale and any overrides.
|
||||
|
||||
-- XP rate events --
|
||||
/xprate now accepts a skill name: /xprate mining 5.3 boosts only Mining, and 'all' targets the global rate like before. Child skills (Salvage, Smelting) have no XP of their own and are rejected. The true/false event argument is optional and defaults to true.
|
||||
Changes made with false never start or end an event. They are still announced, but without the event banner, and if a higher global event rate keeps applying to that skill the broadcast says so.
|
||||
@ -187,10 +202,11 @@ Version 2.3.000
|
||||
|
||||
-- Level up commands --
|
||||
Level up commands are configured in the new level_up_commands.yml file; each entry lists the commands to run plus a trigger, either skills with levels or power_levels, and an optional run_as of CONSOLE (default) or PLAYER. The shipped example entries are disabled by default.
|
||||
Level up commands support placeholders: {@player}, {@skill}, {@level}, {@power_level}, and current-level placeholders like {@mining_level}. Commands run once per milestone reached, even when several levels are gained at once.
|
||||
Level up commands support placeholders: {@player}, {@skill}, {@level}, {@power_level}, and current-level placeholders like {@mining_level}. When PlaceholderAPI is installed, its placeholders are also resolved against the player who leveled up. Commands run once per milestone reached, even when several levels are gained at once.
|
||||
(API) LevelUpCommandAPI registrations return an id that can be used to unregister them later; registrations made by other plugins survive mcMMO config reloads.
|
||||
|
||||
-- Sounds and abilities --
|
||||
Skill rank unlock notifications now stream out one at a time every 0.25 seconds per player instead of batches spaced 5 seconds apart. Every unlock is still notified; a mass change like /mmoedit all delivers all of its notifications within seconds.
|
||||
Cripple now plays a single sound, the mace smash ground sound by default instead of an anvil sound; adjust or disable it with the CRIPPLE entry in sounds.yml. The mace sound only exists on Minecraft 1.21 and newer, the same versions maces exist on.
|
||||
Sounds that can't be resolved (for example a typo in a CustomSoundId) now log a single warning and are skipped; on Spigot 1.21.3 and newer they previously caused an error every time the sound tried to play.
|
||||
Ability durability loss now always uses the item's own maximum durability, so items with a custom max_damage component (from data packs or item plugins) no longer break super abilities or appear to restore durability.
|
||||
|
||||
Reference in New Issue
Block a user