[1.17+] WebhookIntegrations: Simplifying Discord Integrations. icon

[1.17+] WebhookIntegrations: Simplifying Discord Integrations. -----

Let your Discord members know what's happening on your server using webhooks. All's configurable!




added a default color coding regex if none is found
----------, Jan 20, 2025

Merge pull request #27

Fixed config migration bug
----------, Jan 19, 2025

  • vanished players can be hidden from player counts in the config
  • fixed timeouts for quit events
  • fixed an edge case when PlayerCountChangeEvent displayed 0 members
----------, Jan 15, 2025

WebhookIntegrations v5.2 changelog
- added a new event PlayerCountChangeEvent that triggers after a configured amount of ticks have passed since last player joined/left
- added a configurable delay between player join/quit events are sent to prevent spamming when a user joins/leaves the server. This can be bypassed with the **webhookintegrations.bypassTimeout** permission
- player quit events can be disabled when the user is getting kicked to avoid double messages (quit and kick)
- player event sending can be disabled if they just connected to spam
----------, Jan 14, 2025

Changelog
  • added automatic config migration
  • ability to remove color codes from json (hex and minecraft alt color codes)
  • fixed vanish support
----------, Jan 13, 2025

added multiwebhook support and bug fixes
----------, Jan 12, 2025

Added templates and minor code refactoring.

You can now use commands to send your own webhook payloads that can be configured.
Check WebhookIntegrations/templates.yml to see more.
----------, Mar 3, 2024

Added command fail-safes, more command output and fixed advancements.
----------, Nov 11, 2023

Fixed a minor issue with PAPI not working in the PlayerKilled event
----------, Jul 1, 2023

All WebhookIntegrations commands can now be used in the console with full support.
----------, Jun 11, 2023

Major bug fixed preventing the server start event message from being sent.
----------, Jun 9, 2023

Fixed a bug breaking the Player Death PVE event.
----------, Jun 4, 2023

Not having a webhook URL set resulted in a crash on startup.
----------, May 31, 2023

Added a regex censoring system which can be found in the config.
----------, May 27, 2023

Character encoding has been finally fixed!

Before, using special characters (e.g. ą, ę, ć) resulted in a Bad Request. This is no longer the case.
----------, May 24, 2023

Added vanish support!

The config now contains an option called disableForVanishedPlayers, which will not send a message to the webhook if the player is vanished.


Verified plugins: EssentialsX, SuperVanish.
There may be more plugins supported.

Suggested by TymekSL
----------, May 24, 2023

Added vanish support!

The config now contains an option called disableForVanishedPlayers, which will not send a message to the webhook if the player is vanished.


Verified plugins: EssentialsX, SuperVanish.
There may be more plugins supported.

Suggested by TymekSL
----------, May 24, 2023

Minor code refactoring update.
----------, May 23, 2023

Added a config option to remove force role pings ( <@&id>) from the player's message. Also made using placeholders on-message possible (controlled by allow-placeholders-in-message).
----------, May 23, 2023

bStats now also gets the timezone selected.
----------, May 23, 2023

Minor update featuring expanded metrics - language used.
----------, May 22, 2023

Minor change.

Metrics data now includes whether the webhook URL is set or not.
----------, May 22, 2023

Timestamp format fixed to be now proper ISO 8601. You can provide the timezone of the timestamp in the config (defaults to UTC)

$time$ can now be modified using a format supported by Java's SimpleDateFormat.
----------, May 22, 2023

Added a $timestamp$ timestamp which can be used as a timestamp in the JSON payload sent to your Webhook.

Default configuration got upgraded and now uses timestamps.
----------, May 21, 2023

Config presets now function properly.
----------, May 21, 2023

Introducing backup presets (aka backups).

Players can now save and load presets with the following commands:
/wi config savebackup <?name> (name being optional, hence the "?">
/wi config loadbackup <name>

This is a pre-release and bugs are expected.
----------, May 20, 2023

Changes:
  • JSON message system changed to work like the language one.
  • Changed the JSON encoding to UTF-8
  • Improved crash prevention.
  • JSON payloads sent to Discord are now in a seperate file: messages.yml
  • Fixed PlaceholderAPI support.
  • Minor fixes.
As always, report bugs on the GitHub repository.
----------, May 20, 2023

Added some crash failsafes when the config was intentionally tinkered with when sending messages to your webhook.
----------, May 20, 2023

Users with webhokintegrations.config.setvalue permission can now change the config during runtime with the use of /wi setvalue <key> <value>, where key is the path to the key.
----------, May 19, 2023

Added bStats.
----------, May 19, 2023

Added bStats.
----------, May 19, 2023

From now on you can make players unable to use placeholders mid-message.

For instance, a message containing "$player$" would send the player's name to your webhook.

In the config file you can disable this feature by setting onPlayerChat.
allow-placeholders-in-message to false (default false).
----------, May 19, 2023

From now on you can make players unable to use placeholders mid-message.

For instance, a message containing "$player$" would send the player's name to your webhook.

In the config file you can disable this feature by setting onPlayerChat.
allow-placeholders-in-message to false (default false).
----------, May 19, 2023

WebhookIntegrations now has support for placeholders from PlaceholderAPI. It is NOT required.

All default placeholders now use $ signs instead of %.
----------, May 19, 2023

Added support for versions from 1.17!


Plugin behaviour remains unchanged.
----------, May 19, 2023

Language system got an overhaul.
You can now use the command /wi setlanguage to change the language to any of the available ones in the lang.yml file.
----------, May 18, 2023

This update contains minor code changes. It does not affect the plugin's behaviour.
----------, May 18, 2023

As a request from an user, the config now contains an option called the "Language Override".
You can now select the language from the available ones from lang.yml using the language-override key in the config.



More detailed description in the plugin's config.
----------, May 17, 2023

This is most likely going to be the last release of this plugin. Updates are expected to rarely come out although issues will still be worked on.
----------, Mar 29, 2023

Critical issue fixed which could allow anyone disable/enable the "sending toggle".
----------, Mar 21, 2023

Removed telemetry and added a "sending toggle".

"Sending toggle" is located in the config under the name isEnabled.
It can be modified with the use of /wi enable and /wi disable.
----------, Mar 21, 2023

Auto-update bug fixed, minor tweaks in the code.
----------, Mar 18, 2023

Advancement names now can be renamed and new can be added in the advancements.yml file.

File size dropped by removing a now not used library.
----------, Mar 3, 2023

WebhookIntegrations should now work on MohistMC servers without causing any issues.
----------, Mar 1, 2023

Force pings can now be prevented and configurable in the config.
----------, Feb 28, 2023

GitHub issue #3 hopefully fixed.
----------, Feb 27, 2023

Added /wi update command to update the plugin manually
----------, Feb 16, 2023

Fixed /wi analyze
Server operators will now receive a message if the plugin is not auto-updated.
----------, Feb 15, 2023

WebhookIntegrations is now reaching version 2.0!
This means that a lot has changed...
  • Now supporting Minecraft versions from 1.12 to 1.19.3!
  • New placeholder: %uuid%
  • Bug fixes
  • Code cleanup
More coming soon...
----------, Feb 13, 2023

Analyze command fixed.
Telemetry data is now optional (and it shoul've been from the beggining) and can be disabled in the config:
Code (YAML):
send-telem : false
----------, Feb 11, 2023


/wi analyze command added
Minor usage telemetry
----------, Feb 11, 2023

Fixed auto-updater being tirggered every time the server started.
----------, Feb 8, 2023

Added auto-updater.
Can be disabled in the config:
Code (YAML):

auto-update
: false
 
By default set to true
----------, Feb 8, 2023

New command implemented to reset/reload the config.
----------, Feb 6, 2023

WebhookIntegrations v1.8 update adds a configurable censoring system. By default replaces @everyone and @here with "everyone" and "here" to not ping others.
----------, Feb 5, 2023

Config improved.
----------, Feb 5, 2023

Stuff that changed:
  • /send functional again
  • config overhauled
  • default config fixes
  • minor tweaks and bug fixes
----------, Feb 5, 2023

WebhookIntegrations v1.7

Stuff that changed:

  • /send functional again
  • config overhauled
  • default config fixes
  • minor tweaks and bug fixes
----------, Feb 5, 2023

WebhookIntegrations v1.6 includes many new features and fixes. It's one of the major updates.

  • Added 1.16 - 1.19.3 support
  • onServerStart and onServerStop messages
  • Config expanded.
  • Added more variables to existing events
----------, Jan 31, 2023

Player death messages have been fixed, introducing new entries in config. This event is split into two parts - one where a Player is killed by another Player, and one when a Player dies from an NPC/natural causes.
----------, Jan 30, 2023

Polish translation added. All messages can now be altered in the lang.yml file.
----------, Jan 30, 2023

Resource Information
Author:
----------
Total Downloads: 5,835
First Release: Jan 29, 2023
Last Update: Jan 20, 2025
Category: ---------------
All-Time Rating:
5 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings