Vérifié Herochat Pro - Multi Server Chat Channels and more! 6.0.1

AnonymousHacker458789

l'Accru 🥇
Level 2

Torrents Stats

Messages
21
J'aime
4
Trophées
140
Inscrit
11 Avril 2018
r1k0GoI.png

Herochat Pro is the new version of Herochat, with updates to better assist servers and networks find a proper chat solution.

For those of you unfamiliar with Herochat, this plugin provides a highly configurable channel system for Minecraft chat. Herochat's primary purpose is to make player chat on large servers both manageable and readable. Each chat channel provides a chatroom for channel members to discuss in without broadcasting messages to everyone on the server at once. Players can be in multiple channels at once but can only have one active or focused channel that they speak in at a time.

Dont want to pay for Herochat? You can get the older the pre-1.12 version here for free.

Features:
  • Message Rate Limiter for Anti-Spam (NEW!)
  • Built-in Cross-Server Channel Chats (NEW!)
  • Placeholder API Support (NEW!)
  • Configurable chat channels with optional passwords
  • Permissions based protections for almost every imaginable action
  • Channel moderation (kicks, bans, mutes, etc.)
  • Quick messaging (messaging another channel without changing your active channel)
  • Private messaging (/msg or /tell) including persistent private conversations
  • Simple integration with most chat tags from other plugins (eg. Towny, Factions)
  • Regex-based message censorship
  • Prefix/Suffix title support
  • Localization / language support

Planned Features:
  • Social Spying with Permissions
  • Name-click events / JSON support / Hover Events
  • Configurable sounds on private messages
  • Temporary Mutes
  • UUID support
  • Economy support for chatting in certain Channels.
  • Discord SRV / Integration
  • On Demand Channel Creation with Limited Channels
  • Placeholder API Support
  • Faster /ch reload use.
  • Proper color logging
  • Lillypad / Bungeecord support
  • Message Rate Limiter for Anti-Spam (Done!)

Permissions:
  • herochat.create allows channel creation
  • herochat.save allows forcing saves on player/channel data
  • herochat.reload allows forcing reloads on player/channel data
  • herochat.mod allows use of /ch mod
  • herochat.mute allows use of /ch mute
  • herochat.pm allows use of /msg
  • herochat.emote allows use of traditional emotes
  • herochat.emote.<channel> allows using emotes in a channel
  • herochat.join.<channel> allows joining a channel
  • herochat.leave.<channel> allows leaving a channel
  • herochat.speak.<channel> allows speaking in a channel
  • herochat.kick.<channel> allows kicking from a channel
  • herochat.ban.<channel> allows banning from a channel
  • herochat.mute.<channel> allows muting in a channel
  • herochat.remove.<channel> allows deleting a channel
  • herochat.color.<channel> allows &c style colors in chat
  • herochat.info.<channel> allows use of /ch info on a channel
  • herochat.autojoin.<channel> forces automatically joining a channel upon first login
  • herochat.focus.<channel> gives the ability for players to focus the channel
  • herochat.force.join.<channel> forces a player to join a channel on every login
  • herochat.force.leave.<channel> forces a player to leave a channel on every login
  • herochat.modify.nick.<channel> allows changing a channel's nick
  • herochat.modify.color.<channel> allows changing a channel's color
  • herochat.modify.distance.<channel> allows changing a channel's distance
  • herochat.modify.format.<channel> allows changing a channel's format
  • herochat.modify.shortcut.<chanenel> allows changing whether a channel allows quick messaging
  • herochat.modify.password.<channel> allows changing a channel's password
  • herochat.modify.verbose.<channel> allows changing whether a channel shows join/leave messages
  • herochat.admin.stealth allows being hidden from 'No one hears you' detection
  • herochat.admin.unignore allows the user to not be ignored
  • herochat.color.colortype.channel allows for bold/italics/etc
Some of these permissions are granted automatically to moderators of a channel (these can be changed in the main config). Most servers will want to grant everyone herochat.join.*, herochat.speak.* and herochat.leave.* and then revoke permissions for restricted channels using the appropriate negated permissions (eg. ^herochat.join.staff in bPermissions).

Configuration:
Channels are created using /ch create <name> [<nick>] which takes the channel's name and nickname (optional) as arguments. Once this is done, a configuration file for the channel is created in plugins/Herochat/channels. The channel's settings can then be modified either by hand or via the "/ch set" command in game. Type /ch set ? to get more information on this command. The available configuration settings are listed and explained below.

If you make changes by hand (via a file editor) you can use /ch reload to load the changes. This will overwrite any changes made by commands in-game during this time. On the other hand, if you want to force a save of changes made via in-game commands, you can use /ch save.

Setting Description:
  • name - the channel's name
  • nick - the channel's nickname
  • password - the channel's password (leave blank for no password)
  • color - the channel's color (use the codes or common names from Wiki)
  • distance - the maximum distance between players for messages to be heard (0 is global)
  • shortcut - Allowed allows the use of /<nick> <msg> to quickly send messages without changing focus
  • worlds - a list of the channel's allowed worlds
  • bans - a list of banned players
  • mutes - a list of muted players
  • moderators - a list of moderators
  • format the channel's format (see the Message Format Tags section for available tags)
  • verbose - enables join/leave messages
  • focusable - enables setting a channel as active with /ch <channel>
Message Format Tags:
Tag Replacement
  • {default} the default format (found in config.yml)
  • {name} the channel's name
  • {nick} the channel's nick
  • {color} the channel's color
  • {msg} the message
  • {sender} the sender's display name
  • {plainsender} the sender's username
  • {world} the sender's world
  • {prefix} the sender's prefix
  • {suffix} the sender's suffix
  • {group} the sender's primary group
  • {groupprefix} the sender's primary group prefix
  • {groupsuffix} the sender's primary group suffix
  • {convoaddress} To or From (only used for private messages)
  • {convopartner} the sender or receiver (only used for private messages)
  • {servername} | the sender's server name as specified in config.yml
  • {serveralias} | the sender's server alias as specified in config.yml
Localization:
Versions 5.5 and later of Herochat support internationalization. The locale is specified by the 'locale' setting in config.yml, which defaults to en_US (English/America). Available localizations currently include en_US (English/America), de (German), and pt_BR (Portuguese/Brazil). If you are interested in localizing Herochat into a language not listed here, please let me know through a PM.

For Developers:
You can find out information about channel-based messages by listening for a ChannelChatEvent. This custom event contains the message sender (a Chatter object), the channel the message is being sent to, the result of the messaging attempt (a Chatter.Result object), and the original Bukkit PlayerChatEvent that resulted in the ChannelChatEvent. If you change the channel the message is being sent to, you should call event.setResult(event.getSender().canSpeak(newChannel)) unless you want to ignore the normal checks before sending the message.

Known Conflicts:
Mcore (Factions)
  • Set "recipientChatEventEnabled": false in the massivecore configuration

Frequently Asked Questions (FAQ)
  • Q: What does <channel> mean in the permissions?*
  • A:* The <channel> part of a permission should be replaced with the appropriate channel's name in all lowercase.
  • Q: How do I get this to show data from plugin XYZ?*
  • A:* Every plugin handles chat modifications differently. Many plugins will search a message's format for a particular string (such as {town} in Towny's case) and replace it with a piece of data. You will need to refer to each plugin's documentation to see what it expects in the message format.
  • Q: Why doesn't auto joining work?*
  • A:* Granting the herochat.autojoin.<channel> permission only has an effect the FIRST time a person logs into the server. More specifically, this only takes effect if the player doesn't have a chatter file when they log in. If a user has logged in before (with Herochat active) then their previous channels will be loaded and auto joins will have no effect. This behavior has not changed from the previous version of Herochat.
  • Q: Why do all my messages say [world] when I have no {world} tag in the channel format?*
  • A:* Another plugin is adding the [world] text. The most common culprit is Multiverse. Consult the Multiverse config to disable it.
  • Q: What are all the commands?*
  • A:* Type /ch help in-game to see a list of Herochat's commands. You can get more detailed information on a particular command by providing a question mark (?) as the first and only argument, i.e. /ch join ? will provide more information on the join command.
  • Q: Can you remove a command? XYZ command is conflicting with another plugin.*
  • A:* Bukkit still doesn't allow dynamic unregistration of commands AFAIK, so this isn't possible. What you can do, however, is open up the plugin.yml file inside Herochat.jar and remove any unwanted commands/aliases.
  • Q: Why are my admins kicked out of every channel when they relog?*
  • A:* You're probably using PEX and you've probably given your admins * as a permission. This means they are given the herochat.force.leave.* permission and are forced out of every channel when they log in. You'll need to stop granting * or negate the herochat.force.leave.* permission to fix this.
  • Q: How do I set up bungeecord for Herochat?
  • A: Follow this format > https://paste2.org/JOw2JgdL
Dependencies:
This plugin requires Vault

Support:
Issue reports and feature requests for HeroChat should be posted on in this thread. You can also join #Heroes on the esper.net IRC server to ask questions.

Contenu masqué
Vous devez aimer ce post pour à accéder à ce contenu.
 
Haut Bas