ChatPings

ChatPings

Plugin

Fully customizable plugin to ping players using

Server SocialUtility

321 downloads
7 followers
Createda year ago
Updated10 months ago

Follow Save
Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.

ChatPings - A Minecraft Server Plugin!

About ChatPings is a plugin that allows you to ping other players like you do in Discord.​

This plugin can be customized from the ping color and sound to it's sound's volume and pitch!

Ping Types This plugin allows you to ping players using three different ping types:

  • @Player (Pings the certain player via username or EssentialsX nickname)

  • @everyone (Pings everyone who's on the server) [This requires a permission node]

  • @someone (Pings a random player that's currently online (even yourself if this option is enabled))

Each ping also plays a sound that you can change in the config.yml, as well as pitch and volume of the sound!

Commands There are commands that can be used by everybody and some that are admin only.

Admin Commands:

  • /pingreload: Reloads the config.yml and the lang.yml so they use the new settings you've set.
  • /pingprefix: Changes the prefix you used for pings.
  • /pinginfo: Shows information about ChatPings.
  • /pingresetcooldown <player>: Resets the cooldown time for the player.

Player Commands:

  • /pinghelp: Shows a list of commands of this plugin.
  • /pingtoggle: "Mutes pings" by not playing the sound.*

*Players who have the permission node "chatpings.bypass" can bypass the player's ping mute, therefore you'll hear their ping sounds.

Permissions

Admin Permissions:

  • chatpings.admin Permission node for /pingreload, viewing admin commands in /pinghelp and to ping everyone. (Default OP)
  • chatpings.bypass Permission node to bypass the ping mutes of players (Default OP)

Player Permissions:

  • chatpings.help Permission node for /pinghelp. (Default TRUE)
  • chatpings.toggle Permission node for /pingtoggle. (Default TRUE)
  • chatpings.player Permission node to ping another player. (Default TRUE)
  • chatpings.someone Permission node to ping another player. (Default TRUE)

Ping Pop-Up Ping Pop-Up is a brand new feature in ChatPings that shows who pinged you through for example a title, actionbar or bossbar.

Here are the different types you can choose:

  • title (Shows the text in the middle of the screen)
  • subtitle (Same as the title, but in smaller)
  • actionbar (Shows the text above the hotbar)
  • boss* (Shows the text in a bossbar with the healthbar being a countdown until it disappears)
  • everything (This option does not require an explaination, does it?)
  • none (Basically does not show any Pop-Up at all)

Apart from that you can also choose how long these pop-ups shall stay on the screen.

*The Bossbar Pop-Up only works for version 1.19+!

Config

ping:
  Prefix: '@'
  everyoneFormat: everyone
  someoneFormat: someone
  placeholder: enter placeholder here
pingcooldown:
  enabled: true
  duration:
    player: 5
    someone: 5
    everyone: 5
everyonePing:
  color: '&b&l'
  sound: ENTITY_EXPERIENCE_ORB_PICKUP
  volume: 3.0F
  pitch: 0.5F
playerPing:
  color: '&b&l'
  sound: ENTITY_EXPERIENCE_ORB_PICKUP
  volume: 3.0F
  pitch: 0.5F
someonePing:
  color: '&b&l'
  sound: ENTITY_EXPERIENCE_ORB_PICKUP
  volume: 3.0F
  pitch: 0.5F
  pingYourself: true
  includePicked: true
pop-up:
  title: none
  fade-in: 1
  duration: 3
  fade-out: 1
  bosscolor: WHITE

Language

title: '&0[&bChat&cPings&0]&r '
reload:
  start: '&bReloading configurations...'
  done: '&bReload complete!'
toggle:
  mute: '&bSuccessfully muted pings! &c[Only staff can ping you now!'
  unmute: '&bSuccessfully unmuted pings!'
prefix:
  success: '&bSuccessfully set prefix to &e{prefix}&b!'
  reset: '&bSuccessfully reset prefix to default! (@)'
help:
  reload: '&bReloads the config and language file.'
  prefix: '&bChanges the prefix used for pings.'
  toggle: '&bMakes that only staff can ping you.'
  help: '&bShows you this list of commands this plugin has.'
  resetcooldown: '&bResets a player''s cooldown.'
cooldown:
  resetsuccess: '&bSuccessfully reset cooldown for &e{player}&b!'
error:
  permissions: '&cInsufficient permissions!'
  args: '&cToo few arguments!'
  prefix: '&cCannot set prefix to &e/ &cbecause it''s a command prefix!'
  oncooldown: '&cYour ping is on a cooldown! Wait &e{time} &cmore second(s)!'
  player: '&cPlayer &e{player} &cdoes not exist!'
  notoncooldown: '&cPlayer &e{player} &cis not on cooldown!'
pop-up:
  message: '&b&l{name} &6has pinged you!'

Resources

  • Sound volume can be set between 0.0F and 10.0F
  • Sound pitch can be set between 0.0F and 2.0F
  • Sound list: Click here

[NOTE] Depending on what version your server is certain sounds will not work!

Text color and format codes

More Info

If you have any questions or bug reports feel free to ask or report in the Github Issues Area or on the Discord server!

External resources



Project members

Niestrat99

Owner


Technical information

License
GPL-3.0-only
Project ID