Перейти к содержимому
Mineforgian

ChatPings

Fully customizable plugin to ping players using

Загрузки
1K
Подписчики
10
Обновлён
15 июля 2023 г.
Лицензия
GPL-3.0-only

Опубликован 26 декабря 2022 г.

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 : 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!

Ченджлог

2.7Релиз1.19, 1.19.1, 1.19.2 · 15 июля 2023 г.

Changelog

[+] Fixed an issue where Ping Cooldown was not working.

[+] Ping Cooldown has been made unique for everyone, someone and player pings - each can now be set seperately within the config file.

2.6Релиз1.19, 1.19.1, 1.19.2 · 13 июня 2023 г.

Changelog

[+] Text written after the ping resets to the previous format before the ping.

2.5Релиз1.19, 1.19.1, 1.19.2 · 7 июня 2023 г.

Changelog

[+] Vanished players are no longer pingable.

2.4Релиз1.19, 1.19.1, 1.19.2 · 5 мая 2023 г.

Changelog

[+] Fixed an issue where nicknames were case sensitive for pinging.

2.3Релиз1.19, 1.19.1, 1.19.2 · 3 января 2023 г.

Changelog

[+] Implemented PlaceholderAPI for nickname pinging purposes

You can now use the PlaceholderAPI for nickname purposes. You simply have to change the placeholder in the config.yml under "ping.placeholder".

2.2Релиз1.19.1, 1.19.2, 1.19.3 · 26 декабря 2022 г.

Changelog

[+] Added Ping Pop-Ups

Ping-Pop Ups are a feature displaying who pinged you through either a title popping up on the screen or a Bossbar appearing for a certain amount of time. More info about Ping Pop-Ups can be found in the Description area.

[+] Added Ping Cooldowns

Ping Cooldowns can be managed in the config.yml and prevents players from spamming pings.

[+] Added admin command /pingresetcooldown

This command allows a player to reset their cooldown time they got left to use the ping feature again immediately.

[+] Fixed an issue about pinging nicknames

Additionally I'd like to wish everyone a Merry Christmas and a Happy New Year!

Комментарии

Загружаем…