Switch from MineverseChat to VentureChat.

This commit is contained in:
cnaude 2016-02-16 22:52:08 -07:00
parent 3057840cb2
commit ae2e731fff
12 changed files with 148 additions and 151 deletions

View File

@ -198,9 +198,9 @@
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.cnaude.mineversechat</groupId>
<artifactId>MineverseChat</artifactId>
<version>2.5.7</version>
<groupId>com.cnaude.venturechat</groupId>
<artifactId>VentureChat</artifactId>
<version>2.7.2</version>
<scope>compile</scope>
</dependency>
<dependency>
@ -284,7 +284,7 @@
<dependency>
<groupId>com.cnaude.protocol</groupId>
<artifactId>ProtocolLib</artifactId>
<version>3.6.4</version>
<version>3.6.5</version>
<scope>compile</scope>
</dependency>
<dependency>

13
pom.xml
View File

@ -169,15 +169,14 @@
<artifactId>Herochat</artifactId>
<version>5.6.7</version>
</dependency>
<!-- MineverseChat -->
<!-- VentureChat -->
<dependency>
<groupId>com.cnaude.mineversechat</groupId>
<artifactId>MineverseChat</artifactId>
<version>2.5.7</version>
<groupId>com.cnaude.venturechat</groupId>
<artifactId>VentureChat</artifactId>
<version>2.7.2</version>
</dependency>
<!-- Jobs -->
<dependency>
<groupId>com.cnaude.jobs</groupId>
@ -273,7 +272,7 @@
<dependency>
<groupId>com.cnaude.protocol</groupId>
<artifactId>ProtocolLib</artifactId>
<version>3.6.4</version>
<version>3.6.5</version>
</dependency>
<!-- CleverNotch -->

View File

@ -20,7 +20,6 @@ import com.cnaude.purpleirc.PurpleBot;
import com.cnaude.purpleirc.PurpleIRC;
import java.math.BigInteger;
import java.security.SecureRandom;
import org.apache.commons.codec.binary.Base64;
import org.bukkit.ChatColor;
import org.bukkit.command.CommandSender;

View File

@ -27,7 +27,7 @@ import org.bukkit.event.player.AsyncPlayerChatEvent;
* @author Chris Naude Event listener for plugins that want to catch command
* events from PurpleIRC
*/
public class MineverseChatEvent extends Event {
public class VentureChatEvent extends Event {
private static final HandlerList HANDLERS = new HandlerList();
private final AsyncPlayerChatEvent event;
@ -38,7 +38,7 @@ public class MineverseChatEvent extends Event {
* @param event
* @param bot
*/
public MineverseChatEvent(AsyncPlayerChatEvent event, PurpleBot bot) {
public VentureChatEvent(AsyncPlayerChatEvent event, PurpleBot bot) {
this.event = event;
this.bot = bot;
}

View File

@ -16,7 +16,7 @@
*/
package com.cnaude.purpleirc.GameListeners;
import com.cnaude.purpleirc.Events.MineverseChatEvent;
import com.cnaude.purpleirc.Events.VentureChatEvent;
import com.cnaude.purpleirc.PurpleBot;
import com.cnaude.purpleirc.PurpleIRC;
import com.cnaude.purpleirc.TemplateName;
@ -27,13 +27,12 @@ import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.EventPriority;
import org.bukkit.event.Listener;
import org.bukkit.event.player.AsyncPlayerChatEvent;
/**
*
* @author Chris Naude
*/
public class MineverseChatListener implements Listener {
public class VentureChatListener implements Listener {
final PurpleIRC plugin;
@ -41,7 +40,7 @@ public class MineverseChatListener implements Listener {
*
* @param plugin the PurpleIRC plugin
*/
public MineverseChatListener(PurpleIRC plugin) {
public VentureChatListener(PurpleIRC plugin) {
this.plugin = plugin;
}
@ -50,18 +49,18 @@ public class MineverseChatListener implements Listener {
* @param event
*/
@EventHandler(ignoreCancelled = true, priority = EventPriority.NORMAL)
public void onMineverseChatEvent(MineverseChatEvent event) {
mineverseChat(event.getPlayer(), event.getMessage(), event.getBot());
public void onVentureChatEvent(VentureChatEvent event) {
ventureChat(event.getPlayer(), event.getMessage(), event.getBot());
}
/**
* MineverseChat from game to IRC
* VentureChat from game to IRC
*
* @param player
* @param message
* @param bot the calling bot
*/
public void mineverseChat(Player player, String message, PurpleBot bot) {
public void ventureChat(Player player, String message, PurpleBot bot) {
MineverseChatPlayer mcp = MineverseChatAPI.getMineverseChatPlayer(player);
ChatChannel eventChannel = mcp.getCurrentChannel();
if (mcp.isQuickChat()) { //for single message chat detection
@ -74,24 +73,24 @@ public class MineverseChatListener implements Listener {
bot.sendFloodWarning(player);
return;
}
String mvChannel = eventChannel.getName();
String mvColor = eventChannel.getColor();
String vcChannel = eventChannel.getName();
String vcColor = eventChannel.getColor();
for (String channelName : bot.botChannels) {
if (!bot.isPlayerInValidWorld(player, channelName)) {
continue;
}
plugin.logDebug("MV Channel: " + mvChannel);
String channelTemplateName = "mineverse-" + mvChannel + "-chat";
plugin.logDebug("VC Channel: " + vcChannel);
String channelTemplateName = "venture-" + vcChannel + "-chat";
if (bot.isMessageEnabled(channelName, channelTemplateName)
|| bot.isMessageEnabled(channelName, TemplateName.MINEVERSE_CHAT)) {
String template = plugin.getMineverseChatTemplate(bot.botNick, mvChannel);
plugin.logDebug("MV Template: " + template);
|| bot.isMessageEnabled(channelName, TemplateName.VENTURE_CHAT)) {
String template = plugin.getVentureChatTemplate(bot.botNick, vcChannel);
plugin.logDebug("VC Template: " + template);
bot.asyncIRCMessage(channelName, plugin.tokenizer
.mineverseChatTokenizer(player, mvChannel, mvColor, message, template));
.ventureChatTokenizer(player, vcChannel, vcColor, message, template));
} else {
plugin.logDebug("Player " + player.getName() + " is in Mineverse channel "
+ mvChannel + ". Message types " + channelTemplateName + " and "
+ TemplateName.MINEVERSE_CHAT + " are disabled. No message sent to IRC.");
plugin.logDebug("Player " + player.getName() + " is in VentureChat channel "
+ vcChannel + ". Message types " + channelTemplateName + " and "
+ TemplateName.VENTURE_CHAT + " are disabled. No message sent to IRC.");
}
}
}

View File

@ -26,7 +26,7 @@ import org.bukkit.entity.Player;
*
* @author cnaude
*/
public class MineverseChatHook {
public class VentureChatHook {
private final PurpleIRC plugin;
@ -34,7 +34,7 @@ public class MineverseChatHook {
*
* @param plugin the PurpleIRC plugin
*/
public MineverseChatHook(PurpleIRC plugin) {
public VentureChatHook(PurpleIRC plugin) {
this.plugin = plugin;
}

View File

@ -16,7 +16,7 @@
*/
package com.cnaude.purpleirc;
import com.cnaude.purpleirc.Events.MineverseChatEvent;
import com.cnaude.purpleirc.Events.VentureChatEvent;
import com.cnaude.purpleirc.IRCListeners.ActionListener;
import com.cnaude.purpleirc.IRCListeners.AwayListener;
import com.cnaude.purpleirc.IRCListeners.ConnectListener;
@ -146,12 +146,12 @@ public final class PurpleBot {
public CaseInsensitiveMap<Boolean> invalidCommandPrivate;
public CaseInsensitiveMap<Boolean> invalidCommandCTCP;
public CaseInsensitiveMap<Boolean> logIrcToHeroChat;
public CaseInsensitiveMap<Boolean> logIrcToMineverseChat;
public CaseInsensitiveMap<Boolean> logIrcToVentureChat;
public CaseInsensitiveMap<Boolean> enableMessageFiltering;
public CaseInsensitiveMap<String> channelPrefix;
private final CaseInsensitiveMap<Boolean> shortify;
public CaseInsensitiveMap<String> heroChannel;
public CaseInsensitiveMap<String> mineverseChannel;
public CaseInsensitiveMap<String> ventureChatChannel;
public CaseInsensitiveMap<String> townyChannel;
public CaseInsensitiveMap<Collection<String>> opsList;
public CaseInsensitiveMap<Collection<String>> banList;
@ -233,11 +233,11 @@ public final class PurpleBot {
this.banList = new CaseInsensitiveMap<>();
this.voicesList = new CaseInsensitiveMap<>();
this.heroChannel = new CaseInsensitiveMap<>();
this.mineverseChannel = new CaseInsensitiveMap<>();
this.ventureChatChannel = new CaseInsensitiveMap<>();
this.townyChannel = new CaseInsensitiveMap<>();
this.invalidCommandCTCP = new CaseInsensitiveMap<>();
this.logIrcToHeroChat = new CaseInsensitiveMap<>();
this.logIrcToMineverseChat = new CaseInsensitiveMap<>();
this.logIrcToVentureChat = new CaseInsensitiveMap<>();
this.shortify = new CaseInsensitiveMap<>();
this.invalidCommandPrivate = new CaseInsensitiveMap<>();
this.hideQuitWhenVanished = new CaseInsensitiveMap<>();
@ -898,8 +898,8 @@ public final class PurpleBot {
heroChannel.put(channelName, config.getString("channels." + enChannelName + ".hero-channel", "admin"));
plugin.logDebug(" HeroChannel => " + heroChannel.get(channelName));
mineverseChannel.put(channelName, config.getString("channels." + enChannelName + ".mineverse-channel", "global"));
plugin.logDebug(" MineverseChannel => " + mineverseChannel.get(channelName));
ventureChatChannel.put(channelName, config.getString("channels." + enChannelName + ".venture-channel", "global"));
plugin.logDebug(" VentureChatChannel => " + ventureChatChannel.get(channelName));
townyChannel.put(channelName, config.getString("channels." + enChannelName + ".towny-channel", ""));
plugin.logDebug(" TownyChannel => " + townyChannel.get(channelName));
@ -907,8 +907,8 @@ public final class PurpleBot {
logIrcToHeroChat.put(channelName, config.getBoolean("channels." + enChannelName + ".log-irc-to-hero-chat", false));
plugin.logDebug(" LogIrcToHeroChat => " + logIrcToHeroChat.get(channelName));
logIrcToMineverseChat.put(channelName, config.getBoolean("channels." + enChannelName + ".log-irc-to-mineverse-chat", false));
plugin.logDebug(" LogIrcToMineverseChat => " + logIrcToMineverseChat.get(channelName));
logIrcToVentureChat.put(channelName, config.getBoolean("channels." + enChannelName + ".log-irc-to-venture-chat", false));
plugin.logDebug(" LogIrcToVentureChat => " + logIrcToVentureChat.get(channelName));
ignoreIRCChat.put(channelName, config.getBoolean("channels." + enChannelName + ".ignore-irc-chat", false));
plugin.logDebug(" IgnoreIRCChat => " + ignoreIRCChat.get(channelName));
@ -1222,8 +1222,8 @@ public final class PurpleBot {
} else {
plugin.logDebug("No Factions");
}
if (plugin.mineverseChatEnabled) {
plugin.getServer().getPluginManager().callEvent(new MineverseChatEvent(event, this));
if (plugin.ventureChatEnabled) {
plugin.getServer().getPluginManager().callEvent(new VentureChatEvent(event, this));
}
if (isMessageEnabled(channelName, TemplateName.GAME_CHAT)) {
asyncIRCMessage(channelName, plugin.tokenizer
@ -2745,19 +2745,19 @@ public final class PurpleBot {
}
/*
Send messages to MineverseChat if enabled
Send messages to VentureChat if enabled
*/
if (isMessageEnabled(channelName, TemplateName.IRC_MINEVERSE_CHAT) && plugin.mineverseChatEnabled) {
String mvChannel = mineverseChannel.get(channelName);
String mvTemplate = plugin.getIrcMineverseChatTemplate(botNick, mvChannel);
plugin.logDebug("broadcastChat [MV]: " + mvChannel + ": " + mvTemplate);
if (isMessageEnabled(channelName, TemplateName.IRC_VENTURE_CHAT) && plugin.ventureChatEnabled) {
String vcChannel = ventureChatChannel.get(channelName);
String vcTemplate = plugin.getIrcVentureChatTemplate(botNick, vcChannel);
plugin.logDebug("broadcastChat [MV]: " + vcChannel + ": " + vcTemplate);
String rawMvMessage = filterMessage(
plugin.tokenizer.ircChatToMineverseChatTokenizer(this, user, channel, mvTemplate, message, mvChannel), channelName);
plugin.tokenizer.ircChatToVentureChatTokenizer(this, user, channel, vcTemplate, message, vcChannel), channelName);
if (!rawMvMessage.isEmpty()) {
plugin.mvHook.sendMessage(mvChannel, rawMvMessage);
plugin.vcHook.sendMessage(vcChannel, rawMvMessage);
messageSent = true;
if (logIrcToMineverseChat.containsKey(channelName)) {
if (logIrcToMineverseChat.get(channelName)) {
if (logIrcToVentureChat.containsKey(channelName)) {
if (logIrcToVentureChat.get(channelName)) {
plugin.getServer().getConsoleSender().sendMessage(rawMvMessage);
}
}

View File

@ -33,7 +33,7 @@ import com.cnaude.purpleirc.GameListeners.GamePlayerQuitListener;
import com.cnaude.purpleirc.GameListeners.GameServerCommandListener;
import com.cnaude.purpleirc.GameListeners.HeroChatListener;
import com.cnaude.purpleirc.GameListeners.McMMOChatListener;
import com.cnaude.purpleirc.GameListeners.MineverseChatListener;
import com.cnaude.purpleirc.GameListeners.VentureChatListener;
import com.cnaude.purpleirc.GameListeners.NTheEndAgainListener;
import com.cnaude.purpleirc.GameListeners.OreBroadcastListener;
import com.cnaude.purpleirc.GameListeners.PrismListener;
@ -50,7 +50,7 @@ import com.cnaude.purpleirc.Hooks.FactionChatHook;
import com.cnaude.purpleirc.Hooks.GriefPreventionHook;
import com.cnaude.purpleirc.Hooks.JobsHook;
import com.cnaude.purpleirc.Hooks.McMMOChatHook;
import com.cnaude.purpleirc.Hooks.MineverseChatHook;
import com.cnaude.purpleirc.Hooks.VentureChatHook;
import com.cnaude.purpleirc.Hooks.ReportRTSHook;
import com.cnaude.purpleirc.Hooks.ShortifyHook;
import com.cnaude.purpleirc.Hooks.SuperVanishHook;
@ -122,13 +122,13 @@ public class PurpleIRC extends JavaPlugin {
private final CaseInsensitiveMap<HashMap<String, String>> messageTmpl;
private final CaseInsensitiveMap<CaseInsensitiveMap<String>> ircHeroChannelMessages;
private final CaseInsensitiveMap<CaseInsensitiveMap<String>> ircHeroActionChannelMessages;
private final CaseInsensitiveMap<CaseInsensitiveMap<String>> ircMineverseChannelMessages;
private final CaseInsensitiveMap<CaseInsensitiveMap<String>> ircMineverseActionChannelMessages;
private final CaseInsensitiveMap<CaseInsensitiveMap<String>> ircVentureChatChannelMessages;
private final CaseInsensitiveMap<CaseInsensitiveMap<String>> ircVentureChatActionChannelMessages;
private final CaseInsensitiveMap<CaseInsensitiveMap<String>> ircTownyChannelMessages;
private final CaseInsensitiveMap<CaseInsensitiveMap<String>> heroChannelMessages;
private final CaseInsensitiveMap<CaseInsensitiveMap<String>> heroActionChannelMessages;
private final CaseInsensitiveMap<CaseInsensitiveMap<String>> mineverseChannelMessages;
private final CaseInsensitiveMap<CaseInsensitiveMap<String>> mineverseActionChannelMessages;
private final CaseInsensitiveMap<CaseInsensitiveMap<String>> ventureChatChannelMessages;
private final CaseInsensitiveMap<CaseInsensitiveMap<String>> ventureChatActionChannelMessages;
private final Map<String, String> hostCache;
public String defaultPlayerSuffix,
defaultPlayerPrefix,
@ -175,7 +175,7 @@ public class PurpleIRC extends JavaPlugin {
private boolean listSortByName;
public boolean exactNickMatch;
public boolean ignoreChatCancel;
public boolean mineverseChatEnabled;
public boolean ventureChatEnabled;
public Long ircConnCheckInterval;
public Long ircChannelCheckInterval;
public Long joinDelay;
@ -187,7 +187,7 @@ public class PurpleIRC extends JavaPlugin {
public CaseInsensitiveMap<PurpleBot> ircBots;
public FactionChatHook fcHook;
public TownyChatHook tcHook;
public MineverseChatHook mvHook;
public VentureChatHook vcHook;
public DynmapHook dynmapHook;
public JobsHook jobsHook;
public AdminPrivateChatHook adminPrivateChatHook;
@ -234,7 +234,7 @@ public class PurpleIRC extends JavaPlugin {
final String PL_REDDITSTREAM = "RedditStream";
final String PL_PRISM = "Prism";
final String PL_TITANCHAT = "TitanChat";
final String PL_MINEVERSECHAT = "MineverseChat";
final String PL_VENTURECHAT = "VentureChat";
final String PL_HEROCHAT = "Herochat";
final String PL_GRIEFPREVENTION = "GriefPrevention";
List<String> hookList = new ArrayList<>();
@ -254,13 +254,13 @@ public class PurpleIRC extends JavaPlugin {
this.messageTmpl = new CaseInsensitiveMap<>();
this.ircHeroChannelMessages = new CaseInsensitiveMap<>();
this.ircHeroActionChannelMessages = new CaseInsensitiveMap<>();
this.ircMineverseChannelMessages = new CaseInsensitiveMap<>();
this.ircMineverseActionChannelMessages = new CaseInsensitiveMap<>();
this.ircVentureChatChannelMessages = new CaseInsensitiveMap<>();
this.ircVentureChatActionChannelMessages = new CaseInsensitiveMap<>();
this.ircTownyChannelMessages = new CaseInsensitiveMap<>();
this.heroChannelMessages = new CaseInsensitiveMap<>();
this.heroActionChannelMessages = new CaseInsensitiveMap<>();
this.mineverseChannelMessages = new CaseInsensitiveMap<>();
this.mineverseActionChannelMessages = new CaseInsensitiveMap<>();
this.ventureChatChannelMessages = new CaseInsensitiveMap<>();
this.ventureChatActionChannelMessages = new CaseInsensitiveMap<>();
this.displayNameCache = new CaseInsensitiveMap<>();
this.uuidCache = new CaseInsensitiveMap<>();
this.hostCache = new HashMap<>();
@ -448,7 +448,7 @@ public class PurpleIRC extends JavaPlugin {
}
/**
* Get message template for HeroChat, MineverseChat or TownyChat based on
* Get message template for HeroChat, VentureChat or TownyChat based on
* channel name
*
* @param templateMap map of message templates for specific chat plugin
@ -498,20 +498,20 @@ public class PurpleIRC extends JavaPlugin {
return getMessageTemplate(ircHeroActionChannelMessages, botName, channel, TemplateName.IRC_HERO_ACTION);
}
public String getMineverseChatTemplate(String botName, String channel) {
return getMessageTemplate(mineverseChannelMessages, botName, channel, TemplateName.MINEVERSE_CHAT);
public String getVentureChatTemplate(String botName, String channel) {
return getMessageTemplate(ventureChatChannelMessages, botName, channel, TemplateName.VENTURE_CHAT);
}
public String getMineverseActionTemplate(String botName, String channel) {
return getMessageTemplate(mineverseActionChannelMessages, botName, channel, TemplateName.MINEVERSE_ACTION);
public String getVentureChatActionTemplate(String botName, String channel) {
return getMessageTemplate(ventureChatActionChannelMessages, botName, channel, TemplateName.VENTURE_CHAT_ACTION);
}
public String getIrcMineverseChatTemplate(String botName, String channel) {
return getMessageTemplate(ircMineverseChannelMessages, botName, channel, TemplateName.IRC_MINEVERSE_CHAT);
public String getIrcVentureChatTemplate(String botName, String channel) {
return getMessageTemplate(ircVentureChatChannelMessages, botName, channel, TemplateName.IRC_VENTURE_CHAT);
}
public String getIrcMineverseActionTemplate(String botName, String channel) {
return getMessageTemplate(ircMineverseActionChannelMessages, botName, channel, TemplateName.IRC_MINEVERSE_ACTION);
public String getIrcVentureChatActionTemplate(String botName, String channel) {
return getMessageTemplate(ircVentureChatActionChannelMessages, botName, channel, TemplateName.IRC_VENTURE_ACTION);
}
public String getIrcTownyChatTemplate(String botName, String channel) {
@ -535,10 +535,10 @@ public class PurpleIRC extends JavaPlugin {
heroChannelMessages.put(configName, new CaseInsensitiveMap<String>());
heroActionChannelMessages.put(configName, new CaseInsensitiveMap<String>());
ircMineverseChannelMessages.put(configName, new CaseInsensitiveMap<String>());
ircMineverseActionChannelMessages.put(configName, new CaseInsensitiveMap<String>());
mineverseChannelMessages.put(configName, new CaseInsensitiveMap<String>());
mineverseActionChannelMessages.put(configName, new CaseInsensitiveMap<String>());
ircVentureChatChannelMessages.put(configName, new CaseInsensitiveMap<String>());
ircVentureChatActionChannelMessages.put(configName, new CaseInsensitiveMap<String>());
ventureChatChannelMessages.put(configName, new CaseInsensitiveMap<String>());
ventureChatActionChannelMessages.put(configName, new CaseInsensitiveMap<String>());
ircTownyChannelMessages.put(configName, new CaseInsensitiveMap<String>());
@ -604,45 +604,45 @@ public class PurpleIRC extends JavaPlugin {
}
}
if (config.contains(section + ".mineverse-channels")) {
for (String mvChannelName : config.getConfigurationSection(section + ".mineverse-channels").getKeys(false)) {
mineverseChannelMessages.get(configName).put(mvChannelName,
if (config.contains(section + ".venture-channels")) {
for (String mvChannelName : config.getConfigurationSection(section + ".venture-channels").getKeys(false)) {
ventureChatChannelMessages.get(configName).put(mvChannelName,
ChatColor.translateAlternateColorCodes('&',
config.getString(section + ".mineverse-channels."
config.getString(section + ".venture-channels."
+ mvChannelName)));
logDebug(section + ".mineverse-channels: " + mvChannelName
+ " => " + mineverseChannelMessages.get(configName).get(mvChannelName));
logDebug(section + ".venture-channels: " + mvChannelName
+ " => " + ventureChatChannelMessages.get(configName).get(mvChannelName));
}
}
if (config.contains(section + ".mineverse-action-channels")) {
for (String mvChannelName : config.getConfigurationSection(section + ".mineverse-action-channels").getKeys(false)) {
mineverseActionChannelMessages.get(configName).put(mvChannelName,
if (config.contains(section + ".venture-action-channels")) {
for (String mvChannelName : config.getConfigurationSection(section + ".venture-action-channels").getKeys(false)) {
ventureChatActionChannelMessages.get(configName).put(mvChannelName,
ChatColor.translateAlternateColorCodes('&',
config.getString(section + ".mineverse-action-channels."
config.getString(section + ".venture-action-channels."
+ mvChannelName)));
logDebug(section + ".mineverse-action-channels: " + mvChannelName
+ " => " + mineverseActionChannelMessages.get(configName).get(mvChannelName));
logDebug(section + ".venture-action-channels: " + mvChannelName
+ " => " + ventureChatActionChannelMessages.get(configName).get(mvChannelName));
}
}
if (config.contains(section + ".irc-mineverse-channels")) {
for (String mvChannelName : config.getConfigurationSection(section + ".irc-mineverse-channels").getKeys(false)) {
ircMineverseChannelMessages.get(configName).put(mvChannelName,
if (config.contains(section + ".irc-venture-channels")) {
for (String mvChannelName : config.getConfigurationSection(section + ".irc-venture-channels").getKeys(false)) {
ircVentureChatChannelMessages.get(configName).put(mvChannelName,
ChatColor.translateAlternateColorCodes('&',
config.getString(section + ".irc-mineverse-channels."
config.getString(section + ".irc-venture-channels."
+ mvChannelName)));
logDebug(section + ".irc-mineverse-channels: " + mvChannelName
+ " => " + ircMineverseChannelMessages.get(configName).get(mvChannelName));
logDebug(section + ".irc-venture-channels: " + mvChannelName
+ " => " + ircVentureChatChannelMessages.get(configName).get(mvChannelName));
}
}
if (config.contains(section + ".irc-mineverse-action-channels")) {
for (String mvChannelName : config.getConfigurationSection(section + ".irc-mineverse-action-channels").getKeys(false)) {
ircMineverseActionChannelMessages.get(configName).put(mvChannelName,
if (config.contains(section + ".irc-venture-action-channels")) {
for (String mvChannelName : config.getConfigurationSection(section + ".irc-venture-action-channels").getKeys(false)) {
ircVentureChatActionChannelMessages.get(configName).put(mvChannelName,
ChatColor.translateAlternateColorCodes('&',
config.getString(section + ".irc-mineverse-action-channels."
config.getString(section + ".irc-venture-action-channels."
+ mvChannelName)));
logDebug(section + ".irc-mineverse-action-channels: " + mvChannelName
+ " => " + ircMineverseActionChannelMessages.get(configName).get(mvChannelName));
logDebug(section + ".irc-venture-action-channels: " + mvChannelName
+ " => " + ircVentureChatActionChannelMessages.get(configName).get(mvChannelName));
}
}
} else {
@ -1569,15 +1569,15 @@ public class PurpleIRC extends JavaPlugin {
} else {
hookList.add(hookFormat(PL_TITANCHAT, false));
}
if (isPluginEnabled(PL_MINEVERSECHAT)) {
hookList.add(hookFormat(PL_MINEVERSECHAT, true));
mineverseChatEnabled = true;
mvHook = new MineverseChatHook(this);
getServer().getPluginManager().registerEvents(new MineverseChatListener(this), this);
if (isPluginEnabled(PL_VENTURECHAT)) {
hookList.add(hookFormat(PL_VENTURECHAT, true));
ventureChatEnabled = true;
vcHook = new VentureChatHook(this);
getServer().getPluginManager().registerEvents(new VentureChatListener(this), this);
} else {
hookList.add(hookFormat(PL_MINEVERSECHAT, false));
mineverseChatEnabled = false;
mvHook = null;
hookList.add(hookFormat(PL_VENTURECHAT, false));
ventureChatEnabled = false;
vcHook = null;
}
if (isPluginEnabled(PL_PRISM)) {
hookList.add(hookFormat(PL_PRISM, true));

View File

@ -55,8 +55,8 @@ public class TemplateName {
public final static String HERO_ACTION = "hero-action";
public final static String HERO_CHAT = "hero-chat";
public final static String MINEVERSE_ACTION = "mineverse-action";
public final static String MINEVERSE_CHAT = "mineverse-chat";
public final static String VENTURE_CHAT_ACTION = "venture-action";
public final static String VENTURE_CHAT = "venture-chat";
public final static String IRC_HERO_ACTION = "irc-hero-action";
public final static String IRC_HERO_CHAT = "irc-hero-chat";
@ -66,21 +66,21 @@ public class TemplateName {
public final static String IRC_HERO_QUIT = "irc-hero-quit";
public final static String IRC_HERO_TOPIC = "irc-hero-topic";
public final static String IRC_MINEVERSE_ACTION = "irc-mineverse-action";
public final static String IRC_MINEVERSE_CHAT = "irc-mineverse-chat";
public final static String IRC_MINEVERSE_KICK = "irc-mineverse-kick";
public final static String IRC_MINEVERSE_JOIN = "irc-mineverse-join";
public final static String IRC_MINEVERSE_PART = "irc-mineverse-part";
public final static String IRC_MINEVERSE_QUIT = "irc-mineverse-quit";
public final static String IRC_MINEVERSE_TOPIC = "irc-mineverse-topic";
public final static String IRC_VENTURE_ACTION = "irc-venture-action";
public final static String IRC_VENTURE_CHAT = "irc-venture-chat";
public final static String IRC_VENTURE_KICK = "irc-venture-kick";
public final static String IRC_VENTURE_JOIN = "irc-venture-join";
public final static String IRC_VENTURE_PART = "irc-venture-part";
public final static String IRC_VENTURE_QUIT = "irc-venture-quit";
public final static String IRC_VENTURE_TOPIC = "irc-venture-topic";
public final static String IRC_ESS_HELPOP = "irc-ess-helpop";
public final static String IRC_HERO_CHANNELS = "irc-hero-channels";
public final static String HERO_CHANNELS = "hero-channels";
public final static String IRC_MINEVERSE_CHANNELS = "irc-mineverse-channels";
public final static String MINEVERSE_CHANNELS = "mineverse-channels";
public final static String IRC_VENTURE_CHAT_CHANNELS = "irc-venture-channels";
public final static String VENTURE_CHAT_CHANNELS = "venture-channels";
public final static String TITAN_CHAT = "titan-chat";
public final static String IRC_TITAN_CHAT = "irc-titan-chat";

View File

@ -224,7 +224,7 @@ public class ChatTokenizer {
}
/**
* IRC to Mineverse chat channel tokenizer
* IRC to VentureChat channel tokenizer
*
* @param ircBot
* @param user
@ -234,7 +234,7 @@ public class ChatTokenizer {
* @param hChannel
* @return
*/
public String ircChatToMineverseChatTokenizer(PurpleBot ircBot, User user, org.pircbotx.Channel channel, String template, String message, String hChannel) {
public String ircChatToVentureChatTokenizer(PurpleBot ircBot, User user, org.pircbotx.Channel channel, String template, String message, String hChannel) {
String ircNick = user.getNick();
String tmpl;
Player player = this.getPlayer(ircNick);
@ -580,20 +580,20 @@ public class ChatTokenizer {
}
/**
* MineverseChat to IRC
* VentureChat to IRC
*
* @param player
* @param mvChannel
* @param mvColor
* @param vcChannel
* @param vcColor
* @param message
* @param template
* @return
*/
public String mineverseChatTokenizer(Player player, String mvChannel, String mvColor, String message, String template) {
public String ventureChatTokenizer(Player player, String vcChannel, String vcColor, String message, String template) {
return gameChatToIRCTokenizer(player, template, message)
.replace("%MVCHANNEL%", mvChannel)
.replace("%MVCOLOR%", plugin.colorConverter.gameColorsToIrc(mvColor))
.replace("%CHANNEL%", mvChannel);
.replace("%MVCHANNEL%", vcChannel)
.replace("%MVCOLOR%", plugin.colorConverter.gameColorsToIrc(vcColor))
.replace("%CHANNEL%", vcChannel);
}
/**

View File

@ -245,8 +245,8 @@ channels:
#- irc-a-chat
# Hero channel destination for IRC messages
hero-channel: admin
# Mineverse channel destination for IRC messages
mineverse-channel: global
# Venture channel destination for IRC messages
venture-channel: global
# Towny channel destination for IRC messages
towny-channel: irc
# Log all messages from IRC to HeroChat

View File

@ -171,14 +171,14 @@ message-format:
irc-hero-part: '[&3IRC&r] %NAME% has left %CHANNEL%.'
irc-hero-quit: '[&3IRC&r] %NAME% has left %CHANNEL%.'
irc-hero-topic: '[&3IRC&r] Topic changed by %NAME%: %TOPIC%.'
# Message templates for IRC to Mineversechat messages
irc-mineverse-action: '[&3IRC&r] ***%NAME% %MESSAGE%'
irc-mineverse-chat: '[&3IRC&r]<%NAME%> %MESSAGE%'
irc-mineverse-join: '[&3IRC&r] %NAME% has joined %CHANNEL%.'
irc-mineverse-kick: '[&3IRC&r] %NAME% was kicked from %CHANNEL% by %KICKER%. (Reason- %REASON%)'
irc-mineverse-part: '[&3IRC&r] %NAME% has left %CHANNEL%.'
irc-mineverse-quit: '[&3IRC&r] %NAME% has left %CHANNEL%.'
irc-mineverse-topic: '[&3IRC&r] Topic changed by %NAME%: %TOPIC%.'
# Message templates for IRC to VentureChat messages
irc-venture-action: '[&3IRC&r] ***%NAME% %MESSAGE%'
irc-venture-chat: '[&3IRC&r]<%NAME%> %MESSAGE%'
irc-venture-join: '[&3IRC&r] %NAME% has joined %CHANNEL%.'
irc-venture-kick: '[&3IRC&r] %NAME% was kicked from %CHANNEL% by %KICKER%. (Reason- %REASON%)'
irc-venture-part: '[&3IRC&r] %NAME% has left %CHANNEL%.'
irc-venture-quit: '[&3IRC&r] %NAME% has left %CHANNEL%.'
irc-venture-topic: '[&3IRC&r] Topic changed by %NAME%: %TOPIC%.'
# Message template for TitanChat to IRC messages
titan-chat: '[%CHANNEL%]<%NAME%> %MESSAGE%'
# Message templates for IRC to TitanChat messages
@ -227,8 +227,8 @@ message-format:
# Emote message format per HeroChat channel. From game to IRC. Overrides hero-action template.
hero-action-channels:
Global: '[&2%CHANNEL%&r]***%NAME% %MESSAGE%'
# Message format per MineverseChat channel. From IRC to game. Overrides mineverse-chat template.
irc-mineverse-channels:
# Message format per VentureChat channel. From IRC to game. Overrides venture-chat template.
irc-venture-channels:
Global: '&f[&2Global&f] [&4IRC&f] <%NAME%>&2: %MESSAGE%'
Staff: '&f[&aStaff&f] [&4IRC&f] <%NAME%>&a: %MESSAGE%'
Admin: '&f[&cAdmin&f] [&4IRC&f] <%NAME%>&c: %MESSAGE%'
@ -237,8 +237,8 @@ message-format:
Trade: '&f[&3Trade&f] [&4IRC&f] <%NAME%>&3: %MESSAGE%'
Local: '&f[&eLocal&f] [&4IRC&f] <%NAME%>&e: %MESSAGE%'
Network: '&f[&6Network&f] [&4IRC&f] <%NAME%>&6: %MESSAGE%'
# Emote message format per MineverseChat channel. From IRC to game. Overrides mineverse-action template.
irc-mineverse-action-channels:
# Emote message format per VentureChat channel. From IRC to game. Overrides venture-action template.
irc-venture-action-channels:
Global: '&f[&2Global&f] [&4IRC&f]***%NAME%&2: %MESSAGE%'
Staff: '&f[&aStaff&f] [&4IRC&f]***%NAME%&a: %MESSAGE%'
Admin: '&f[&cAdmin&f] [&4IRC&f]***%NAME%&c: %MESSAGE%'
@ -247,8 +247,8 @@ message-format:
Trade: '&f[&3Trade&f] [&4IRC&f]***%NAME%&3: %MESSAGE%'
Local: '&f[&eLocal&f] [&4IRC&f]***%NAME%&e: %MESSAGE%'
Network: '&f[&6Network&f] [&4IRC&f]***%NAME%&6: %MESSAGE%'
# Message format per MineverseChat channel. From game to IRC. Overrides mineverse-chat template.
mineverse-channels:
# Message format per VentureChat channel. From game to IRC. Overrides venture-chat template.
venture-channels:
Global: '&f[&2Global&f] <%NAME%>&2: %MESSAGE%'
Staff: '&f[&aStaff&f] <%NAME%>&a: %MESSAGE%'
Admin: '&f[&cAdmin&f] <%NAME%>&c: %MESSAGE%'
@ -257,8 +257,8 @@ message-format:
Trade: '&f[&3Trade&f] <%NAME%>&3: %MESSAGE%'
Local: '&f[&eLocal&f] <%NAME%>&e: %MESSAGE%'
Network: '&f[&6Network&f] <%NAME%>&6: %MESSAGE%'
# Emote message format per MineverseChat channel. From game to IRC. Overrides mineverse-action template.
mineverse-action-channels:
# Emote message format per VentureChat channel. From game to IRC. Overrides venture-action template.
venture-action-channels:
Global: '&f[&2Global&f]***%NAME%&2: %MESSAGE%'
Staff: '&f[&aStaff&f]***%NAME%&a: %MESSAGE%'
Admin: '&f[&cAdmin&f]***%NAME%&c: %MESSAGE%'