https://github.com/sirblobman/joincommands
Commands when players join a server or world
https://github.com/sirblobman/joincommands
bukkit bungeecord commands join minecraft paper plugin proxy spigot waterfall
Last synced: about 1 year ago
JSON representation
Commands when players join a server or world
- Host: GitHub
- URL: https://github.com/sirblobman/joincommands
- Owner: SirBlobman
- License: gpl-3.0
- Created: 2018-09-26T18:36:08.000Z (over 7 years ago)
- Default Branch: main
- Last Pushed: 2024-06-26T09:59:26.000Z (almost 2 years ago)
- Last Synced: 2025-03-18T17:14:25.554Z (about 1 year ago)
- Topics: bukkit, bungeecord, commands, join, minecraft, paper, plugin, proxy, spigot, waterfall
- Language: Java
- Homepage: https://www.spigotmc.org/resources/51758/
- Size: 399 KB
- Stars: 2
- Watchers: 2
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.MD
- Funding: .github/funding.yml
- License: LICENSE
Awesome Lists containing this project
README
# Join Commands
Join Commands is a plugin for Spigot and BungeeCord that allows you to execute commands for the following events:
- A player joins the BungeeCord proxy.
- A player joins the Spigot server.
- A player joins a world within a Spigot server.
## Requirements
- Java 21
## Supported Software
| Name | API Versions | Type |
|----------------------------------------------------------------------------------------------------------|--------------------|--------|
| [Spigot](https://www.spigotmc.org/) or [Paper](https://papermc.io/downloads/paper) | 1.21-R0.1-SNAPSHOT | Server |
| [BungeeCord](https://ci.md-5.net/job/BungeeCord/) or [Waterfall](https://papermc.io/downloads/waterfall) | 1.21-R0.1-SNAPSHOT | Proxy |
| [Velocity](https://papermc.io/downloads/velocity) | 3.3.0-SNAPSHOT | Proxy |
## Installation Instructions
### Server
1. Download the `JoinCommands.jar` file.
2. Upload the file to the `/plugins/` folder of your server.
3. Restart your server. Plugin managers and `/reload` are not supported.
4. Modify the `/plugins/JoinCommands/config.yml` file to match your needs.
5. Execute the `/join-commands reload` command.
### Proxy
1. Download the `JoinCommands.jar` file.
2. Upload the file to the `/plugins/` folder of your proxy.
3. Follow the installation guide for each server linked to your proxy.
4. Enable the `bungeecord-hook` setting on each spigot server, even if your proxy is Velocity.
5. Restart the proxy to generate the configuration file.
6. Modify the `/plugins/JoinCommands/config.yml` file to match your needs.
7. Restart the proxy again.
8. Restart all servers linked to the proxy so that the messaging channels can be setup properly.
## Developers
### Compilation
You can compile this project yourself with the gradle wrapper.
#### Windows
```shell
> gradlew.bat clean build
```
#### Mac and Linux
```shell
$ ./gradlew clean build
```