Skip to content

Releases: destruc7i0n/shulker

3.2.0

03 Jan 00:40
Compare
Choose a tag to compare

Webhook updates

  • Escape unicode characters in messages
  • Fixed false positives with death messages (#71)
  • Better rate limit handling
  • Updated README.md to be more user friendly
  • Config option for fs.watchFile
  • Config option for uuid api url

Config changes

  • Breaking: DEATH_KEY_WORDS is removed, REGEX_DEATH_MESSAGE is now used
  • Breaking: SLASH_COMMAND_ROLES is removed, SLASH_COMMAND_ROLES_IDS is now used
    • Update instructions: Update the key and change values to the role id rather than the role name
  • FS_WATCH_FILE added
    • Update instructions: Not necessary to add, but if you are on linux you may experience better performance in setting it to false
  • UUID_API_URL added
    • Update instructions: Not necessary to add, but you can set to use a proxy (ex) if required

3.1.0

24 Dec 23:05
Compare
Choose a tag to compare

Updated to Discord.js v13

Bug fixes / Updates

  • Uses UUIDs rather than usernames
  • Migrated to the mc-heads.net head api
  • Compatibility with Minecraft pre 1.7.2

Rewrite

11 Feb 20:28
d2cff4c
Compare
Choose a tag to compare

This is a refactor of the entire codebase and is not directly backwards compatible.

  • Rewrite to TypeScript
    • Use classes rather than one file...
  • Update Rcon to use promises
    • Also update from the old Buffer to the newer version
  • Print the command to run on the server running the Minecraft server when starting the tool, with an option to disable
    • SHOW_INIT_MESSAGE: boolean

Breaking Changes

  • REGEX_MATCH_CHAT_MC is now split up into two parts, REGEX_MATCH_CHAT_MC and REGEX_SERVER_PREFIX.

Bug fixes / Updates

  • Implements code from #40
  • Support for @ mentioning (was here before, but putting for completeness) ( #9 )
    • Format username#id (ex: @destruc7i0n#7070)
    • ALLOW_USER_MENTIONS: boolean
  • Everything from #20 ( with code from #40 )
    • SHOW_PLAYER_CONN_STAT: boolean
    • SHOW_PLAYER_ADVANCEMENT: boolean
    • SHOW_PLAYER_DEATH: boolean
    • SHOW_PLAYER_ME: boolean
  • Support for slash commands, with roles dictating who can do them ( #30 )
    • ALLOW_SLASH_COMMANDS: boolean
    • SLASH_COMMAND_ROLES: string[] - list of the names of roles (case-sensitive) that can run commands
  • Finally fixes @ everyone and @ here mentions, with setting to enable them ( #34 )
    • ALLOW_HERE_EVERYONE_MENTIONS: boolean
  • Allow specifying the channel name rather than the id
    • DISCORD_CHANNEL_NAME: string

Version 2

05 Feb 23:43
1a4acf2
Compare
Choose a tag to compare

Legacy codebase.