Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/insprill/custom-join-messages

Feature-packed plugin for handling all join and quit notifications on Spigot/Paper servers
https://github.com/insprill/custom-join-messages

bukkit gradle hacktoberfest kotlin minecraft modrinth paper papermc spigot spigotmc

Last synced: 3 months ago
JSON representation

Feature-packed plugin for handling all join and quit notifications on Spigot/Paper servers

Awesome Lists containing this project

README

        

[![bStats Servers][bstats-servers-shield]][bstats-url]
[![Rating][spigot-rating-shield]][spigot-url]
[![Contributors][contributors-shield]][contributors-url]
[![Forks][forks-shield]][forks-url]
[![Stargazers][stars-shield]][stars-url]
[![Issues][issues-shield]][issues-url]
[![GNU License][license-shield]][license-url]
[![Discord][discord-shield]][discord-url]


Custom Join Messages



The most advanced Join/ Quit Message plugin on the market.




Report Bug
·
Request Feature


Table of Contents


  1. About The Project


  2. Download


  3. Usage

  4. Building

  5. Contributing

  6. License

  7. Support

## About The Project

Custom Join Messages is a feature-packed plugin for handling all join and quit notifications.

### Features

* Vanish Integration
* Send messages when vanishing/unvanishing
* Supports most vanish plugins

* Authentication Integration
* Only send messages once players have authenticated themselves

* Jail Integration
* Don't send messages for jailed players

* World-Based Messages
* Only send messages when changing world groups

* Multiple Message Types
* Chat
* Titles
* Actionbar
* Bossbar
* Sounds

* Advanced Formatting
* All messages support [PlaceholderAPI](https://www.spigotmc.org/resources/6245/) placeholders
* Supports multiple different formatters to fit your needs
* [MineDown](https://github.com/Phoenix616/MineDown)
* [MiniMessage](https://docs.adventure.kyori.net/minimessage/index.html) ([Paper](https://papermc.io/) only)
* [Legacy](https://minecraft.wiki/w/Formatting_codes)
* All messages support HEX colors
* All messages support gradients when using MineDown or MiniMessage
* Chat messages support hover/click actions when using MineDown or MiniMessage

* Permission-Based Messages
* Send different messages based on what permissions a user has

* Message Conditions
* Radius
* Min/Max Online Players

## Download
### Releases
Releases of CJM can be downloaded from [Modrinth][modrinth-url] (recommended), [Hangar][hangar-url], or [SpigotMC][spigot-url].

### Snapshots
Like living on the edge?
Builds from the latest commit can be downloaded via the [Snapshot Hangar channel][hangar-versions-url] or [GitHub Actions][github-actions-url].

## Usage

For usage instructions, check out the [wiki](https://cjm.insprill.net/).

## Building

To compile Custom Join Messages, you will need an internet connection and a terminal.
Clone this repo, then run `./gradlew build`.
You can find the compiled jar in the `build/libs` directory.

## Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create.
Any contributions you make are **greatly appreciated**!
If you're new to contributing to open-source projects, you can follow [this](https://docs.github.com/en/get-started/quickstart/contributing-to-projects) guide.

## Statistics

Statistics are collected through [bStats][bstats-url],
an open-source service that collects anonymous data for Minecraft software. You can opt out in `plugins/bStats/config.yml`.

[![Statistics](https://bstats.org/signatures/bukkit/Custom%20Join%20Messages.svg)][bstats-url]

## License

Distributed under the GNU General Public License v3.0.
See [LICENSE][license-url] for more information.

## Support

For support, please join my [Discord Server][discord-url].
Once you join, you can ask your question in the `#community-support` channel.
**Please note that support is done purely in my free time and is *not* guaranteed.**

[bstats-servers-svg]: https://bstats.org/signatures/bukkit/Custom%20Join%20Messages.svg
[bstats-servers-shield]: https://img.shields.io/bstats/servers/6346.svg?style=for-the-badge
[bstats-url]: https://bstats.org/plugin/bukkit/Custom%20Join%20Messages/6346
[spigot-rating-shield]: https://img.shields.io/spiget/rating/71608.svg?style=for-the-badge
[github-actions-url]: https://nightly.link/Insprill/custom-join-messages/workflows/gradle/develop
[hangar-url]: https://hangar.papermc.io/Insprill/Custom-Join-Messages
[hangar-versions-url]: https://hangar.papermc.io/Insprill/Custom-Join-Messages/versions
[modrinth-url]: https://modrinth.com/plugin/custom-join-messages
[spigot-url]: https://www.spigotmc.org/resources/71608
[contributors-shield]: https://img.shields.io/github/contributors/Insprill/Custom-Join-Messages.svg?style=for-the-badge
[contributors-url]: https://github.com/Insprill/Custom-Join-Messages/graphs/contributors
[forks-shield]: https://img.shields.io/github/forks/Insprill/Custom-Join-Messages.svg?style=for-the-badge
[forks-url]: https://github.com/Insprill/Custom-Join-Messages/network/members
[stars-shield]: https://img.shields.io/github/stars/Insprill/Custom-Join-Messages.svg?style=for-the-badge
[stars-url]: https://github.com/Insprill/Custom-Join-Messages/stargazers
[issues-shield]: https://img.shields.io/github/issues/Insprill/Custom-Join-Messages.svg?style=for-the-badge
[issues-url]: https://github.com/Insprill/Custom-Join-Messages/issues
[license-shield]: https://img.shields.io/github/license/Insprill/Custom-Join-Messages.svg?style=for-the-badge
[license-url]: https://github.com/Insprill/Custom-Join-Messages/blob/master/LICENSE
[discord-shield]: https://img.shields.io/discord/626995215558901771?color=%235663F7&label=Discord&style=for-the-badge
[discord-url]: https://discord.gg/SH7VyYtuC2