Skip to content

v1.4.0 for Minecraft 1.18.2

Latest
Compare
Choose a tag to compare
@sciwhiz12 sciwhiz12 released this 09 Jul 10:54
1.18.2-v1.4.0
f762b94

First (and probably last) release for Minecraft 1.18.2, alongside a good amount of changes and features.

Note for server administrators: The discord.channel_id config setting was renamed to discord.chat_channel_id, with the addition of the reports channel config setting. After saving the config while the server is running, you can reload Concord through /concord reload.

Changelog

📨 A new /report command is now provided, alongside the new config setting discord.report_channel_id

  • Any user can run /report against another user with a reason, and a report will be sent to the configured report channel ID with details of both users and the report reason.
  • Any online server operators in-game will also see a feedback message in their chat (similar to what they would see for operator-ran commands), allowing quicker response to reports.
  • When the config setting for the report channel ID is empty, the command is not registered. If the setting is configured during the runtime of the server, an operator must run /reload for the /report command to appear and work.
  • Note that the command is registered if the config setting is non-empty, even if the provided channel ID is invalid or does not exist.

🗨️ Message replies are now supported and shown to players in-game.

  • The inline chat message shows the name of the user the message is in reply to. Hovering over the username shows the regular user information, as well as the full message of the replied message.

🔗 Attachments and stickers are now supported and shown to players in-game.

  • Stickers are shown in purple at the end of the message (before any attachements if present), and include the name of the sticker.
  • Attachments are shown in cyan at the end of the message, and include inline the extension of the attachment. Hovering over the attachment indicator shows the full name of the file and the URL of the attachment.
  • Clicking the attachment indicator opens the attachment's URL in your browser (subject to the usual URL warning screen shown by Minecraft).

↔️ Cross-version support between servers and clients is improved.

  • This is a less-noticeable feature, as it involves support across Concord versions between the server and client (for backwards compatibility).
  • Gliding over the technical details, this means that connecting to a server with a newer Concord version will now properly handle differing translations: any (substantially) unchanged translations are lazily translated, while newer or modified translations are eagerly translated on the server before being sent to the client.
  • Vanilla clients and Concord clients with matching versions work normally as expected.

😄 Added support for the /me command

  • The new hooks.emote_command config setting controls whether to hook into this command. This allows disabling the hook if another mod's hook for the same command causes a conflicts.

📢 Modified /say command to use the command.say message in all cases

  • Previously, the message sent to the channel for /say by entities used the text from chat.type.announcement, disregarding the
    configured message at command.say (used by non-entities like the server). This change makes any invocation of /say use the command.say message.

Config changes

  • 🚚 Moved discord.channel_id to discord.chat_channel_id
  • ➕ Added discord.report_channel_id
  • ➕ Added notify.command.emote
  • 🚚 Moved say_command_hook to hooks.say_command
  • ➕ Added hooks.emote_command

Full commit log: 1.18.1-v1.3.0...1.18.2-v1.4.0

Classifiers:

  • none - Regular JAR, with all dependencies shaded and repackaged inside.
  • -sources - Sources jar, for use when developing against the mod.
  • -lite - Lite jar, containing none of the dependencies. Usually no reason to use this.