Wirlie / Enhanced-Glist

Open Source plugin that enhances /glist command: https://www.spigotmc.org/resources/enhanced-glist-bungeecord-velocity.53295/
GNU General Public License v3.0
2 stars 0 forks source link

Update all non-major dependencies #61

Closed renovate[bot] closed 8 months ago

renovate[bot] commented 1 year ago

Mend Renovate

This PR contains the following updates:

Package Type Update Change Age Adoption Passing Confidence
gradle (source) patch 7.6.1 -> 7.6.3 age adoption passing confidence
com.github.LeonMangler:PremiumVanishAPI dependencies minor 2.7.11-2 -> 2.9.0-4 age adoption passing confidence
org.jetbrains.kotlin.kapt plugin minor 1.8.10 -> 1.9.22 age adoption passing confidence
net.essentialsx:EssentialsX (source) dependencies minor 2.19.7 -> 2.20.1 age adoption passing confidence
org.jetbrains.kotlin.jvm plugin minor 1.8.10 -> 1.9.22 age adoption passing confidence
com.github.ben-manes.caffeine:caffeine dependencies patch 3.1.5 -> 3.1.8 age adoption passing confidence
io.lettuce:lettuce-core dependencies minor 6.2.3.RELEASE -> 6.3.0.RELEASE age adoption passing confidence
com.rabbitmq:amqp-client (source) dependencies minor 5.16.0 -> 5.20.0 age adoption passing confidence
dev.simplix:protocolize-api dependencies minor 2.2.6 -> 2.3.3 age adoption passing confidence
net.kyori:adventure-text-serializer-legacy dependencies minor 4.13.0 -> 4.15.0 age adoption passing confidence
net.kyori:adventure-text-minimessage dependencies minor 4.13.0 -> 4.15.0 age adoption passing confidence
net.kyori:adventure-platform-bukkit dependencies patch 4.3.0 -> 4.3.2 age adoption passing confidence
net.kyori:adventure-text-serializer-gson dependencies minor 4.13.0 -> 4.15.0 age adoption passing confidence
net.kyori:adventure-api dependencies minor 4.13.0 -> 4.15.0 age adoption passing confidence
net.kyori:adventure-platform-bungeecord dependencies patch 4.3.0 -> 4.3.2 age adoption passing confidence
com.squareup.okhttp3:okhttp (source) dependencies patch 5.0.0-alpha.12 -> 5.0.0-SNAPSHOT age adoption passing confidence

Release Notes

gradle/gradle (gradle) ### [`v7.6.3`](https://togithub.com/gradle/gradle/releases/tag/v7.6.3): 7.6.3 [Compare Source](https://togithub.com/gradle/gradle/compare/v7.6.2...v7.6.3) This is a patch release for 7.6. We recommend using 7.6.3 instead of 7.6. This release addresses two security vulnerabilities: - [Incorrect permission assignment for symlinked files used in copy or archiving operations](https://togithub.com/gradle/gradle/security/advisories/GHSA-43r3-pqhv-f7h9) - [Possible local text file exfiltration by XML External entity injection](https://togithub.com/gradle/gradle/security/advisories/GHSA-mrff-q8qj-xvg8) It also fixes the following issues: - [#​25781](https://togithub.com/gradle/gradle/issues/25781) Backport finalized task performance fix to 7.6.x - [#​25802](https://togithub.com/gradle/gradle/issues/25802) Backport cgroups fix to 7.6.x [Read the Release Notes](https://docs.gradle.org/7.6.3/release-notes.html) #### Upgrade Instructions Switch your build to use Gradle 7.6.3 by updating your wrapper: ./gradlew wrapper --gradle-version=7.6.3 See the [Gradle 7.x upgrade guide](https://docs.gradle.org/7.6.3/userguide/upgrading_version\_7.html#changes\_7.6) to learn about deprecations, breaking changes and other considerations when upgrading to Gradle 7.6.3. #### Reporting Problems If you find a problem with this release, please file a bug on [GitHub Issues](https://togithub.com/gradle/gradle/issues) adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the [forum](https://discuss.gradle.org/c/help-discuss). ### [`v7.6.2`](https://togithub.com/gradle/gradle/releases/tag/v7.6.2): 7.6.2 [Compare Source](https://togithub.com/gradle/gradle/compare/v7.6.1...v7.6.2) This is a patch release for 7.6. We recommend using 7.6.2 instead of 7.6. This release addresses two security vulnerabilities: - [Dependency cache path traversal](https://togithub.com/gradle/gradle/security/advisories/GHSA-2h6c-rv6q-494v) - [Path traversal vulnerabilities in handling of Tar archives](https://togithub.com/gradle/gradle/security/advisories/GHSA-84mw-qh6q-v842) It also fixes the following issues: - [#​23201](https://togithub.com/gradle/gradle/issues/23201) Backport dependency upgrades to 7.x - [#​23202](https://togithub.com/gradle/gradle/issues/23202) Backport Scala incremental compilation fixes - [#​23325](https://togithub.com/gradle/gradle/issues/23325) Backport JSoup update to resolve CVE-2022-36033 - [#​23458](https://togithub.com/gradle/gradle/issues/23458) Backport JUnit5 dynamic test logging bug fix - [#​23681](https://togithub.com/gradle/gradle/issues/23681) Dependency graph resolution: Equivalent excludes can cause un-necessary graph mutations \[backport 7.x] - [#​23922](https://togithub.com/gradle/gradle/issues/23922) Backport "Use Compiler API data for incremental compilation after a failure" to 7.x - [#​23951](https://togithub.com/gradle/gradle/issues/23951) Exclude rule merging: missing optimization \[Backport 7.x] - [#​24132](https://togithub.com/gradle/gradle/issues/24132) Extending an already resolved configuration no longer works correctly \[backport 7.x] - [#​24234](https://togithub.com/gradle/gradle/issues/24234) 7.6.1 breaks gradle-consistent-versions - [#​24390](https://togithub.com/gradle/gradle/issues/24390) Gradle 7.4 fails on multi release jar's with JDK 19 code - [#​24439](https://togithub.com/gradle/gradle/issues/24439) Gradle complains about invalid tool chain - picking up the source package location - it should just ignore them \[Backport] - [#​24443](https://togithub.com/gradle/gradle/issues/24443) Maven artifact referenced only in dependency constraints raises IllegalStateException: Corrupt serialized resolution result \[backport] - [#​24901](https://togithub.com/gradle/gradle/issues/24901) Backport fix for test exception that cannot be deserialized to 7.x [Read the Release Notes](https://docs.gradle.org/7.6.2/release-notes.html) #### Upgrade Instructions Switch your build to use Gradle 7.6.2 by updating your wrapper: ./gradlew wrapper --gradle-version=7.6.2 See the [Gradle 7.x upgrade guide](https://docs.gradle.org/7.6.2/userguide/upgrading_version\_7.html#changes\_7.6) to learn about deprecations, breaking changes and other considerations when upgrading to Gradle 7.6.2. #### Reporting Problems If you find a problem with this release, please file a bug on [GitHub Issues](https://togithub.com/gradle/gradle/issues) adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the [forum](https://discuss.gradle.org/c/help-discuss).
LeonMangler/PremiumVanishAPI (com.github.LeonMangler:PremiumVanishAPI) ### [`v2.9.0-4`](https://togithub.com/LeonMangler/PremiumVanishAPI/releases/tag/2.9.0-4): Added Velocity API [Compare Source](https://togithub.com/LeonMangler/PremiumVanishAPI/compare/2.9.0-3...2.9.0-4) ### [`v2.9.0-3`](https://togithub.com/LeonMangler/PremiumVanishAPI/compare/2.8.8...2.9.0-3) [Compare Source](https://togithub.com/LeonMangler/PremiumVanishAPI/compare/2.8.8...2.9.0-3) ### [`v2.8.8`](https://togithub.com/LeonMangler/PremiumVanishAPI/compare/2.7.11-2...2.8.8) [Compare Source](https://togithub.com/LeonMangler/PremiumVanishAPI/compare/2.7.11-2...2.8.8)
EssentialsX/Essentials (net.essentialsx:EssentialsX) ### [`v2.20.1`](https://togithub.com/EssentialsX/Essentials/releases/tag/2.20.1): EssentialsX 2.20.1 - The Trails and Tales Update [Compare Source](https://togithub.com/EssentialsX/Essentials/compare/2.20.0...2.20.1) 🎉 **EssentialsX 2.20.1 is here**, bringing with it 1.20.1 support and several bug fixes. Thanks to everyone who has contributed code to this release (many of whom are listed at the bottom of this release), as well as to everyone who has contributed to translations on [Crowdin](https://translate.essentialsx.net)! In addition, a massive thanks to our community members who have assisted countless people with using EssentialsX across GitHub and MOSS, including [@​triagonal](https://togithub.com/triagonal), [@​JasonHorkles](https://togithub.com/JasonHorkles), [@​Evidentsinger14](https://togithub.com/Evidentsinger14), [@​ImDarkLaw](https://togithub.com/ImDarkLaw), [@​Chew](https://togithub.com/Chew), [@​Laarryy](https://togithub.com/Laarryy) and many others. The EssentialsX project is powered by the community. If you want to help us out, you can contribute by; - Updating or reviewing translations on [Crowdin](https://translate.essentialsx.net) - Help users in our support channel on [Discord](https://discord.gg/casfFyh) - Fixing bugs or offering new features on [GitHub](https://togithub.com/EssentialsX/Essentials/blob/2.x/CONTRIBUTING.md) Finally, a shoutout to our supporters on [Patreon](https://www.patreon.com/essentialsx) and [GitHub Sponsors](https://togithub.com/sponsors/EssentialsX/)!\ A special thanks goes to our Hero tier supporters: - AKP - Vestria MC - [@​aternosorg](https://togithub.com/aternosorg) - [@​pebblehost](https://togithub.com/pebblehost) Your support helps us to continue spending hours of our free time working on and improving EssentialsX for everyone. If you've got any spare change, you can click one of the buttons below to support the EssentialsX project with a one-off or monthly pledge: [![Patreon](https://user-images.githubusercontent.com/1917406/125179860-aca4a400-e1ea-11eb-858b-816849f542bf.png)](https://www.patreon.com/essentialsx) [![GitHub Sponsors](https://user-images.githubusercontent.com/1917406/125179862-b0d0c180-e1ea-11eb-801c-cbd52dfa9465.png)](https://togithub.com/sponsors/EssentialsX/) #### Supported server versions EssentialsX officially supports the CraftBukkit, Spigot, and [Paper](https://papermc.io) server software. Specifically, EssentialsX is designed to work on the following Minecraft versions: - ✅ `1.19.4` and `1.20.1` - EssentialsX actively develops against and supports these versions. - ⚠ī¸ `1.8.8`, `1.9.4`, `1.10.2`, `1.11.2`, `1.12.2`, `1.13.2`, `1.14.4`, `1.15.2`, `1.16.5`, `1.17.1`, and `1.18.2` - these versions are still supported, but are not a priority for us, and may be dropped in a future release. **We recommend using the latest version of Paper**. EssentialsX includes significant improvements that require Paper, including: - Paper's async chunk loading reduces lag spikes during player teleports.\ CraftBukkit and Spigot do not support async chunk loading from plugins. - `/anvil`, `/grindstone`, `/cartographytable`, `/loom`, `/smithingtable`, and `/stonecutter` are only supported on Paper.\ CraftBukkit and Spigot do not support the API needed for these. - `/recipe` on 1.12+ requires Paper to avoid a dupe bug introduced by CraftBukkit and Spigot. - Paper contains countless overall performance optimisations over CraftBukkit and Spigot. EssentialsX does **not** support the following Minecraft versions or server software: - ℹī¸ **Folia is not supported yet.** We are working on proper Folia support. **Do not attempt to use current versions of EssentialsX on Folia or forks of it - you may lose userdata.** - 🛑 "Ultra-performance" Paper forks including Akarin, Yatopia, and similar projects.\ These often perform non-standard behaviour and can break your worlds and installed plugins. - 🛑 Mohist - **[The Mohist project is known to be sketchy, and has, in the past, tricked users into deleting official EssentialsX jars and installing an unofficial build.](https://essentialsx.net/do-not-use-mohist.html)**\ We cannot guarantee the safety or functionality of unofficial builds of EssentialsX; you should avoid using Mohist where possible. - 🛑 Other Forge/Bukkit hybrid servers including Cauldron, Thermos, Magma, CatServer - EssentialsX is built for the Bukkit API, which does not properly support mods.\ For modded servers, use [SpongeForge](https://www.spongepowered.org/) and [Nucleus](https://nucleuspowered.org/), or an alternative mod for [Forge or Fabric](https://www.curseforge.com/minecraft/mc-mods). - 🛑 `1.7.10` or below. #### Upgrading to 2.20.1 If you're upgrading from **2.20.0**, you can keep your current EssentialsX config file. There are no new changes to configuration files in this release. Upgrading from 2.19.7 or older versions of EssentialsX? See the [previous update changelogs](https://togithub.com/EssentialsX/Essentials/releases). #### Known issues ##### Anchor charges deplete on Spigot even when EssentialsX Spawn overrides the spawn location On CraftBukkit and Spigot, anchor charges will deplete regardless of the `respawn-at-anchor` due to an [unfixed bug in CraftBukkit](https://hub.spigotmc.org/jira/browse/SPIGOT-5989). This bug has been patched in Paper. ##### Fly mode is reset when teleporting between worlds. ([#​4325](https://togithub.com/EssentialsX/Essentials/issues/4325)) On Minecraft 1.17.1 and greater, player's fly mode will be reset regardless of the `world-change-fly-reset` setting due to behavior change in vanilla. This will be fixed in a future version of Essentials. #### New features ##### EssentialsX now supports 1.20.1 ([#​5389](https://togithub.com/EssentialsX/Essentials/issues/5389)) EssentialsX now officially supports Paper, Spigot, and CraftBukkit 1.20.1. ##### Other additions - Translations have been updated with the latest community contributions from Crowdin. - Our dependencies and build tools have been updated to their latest versions. ([#​5383](https://togithub.com/EssentialsX/Essentials/issues/5383)) - Added the ability to get the recipe of the item you're holding with `/recipe hand`. ([#​5346](https://togithub.com/EssentialsX/Essentials/issues/5346)) #### Bug fixes ##### Bugs fixed from 2.20.0 and older versions - An exception is no longer raised during new joins when using LuckPerms contexts. ([#​5364](https://togithub.com/EssentialsX/Essentials/issues/5364)) - Shout and question prefixes now work when using the `/toggleshout` command. ([#​5367](https://togithub.com/EssentialsX/Essentials/issues/5367)) - Underscores in kit placeholders no longer are removed upon receiving the kit. ([#​5366](https://togithub.com/EssentialsX/Essentials/issues/5366)) - Invalid decimal values provided in configuration files now return proper default values. ([#​5373](https://togithub.com/EssentialsX/Essentials/issues/5373)) - An exception is no longer raised when doing operations on some offline players. ([#​5375](https://togithub.com/EssentialsX/Essentials/issues/5375), [#​5466](https://togithub.com/EssentialsX/Essentials/issues/5466)) - Invalid material names in /unlimited user data values no longer prevent user data from loading. ([#​5438](https://togithub.com/EssentialsX/Essentials/issues/5438)) - Trade signs no longer break when setting `currency-symbol-suffix` to `true` in the config. ([#​5441](https://togithub.com/EssentialsX/Essentials/issues/5441)) - The enchant command now supports items held in the offhand. ([#​5449](https://togithub.com/EssentialsX/Essentials/issues/5449)) - The book command now works properly with other items held in the offhand. ([#​5449](https://togithub.com/EssentialsX/Essentials/issues/5449)) - Various issues related to offline player lookups have been fixed. ([#​5462](https://togithub.com/EssentialsX/Essentials/issues/5462)) - **AntiBuild**: AntiBuild checks are no longer ran for NPCs. ([#​5365](https://togithub.com/EssentialsX/Essentials/issues/5365)) - **Discord**: Console messages and webhook messages should no longer spam console or die out after spam. ([#​4786](https://togithub.com/EssentialsX/Essentials/issues/4786)) - **Discord**: The quit message online player count placeholder is no longer off by one. ([#​5440](https://togithub.com/EssentialsX/Essentials/issues/5440)) - **Discord**: The console relay now properly filters all formatting codes. ([#​5454](https://togithub.com/EssentialsX/Essentials/issues/5454)) - **Discord Link**: Player link data is no longer saved to disk when no data has changed. ([#​5388](https://togithub.com/EssentialsX/Essentials/issues/5388)) - **Discord Link**: Discord roles and minecraft groups are now removed instantly upon unlink. ([#​5388](https://togithub.com/EssentialsX/Essentials/issues/5388)) ##### Regressions fixed from 2.20.1 dev builds The following bugs from 2.20.1 development builds have been fixed: - Commands in kits no longer replace spaces with underscores. ([#​5377](https://togithub.com/EssentialsX/Essentials/issues/5377)) - Empty lines in kits no longer raise an exception. ([#​5378](https://togithub.com/EssentialsX/Essentials/issues/5378)) - Kits no longer *only* replace spaces with underscores in commands. ([#​5379](https://togithub.com/EssentialsX/Essentials/issues/5379)) #### Changes for developers ##### New events EssentialsX 2.20.1 introduces a new event: - `KitPreExpandItemsEvent` is fired before players are about to receive kit items. ([#​5407](https://togithub.com/EssentialsX/Essentials/issues/5407)) *** For a full commit log, [click here](https://togithub.com/EssentialsX/Essentials/compare/2.20.0...2.20.1). ### [`v2.20.0`](https://togithub.com/EssentialsX/Essentials/releases/tag/2.20.0): EssentialsX 2.20.0 - The Better Together Update [Compare Source](https://togithub.com/EssentialsX/Essentials/compare/2.19.7...2.20.0) After months of hard work from our contributors, **EssentialsX 2.20.0 is here**! 🎉 This release contains a new Discord Link addon, 1.19.4 support, a few new features, bug fixes and internal improvements. Keep reading to see all the new additions! Thanks to all our contributors who contributed to this release (all of whom are listed at the bottom of this release), as well as to everyone who has contributed to translations on [Crowdin](https://translate.essentialsx.net)! In addition, a massive thanks to our community members who have assisted countless people with using EssentialsX across GitHub and MOSS, including [@​triagonal](https://togithub.com/triagonal), [@​JasonHorkles](https://togithub.com/JasonHorkles), [@​Evidentsinger14](https://togithub.com/Evidentsinger14), [@​ImDarkLaw](https://togithub.com/ImDarkLaw), [@​Chew](https://togithub.com/Chew), [@​Laarryy](https://togithub.com/Laarryy) and many others. The EssentialsX project is powered by the community. If you want to help us out, you can contribute by; - Updating or reviewing translations on [Crowdin](https://translate.essentialsx.net) - Help users in our support channel on [Discord](https://discord.gg/casfFyh) - Fixing bugs or offering new features on [GitHub](https://togithub.com/EssentialsX/Essentials/blob/2.x/CONTRIBUTING.md) Finally, a shoutout to our supporters on [Patreon](https://www.patreon.com/essentialsx) and [GitHub Sponsors](https://togithub.com/sponsors/EssentialsX/)!\ A special thanks goes to our Hero tier supporters: - AKP - Vestria MC - [@​aternosorg](https://togithub.com/aternosorg) - [@​pebblehost](https://togithub.com/pebblehost) Your support helps us to continue spending hours of our free time working on and improving EssentialsX for everyone. If you've got any spare change, you can click one of the buttons below to support the EssentialsX project with a one-off or monthly pledge: [![Patreon](https://user-images.githubusercontent.com/1917406/125179860-aca4a400-e1ea-11eb-858b-816849f542bf.png)](https://www.patreon.com/essentialsx) [![GitHub Sponsors](https://user-images.githubusercontent.com/1917406/125179862-b0d0c180-e1ea-11eb-801c-cbd52dfa9465.png)](https://togithub.com/sponsors/EssentialsX/) #### Supported server versions EssentialsX officially supports the CraftBukkit, Spigot, and [Paper](https://papermc.io) server software. Specifically, EssentialsX is designed to work on the following Minecraft versions: - ✅ `1.18.2` and `1.19.4` - EssentialsX actively develops against and supports these versions. - ⚠ī¸ `1.8.8`, `1.9.4`, `1.10.2`, `1.11.2`, `1.12.2`, `1.13.2`, `1.14.4`, `1.15.2`, `1.16.5`, and `1.17.1` - these versions are still supported, but are not a priority for us, and may be dropped in a future release. **We recommend using the latest version of Paper**. EssentialsX includes significant improvements that require Paper, including: - Paper's async chunk loading reduces lag spikes during player teleports.\ CraftBukkit and Spigot do not support async chunk loading from plugins. - `/anvil`, `/grindstone`, `/cartographytable`, `/loom`, `/smithingtable`, `/stonecutter` are only supported on Paper.\ CraftBukkit and Spigot do not support the API needed for these. - `/recipe` on 1.12+ requires Paper to avoid a dupe bug introduced by CraftBukkit and Spigot. - Paper contains countless overall performance optimisations over CraftBukkit and Spigot. EssentialsX does **not** support the following Minecraft versions or server software: - 🛑 "Ultra-performance" Paper forks including Akarin, Yatopia, and similar projects.\ These often perform non-standard behaviour and can break your worlds and installed plugins. - 🛑 Mohist - **[The Mohist project is known to be sketchy, and has, in the past, tricked users into deleting official EssentialsX jars and installing an unofficial build.](https://essentialsx.net/do-not-use-mohist.html)**\ We cannot guarantee the safety or functionality of unofficial builds of EssentialsX; you should avoid using Mohist where possible. - 🛑 Other Forge/Bukkit hybrid servers including Cauldron, Thermos, Magma, CatServer - EssentialsX is built for the Bukkit API, which does not properly support mods.\ For modded servers, use [SpongeForge](https://www.spongepowered.org/) and [Nucleus](https://nucleuspowered.org/), or an alternative mod for [Forge or Fabric](https://www.curseforge.com/minecraft/mc-mods). - 🛑 `1.7.10` or below. #### Upgrading to 2.20.0 If you're upgrading from **2.19.3 or above**, you can keep your current EssentialsX config file. However, 2.20.0 adds several new options that you may want to configure, and to do so you'll need to either update your config or add the new settings to your existing config. Read on for a list of changes and new config options. Upgrading from 2.19.2 or older versions of EssentialsX? See the [previous update changelogs](https://togithub.com/EssentialsX/Essentials/releases). #### New module: EssentialsX Discord Link! ([#​4155](https://togithub.com/EssentialsX/Essentials/issues/4155)) :tada: EssentialsX Discord now has the Discord Link addon, which lets your users easily link their Discord and Minecraft accounts! You can synchronize Discord roles with Vault groups, as well as optionally requiring players to link to Discord before playing, all with a bloat-free and easy-to-understand configuration! kick link message link command in game link command in discord You can read more about EssentialsX Discord Link and see how to get started [here](https://essentialsx.net/wiki/Discord-Link.html). #### Known issues ##### Anchor charges deplete on Spigot even when EssentialsX Spawn overrides the spawn location On CraftBukkit and Spigot, anchor charges will deplete regardless of the `respawn-at-anchor` due to an [unfixed bug in CraftBukkit](https://hub.spigotmc.org/jira/browse/SPIGOT-5989). This bug has been patched in Paper. ##### Minecraft: Trails and Tales content not yet supported in commands EssentialsX 2.20.0 doesn't yet support blocks, items and mobs from Minecraft: Trails and Tales in 1.19.x or 1.20. As a result, some commands and features (including `/give`, `/spawnmob` and `/editsign`) won't recognise the new content yet. We plan to release a 2.20.1 update once Minecraft 1.20 has released, which will add support for the new content. #### Important changes ##### Usermap storage and cache changes ([#​4581](https://togithub.com/EssentialsX/Essentials/issues/4581), [#​5125](https://togithub.com/EssentialsX/Essentials/issues/5125)) EssentialsX 2.20 overhauls the user caching system, fixing issues with third-party plugins such as Towny. Due to a large overhaul in data format, once you upgrade to 2.20.0, **you will not be able to downgrade your userdata to older versions**. We strongly recommend taking a full backup of your `plugins/Essentials/usermap.csv` file *before* you update from 2.19.7 to 2.20.0 if you ever wish to downgrade in the future. #### New features ##### EssentialsX now supports 1.19.4 ([#​5179](https://togithub.com/EssentialsX/Essentials/issues/5179), [#​5273](https://togithub.com/EssentialsX/Essentials/issues/5273)) EssentialsX now officially supports CraftBukkit, Spigot and Paper for 1.19.4. ##### New `/renamehome` command ([#​5121](https://togithub.com/EssentialsX/Essentials/issues/5121)) You can now use `/renamehome` to change the name of your existing home. If you have the `essentials.renamehome.others` permission, you can rename the homes of other players. ##### New `/bottom` command ([#​5292](https://togithub.com/EssentialsX/Essentials/issues/5292)) You can now use `/bottom` to teleport to the lowest safe location in their current position. ##### Discord: New `first-join` message type ([#​5160](https://togithub.com/EssentialsX/Essentials/issues/5160)) A new Minecraft -> Discord message type, sent when a player joins the server for the first time. ```yml ### Configure which Discord channels different messages will be sent to. ### You can either use the names of the channels listed above or just the id of a channel. ### If an invalid channel is used, the primary channel will be used instead. # ### To disable a message from showing, use 'none' as the channel name. message-types: ... ### Join messages sent when a player joins the Minecraft server for the first time. This type is sent instead of the join type. first-join: primary ``` ```yml ### The following entries allow you to customize the formatting of messages sent by the plugin. ### Each message has a description of how it is used along with placeholders that can be used. messages: ... ### This is the message sent to Discord when a player joins the minecraft server for the first time. ### The following placeholders can be used here: ### - {username}: The name of the user joining ### - {displayname}: The display name of the user joining ### - {joinmessage}: The full default join message used in game ### - {online}: The amount of players online ### - {unique}: The amount of unique players to ever join the server ### ... PlaceholderAPI placeholders are also supported here too! first-join: ":arrow_right: :first_place: {displayname} has joined the server for the first time!" ``` ##### Discord: New `local`, `question`, and `shout` message types ([#​4684](https://togithub.com/EssentialsX/Essentials/issues/4684)) A few new Minecraft -> Discord message types and configuration options have been added in order to support local, question and shout chat. ```yml ### Whether to use Essentials Chat events instead of normal chat event. ### This allows you to filter chat by its type (local, question, shout). use-essentials-events: false ``` ```yml ### Configure which Discord channels different messages will be sent to. ### You can either use the names of the channels listed above or just the id of a channel. ### If an invalid channel is used, the primary channel will be used instead. # ### To disable a message from showing, use 'none' as the channel name. message-types: ... ### Message sent when a player talks in local chat. ### use-essentials-events must be set to "true" for this to work. local: none ### Message sent when a player asks a question in global chat. ### use-essentials-events must be set to "true" for this to work. question: primary ### Message sent when a player talks in global chat. ### use-essentials-events must be set to "true" for this to work. shout: primary ``` ```yml ### The following entries allow you to customize the formatting of messages sent by the plugin. ### Each message has a description of how it is used along with placeholders that can be used. messages: ... ### This is the message that is used to relay minecraft local chat in Discord. ### The following placeholders can be used here: ### - {username}: The username of the player sending the message ### - {displayname}: The display name of the player sending the message (This would be their nickname) ### - {message}: The content of the message being sent ### - {world}: The name of the world the player sending the message is in ### - {prefix}: The prefix of the player sending the message ### - {suffix}: The suffix of the player sending the message ### ... PlaceholderAPI placeholders are also supported here too! mc-to-discord-local: "**[Local]** {displayname}: {message}" ### This is the message that is used to relay questions from minecraft chat in Discord. ### The following placeholders can be used here: ### - {username}: The username of the player sending the message ### - {displayname}: The display name of the player sending the message (This would be their nickname) ### - {message}: The content of the message being sent ### - {world}: The name of the world the player sending the message is in ### - {prefix}: The prefix of the player sending the message ### - {suffix}: The suffix of the player sending the message ### ... PlaceholderAPI placeholders are also supported here too! mc-to-discord-question: "**[Question]** {displayname}: {message}" ### This is the message that is used to relay minecraft global chat in Discord. ### The following placeholders can be used here: ### - {username}: The username of the player sending the message ### - {displayname}: The display name of the player sending the message (This would be their nickname) ### - {message}: The content of the message being sent ### - {world}: The name of the world the player sending the message is in ### - {prefix}: The prefix of the player sending the message ### - {suffix}: The suffix of the player sending the message ### ... PlaceholderAPI placeholders are also supported here too! mc-to-discord-shout: "**[Shout]** {displayname}: {message}" ``` ##### Discord: Configurable webhook name You can now change the webhook name format for messages sent to Discord. ```yml ### The following entries allow you to customize the formatting of messages sent by the plugin. ### Each message has a description of how it is used along with placeholders that can be used. messages: ... ### This is the bot's name which appears in Discord when sending player-specific messages. ### The following placeholders can be used here: ### - {username}: The username of the player sending the message ### - {displayname}: The display name of the player sending the message (This would be their nickname) ### - {world}: The name of the world the player sending the message is in ### - {prefix}: The prefix of the player sending the message ### - {suffix}: The suffix of the player sending the message ### - {botname}: Name of the Discord bot ### ... PlaceholderAPI placeholders are also supported here too! mc-to-discord-name-format: "{botname}" ``` ##### Other additions - Translations have been updated with the latest community contributions from Crowdin. - Added tab completions for the `/mail clear` command. ([#​5132](https://togithub.com/EssentialsX/Essentials/issues/5132)) - Added the `essentials.nick.hideprefix` permission to hide the nickname prefix for those with it. ([#​4995](https://togithub.com/EssentialsX/Essentials/issues/4995)) - Added per command cooldown permissions: `essentials.commandcooldowns.bypass.`. ([#​4759](https://togithub.com/EssentialsX/Essentials/issues/4759)) #### Bug fixes ##### Bugs fixed from 2.19.7 and older versions - Further duplication glitches were fixed in `/recipe`. ([#​5122](https://togithub.com/EssentialsX/Essentials/issues/5122)) - Various performance issues with NPCs and jails have been fixed. ([#​5130](https://togithub.com/EssentialsX/Essentials/issues/5130)) - Playtime statistics in `/whois` no longer overflow. ([#​5177](https://togithub.com/EssentialsX/Essentials/issues/5177)) - Various offhand and inventory related issues have been fixed. ([#​5021](https://togithub.com/EssentialsX/Essentials/issues/5021)) - Doubles are now supported for coordinates in the `/tppos` command in the console. ([#​5231](https://togithub.com/EssentialsX/Essentials/issues/5231)) - Trade signs no longer accept water bottles as a valid trade for a potion. ([#​5260](https://togithub.com/EssentialsX/Essentials/issues/5260)) - An exception is no longer raised in `/tpoffline` when the player's last location is not known. ([#​5290](https://togithub.com/EssentialsX/Essentials/issues/5290)) - Sulk sensors no longer detect vanished players. ([#​5262](https://togithub.com/EssentialsX/Essentials/issues/5262)) - The `/top` command now sends feedback once again. ([#​5302](https://togithub.com/EssentialsX/Essentials/issues/5302)) - The `/editsign` command now calls the `SignChangeEvent`. ([#​5304](https://togithub.com/EssentialsX/Essentials/issues/5304)) - Commands preformed on offline players no longer raise a `NullPoinerException` in some cases. ([#​5339](https://togithub.com/EssentialsX/Essentials/issues/5339)) - **Discord**: The console relay no longer stops working after `/ess reload` in some cases. ([#​5149](https://togithub.com/EssentialsX/Essentials/issues/5149)) - **Discord**: Webhooks should no longer hang the server during shutdown in some cases. ([#​5165](https://togithub.com/EssentialsX/Essentials/issues/5165)) - **Discord**: Translated Discord command descriptions are now properly truncated to account for Discord character limits. ([#​5314](https://togithub.com/EssentialsX/Essentials/issues/5314)) ##### Regressions fixed from 2.20.0 dev builds The following bugs from 2.20.0 development builds have been fixed: - NPC users are once again added to the UserMap properly. ([#​5129](https://togithub.com/EssentialsX/Essentials/issues/5129)) - Servers with large amounts of user data no longer hang for minutes on startup. ([#​5143](https://togithub.com/EssentialsX/Essentials/issues/5143)) - The offhand is no longer used for `/hat`. ([#​5205](https://togithub.com/EssentialsX/Essentials/issues/5205)) - The `/createkit` command works on 1.8.8 once again. ([#​5212](https://togithub.com/EssentialsX/Essentials/issues/5212)) - Sending a mail to all online players works once again. ([#​5263](https://togithub.com/EssentialsX/Essentials/issues/5263)) - The user map now properly expels users from cache after a while. ([#​5331](https://togithub.com/EssentialsX/Essentials/issues/5331)) - **Discord**: Webhook names are no longer sanitized for markdown. ([#​5311](https://togithub.com/EssentialsX/Essentials/issues/5311)) - **Discord Link**: The `/link` Discord command no longer requires administrator privileges. ([#​5197](https://togithub.com/EssentialsX/Essentials/issues/5197)) - **Discord Link**: Synchronizing offline players no longer raises a `NullPointerException` ([#​5338](https://togithub.com/EssentialsX/Essentials/issues/5338)) #### Changes for developers ##### Viewers can now be modified for `DiscordRelayEvent` ([#​5080](https://togithub.com/EssentialsX/Essentials/issues/5080)) `DiscordRelayEvent` now has a `getViewers()` method which returns a mutable list of viewers for the relayed message. ##### Discord Link Module API ([#​3702](https://togithub.com/EssentialsX/Essentials/issues/3702)) With the addition of the Discord Link Module, there is now an API service to access information about a player's Discord account that they have linked. You can obtain an instance of this and use it in tandem with the Discord module API like so: ```java // Gets the API service for EssentialsX Discord Link final DiscordLinkService linkApi = Bukkit.getServicesManager().load(DiscordLinkService.class); final String discordId = linkApi.getDiscordId(player.getUniqueId()); if (discordId == null) { // The player has no Discord account linked. return; } // Gets the API service for EssentialsX Discord which we will use to get the actual user final DiscordService discordApi = Bukkit.getServicesManager().load(DiscordService.class); final InteractionMember member = discordApi.getMemberById(discordId).join(); final String userTag = member == null ? null : member.getTag(); ``` ##### New events EssentialsX 2.20.0 introduces several new events: - `GlobalChatEvent` is fired when players send a message in global chat. ([#​4683](https://togithub.com/EssentialsX/Essentials/issues/4683)) - `LocalChatEvent` is fired when players send a message in local chat. ([#​4683](https://togithub.com/EssentialsX/Essentials/issues/4683)) - `HomeModifyEvent` is fired when a home is created, updated or deleted. ([#​5216](https://togithub.com/EssentialsX/Essentials/issues/5216)) *** For a full commit log, [click here](https://togithub.com/EssentialsX/Essentials/compare/2.19.7...2.20.0).
ben-manes/caffeine (com.github.ben-manes.caffeine:caffeine) ### [`v3.1.8`](https://togithub.com/ben-manes/caffeine/releases/tag/v3.1.8): 3.1.8 - Added a workaround for a possible JDK concurrency bug with method handles ([#​1111](https://togithub.com/ben-manes/caffeine/issues/1111)) ### [`v3.1.7`](https://togithub.com/ben-manes/caffeine/releases/tag/v3.1.7): 3.1.7 Cache - Improved builder construction time ([#​905](https://togithub.com/ben-manes/caffeine/issues/905)) JCache - Fixed deadlock when a cache listener writes to another cache ([#​1065](https://togithub.com/ben-manes/caffeine/issues/1065)) - Added `jakarta.inject` support, dropping `javax.inject` ([#​1009](https://togithub.com/ben-manes/caffeine/issues/1009)) ### [`v3.1.6`](https://togithub.com/ben-manes/caffeine/releases/tag/v3.1.6): 3.1.6 - Fixed the log message when a key's equality has changed and corrupted the underlying map ([#​900](https://togithub.com/ben-manes/caffeine/issues/900), [SLF4J-529](https://jira.qos.ch/browse/SLF4J-529)) - Added `Implementation-Version` and other `MANIFEST.MF` attributes ([#​889](https://togithub.com/ben-manes/caffeine/issues/889))
lettuce-io/lettuce-core (io.lettuce:lettuce-core) ### [`v6.3.0.RELEASE`](https://togithub.com/lettuce-io/lettuce-core/releases/tag/6.3.0.RELEASE) [Compare Source](https://togithub.com/lettuce-io/lettuce-core/compare/6.2.7.RELEASE...6.3.0.RELEASE) #### :green_book: Links - Reference documentation: https://lettuce.io/core/6.3.0.RELEASE/reference/ - Javadoc: https://lettuce.io/core/6.3.0.RELEASE/api/ #### :star: Commands - Add `WITHSCORE` option to `ZRANK` and `ZREVRANK` commands [#​2410](https://togithub.com/lettuce-io/lettuce-core/issues/2410) - Add support for `CLIENT SETINFO`, `CLIENT INFO`, and enhanced `CLIENT LIST` [#​2439](https://togithub.com/lettuce-io/lettuce-core/issues/2439) - `ZMPOP` and `BZMPOP` commands [#​2435](https://togithub.com/lettuce-io/lettuce-core/issues/2435) - Support `FCALL` commands to Call Lua-scripts that are loaded as Function in redis [#​2185](https://togithub.com/lettuce-io/lettuce-core/issues/2185) #### :star: New Features - Add support for disconnect on timeout to recover early from no `RST` packet failures [#​2082](https://togithub.com/lettuce-io/lettuce-core/issues/2082) - Avoid buffer copies in `RedisStateMachine` [#​2173](https://togithub.com/lettuce-io/lettuce-core/issues/2173) - Make SlotHash utility methods public [#​2199](https://togithub.com/lettuce-io/lettuce-core/issues/2199) - Improve `AdaptiveRefreshTriggeredEvent` to provide the cause and contextual details [#​2338](https://togithub.com/lettuce-io/lettuce-core/issues/2338) - Refine `RedisException` instantiation to avoid exception instances if they are not used [#​2353](https://togithub.com/lettuce-io/lettuce-core/issues/2353) - Add capability of FailOver with takeOver option [#​2358](https://togithub.com/lettuce-io/lettuce-core/issues/2358) - Add option to disable tracing for individual commands [#​2373](https://togithub.com/lettuce-io/lettuce-core/issues/2373) - ReplicaTopologyProvider can't parse replicas from INFO [#​2375](https://togithub.com/lettuce-io/lettuce-core/issues/2375) - Add support for Micrometer Tracing [#​2391](https://togithub.com/lettuce-io/lettuce-core/issues/2391) - Add Command filter to `MicrometerCommandLatencyRecorder` [#​2406](https://togithub.com/lettuce-io/lettuce-core/issues/2406) - Expose methods to suspend periodic topology refresh and to check whether a topology refresh is running [#​2428](https://togithub.com/lettuce-io/lettuce-core/issues/2428) - Accept Double and Boolean in `MapOutput` [#​2429](https://togithub.com/lettuce-io/lettuce-core/issues/2429) - Array lists with set capacities in SimpleBatcher [#​2445](https://togithub.com/lettuce-io/lettuce-core/issues/2445) - Add fallback to RESP2 upon `NOPROTO` response [#​2455](https://togithub.com/lettuce-io/lettuce-core/issues/2455) - Introduce generic Object output [#​2467](https://togithub.com/lettuce-io/lettuce-core/issues/2467) - Propagate initialization failures from `ChannelInitializer` [#​2475](https://togithub.com/lettuce-io/lettuce-core/issues/2475) - Register library name and library version on Redis 7.2 or greater [#​2483](https://togithub.com/lettuce-io/lettuce-core/issues/2483) - Add support for cluster-announced hostname [#​2487](https://togithub.com/lettuce-io/lettuce-core/issues/2487) #### :lady_beetle: Bug Fixes - Proper creation of `AttributeKey` [#​2111](https://togithub.com/lettuce-io/lettuce-core/issues/2111) - INFO response parsing throws on encountering '' on NodeTopologyView [#​2161](https://togithub.com/lettuce-io/lettuce-core/issues/2161) - `PartitionSelectorException` during refresh of `Partitions` [#​2178](https://togithub.com/lettuce-io/lettuce-core/issues/2178) - RedisURI.Builder#withSsl(RedisURI) not working with SslVerifyMode#CA [#​2182](https://togithub.com/lettuce-io/lettuce-core/issues/2182) - SMISMEMBER is not marked a readonly command [#​2197](https://togithub.com/lettuce-io/lettuce-core/issues/2197) - Eval lua script expects return integer but null [#​2200](https://togithub.com/lettuce-io/lettuce-core/issues/2200) - `ZRANGESTORE` does not support by Rank comparison [#​2202](https://togithub.com/lettuce-io/lettuce-core/issues/2202) - zrevrangestorebylex/zrevrangestorebyscore range arguments flipped [#​2203](https://togithub.com/lettuce-io/lettuce-core/issues/2203) - Own `RedisCredentialsProvider` causes issue with protocol handshake on Redis 5 [#​2234](https://togithub.com/lettuce-io/lettuce-core/issues/2234) - NullPointerException if INFO command on redis cluster fails [#​2243](https://togithub.com/lettuce-io/lettuce-core/issues/2243) - XTrimArgs Should Allow Limit = 0 [#​2250](https://togithub.com/lettuce-io/lettuce-core/issues/2250) - The hostname and password cannot parse even if escaping with RedisURI redis-sentinel the password include '@​' and '#' [#​2254](https://togithub.com/lettuce-io/lettuce-core/issues/2254) - Fix password parsing error when redis-sentinel URI contains @​ [#​2255](https://togithub.com/lettuce-io/lettuce-core/issues/2255) - Handle unknown endpoints in MOVED response [#​2290](https://togithub.com/lettuce-io/lettuce-core/issues/2290) - Fallback to RESP2 hides potential authentication configuration problems [#​2313](https://togithub.com/lettuce-io/lettuce-core/issues/2313) - Accept slots as String using `CLUSTER SHARDS` [#​2325](https://togithub.com/lettuce-io/lettuce-core/issues/2325) - `RedisURI.applySsl(â€Ļ)` does not retain `SslVerifyMode` [#​2328](https://togithub.com/lettuce-io/lettuce-core/issues/2328) - Apply `SslVerifyMode` in `RedisURI.applySsl(â€Ļ)` [#​2329](https://togithub.com/lettuce-io/lettuce-core/issues/2329) - Fix long overflow in `RedisSubscription#potentiallyReadMore` [#​2383](https://togithub.com/lettuce-io/lettuce-core/issues/2383) - Consistently implement CompositeArgument in arg types [#​2387](https://togithub.com/lettuce-io/lettuce-core/issues/2387) - Reactive Cluster `MGET` is not running in parallel [#​2395](https://togithub.com/lettuce-io/lettuce-core/issues/2395) - Polish RedisObservation name & javadoc [#​2404](https://togithub.com/lettuce-io/lettuce-core/issues/2404) - `memory usage` command passes key as `String` instead of using the codec [#​2424](https://togithub.com/lettuce-io/lettuce-core/issues/2424) - Fix NPE when manually flushing a batch [#​2444](https://togithub.com/lettuce-io/lettuce-core/issues/2444) - `flushCommands` leads to random inbound command order when using large argument values with SSL [#​2456](https://togithub.com/lettuce-io/lettuce-core/issues/2456) - `CommandListener` notified twice on error [#​2457](https://togithub.com/lettuce-io/lettuce-core/issues/2457) - `RoleParser` does not define `none`, `handshake`, and `unknown` replica states [#​2482](https://togithub.com/lettuce-io/lettuce-core/issues/2482) - StatefulRedisClusterPubSubConnectionImpl's activated() method will report exception after resubscribe() was call. [#​2534](https://togithub.com/lettuce-io/lettuce-core/issues/2534) #### :bulb: Other - Improve Document on pingBeforeActivateConnection [#​2138](https://togithub.com/lettuce-io/lettuce-core/issues/2138) - Improve Document on dynamicRefreshSources [#​2139](https://togithub.com/lettuce-io/lettuce-core/issues/2139) - Fixes typo in ReadFrom [#​2213](https://togithub.com/lettuce-io/lettuce-core/issues/2213) - Fix duplicate word occurrences [#​2307](https://togithub.com/lettuce-io/lettuce-core/issues/2307) - Update netty.version to 4.1.89.Final [#​2311](https://togithub.com/lettuce-io/lettuce-core/issues/2311) - Avoid using port 7443 in Lettuce tests [#​2326](https://togithub.com/lettuce-io/lettuce-core/issues/2326) - Upgrade to Reactor 3.4.27 [#​2330](https://togithub.com/lettuce-io/lettuce-core/issues/2330) - Fix Set unit test sscanMultiple fail in redis7 [#​2349](https://togithub.com/lettuce-io/lettuce-core/issues/2349) - README.md demo has a error [#​2377](https://togithub.

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

đŸšĻ Automerge: Disabled by config. Please merge this manually once you are satisfied.

â™ģ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

đŸ‘ģ Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.



This PR has been generated by Mend Renovate. View repository job log here.

renovate[bot] commented 8 months ago

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠ Warning: custom changes will be lost.