ChatPlus
Welcome to ChatPlus, my second plugin (although it's been a while). The goal of this plugin is to provide what should be provided in any chat for any game, channels. Channels are a great way for users to communicate in large groups such as factions or towns. It offers custom channel names, password protection, and options such as kicking, closing, and making them either local or global.
Relies and requires Vault
Features
- Local or Global channel selection
- Optional password protection
- Customizable permissions
- Vault support and dependancy
- PermissionsEx support
- Complete config file
- Spy mode
- Resetable config
Commands
<> - Required; [] - Optional
- /ChatPlus Join <Channel> [Password]- Joins the specified channel
- /ChatPlus Create <Channel> [global/local] [Password] - Generates a new channel. The 'local' distance can be set in the config.
- /ChatPlus Remove <Channel> - Removes a channel
- /ChatPlus Kick <Player> - Kicks a certain player from every channel
- /ChatPlus Kickall <Channel> - Kicks all players from a channel
- /ChatPlus list [Page] - Lists all channels
Permissions
- ChatPlus.join - Allows the user to join
- ChatPlus.create - Allows the user to create a channel
- ChatPlus.remove - Allows the user to remove a channel
- ChatPlus.kick - Allows the user to kick a player
- ChatPlus.kickall - Allows the user to kick all players in a channel
- ChatPlus.list - Allows the player to list all channels
- ChatPlus.spy - Makes the user into a 'spy' where they are invisible in the channel and online. Can hear local messages anywhere.
Config
I tried to make the config as simple as possible. Here's the default config:
ResetConfig: false Enabled: true LocalDistance: 50 channels: global: global: true Prefix: '&a[ChatPlus&a]&9'
- ResetConfig - Will reset the config on restart
- Enabled - If the plugin is enabled or not
- LocalDistance - The distance set for local channels
- Prefix - The prefix for the plugin in chat.
To-do list
- Chat moderators
- Banning
- Chat Intros