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

13
pom.xml
View File

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

View File

@ -20,7 +20,6 @@ import com.cnaude.purpleirc.PurpleBot;
import com.cnaude.purpleirc.PurpleIRC; import com.cnaude.purpleirc.PurpleIRC;
import java.math.BigInteger; import java.math.BigInteger;
import java.security.SecureRandom; import java.security.SecureRandom;
import org.apache.commons.codec.binary.Base64;
import org.bukkit.ChatColor; import org.bukkit.ChatColor;
import org.bukkit.command.CommandSender; 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 * @author Chris Naude Event listener for plugins that want to catch command
* events from PurpleIRC * events from PurpleIRC
*/ */
public class MineverseChatEvent extends Event { public class VentureChatEvent extends Event {
private static final HandlerList HANDLERS = new HandlerList(); private static final HandlerList HANDLERS = new HandlerList();
private final AsyncPlayerChatEvent event; private final AsyncPlayerChatEvent event;
@ -38,7 +38,7 @@ public class MineverseChatEvent extends Event {
* @param event * @param event
* @param bot * @param bot
*/ */
public MineverseChatEvent(AsyncPlayerChatEvent event, PurpleBot bot) { public VentureChatEvent(AsyncPlayerChatEvent event, PurpleBot bot) {
this.event = event; this.event = event;
this.bot = bot; this.bot = bot;
} }

View File

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

View File

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

View File

@ -16,7 +16,7 @@
*/ */
package com.cnaude.purpleirc; 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.ActionListener;
import com.cnaude.purpleirc.IRCListeners.AwayListener; import com.cnaude.purpleirc.IRCListeners.AwayListener;
import com.cnaude.purpleirc.IRCListeners.ConnectListener; import com.cnaude.purpleirc.IRCListeners.ConnectListener;
@ -146,12 +146,12 @@ public final class PurpleBot {
public CaseInsensitiveMap<Boolean> invalidCommandPrivate; public CaseInsensitiveMap<Boolean> invalidCommandPrivate;
public CaseInsensitiveMap<Boolean> invalidCommandCTCP; public CaseInsensitiveMap<Boolean> invalidCommandCTCP;
public CaseInsensitiveMap<Boolean> logIrcToHeroChat; public CaseInsensitiveMap<Boolean> logIrcToHeroChat;
public CaseInsensitiveMap<Boolean> logIrcToMineverseChat; public CaseInsensitiveMap<Boolean> logIrcToVentureChat;
public CaseInsensitiveMap<Boolean> enableMessageFiltering; public CaseInsensitiveMap<Boolean> enableMessageFiltering;
public CaseInsensitiveMap<String> channelPrefix; public CaseInsensitiveMap<String> channelPrefix;
private final CaseInsensitiveMap<Boolean> shortify; private final CaseInsensitiveMap<Boolean> shortify;
public CaseInsensitiveMap<String> heroChannel; public CaseInsensitiveMap<String> heroChannel;
public CaseInsensitiveMap<String> mineverseChannel; public CaseInsensitiveMap<String> ventureChatChannel;
public CaseInsensitiveMap<String> townyChannel; public CaseInsensitiveMap<String> townyChannel;
public CaseInsensitiveMap<Collection<String>> opsList; public CaseInsensitiveMap<Collection<String>> opsList;
public CaseInsensitiveMap<Collection<String>> banList; public CaseInsensitiveMap<Collection<String>> banList;
@ -233,11 +233,11 @@ public final class PurpleBot {
this.banList = new CaseInsensitiveMap<>(); this.banList = new CaseInsensitiveMap<>();
this.voicesList = new CaseInsensitiveMap<>(); this.voicesList = new CaseInsensitiveMap<>();
this.heroChannel = new CaseInsensitiveMap<>(); this.heroChannel = new CaseInsensitiveMap<>();
this.mineverseChannel = new CaseInsensitiveMap<>(); this.ventureChatChannel = new CaseInsensitiveMap<>();
this.townyChannel = new CaseInsensitiveMap<>(); this.townyChannel = new CaseInsensitiveMap<>();
this.invalidCommandCTCP = new CaseInsensitiveMap<>(); this.invalidCommandCTCP = new CaseInsensitiveMap<>();
this.logIrcToHeroChat = new CaseInsensitiveMap<>(); this.logIrcToHeroChat = new CaseInsensitiveMap<>();
this.logIrcToMineverseChat = new CaseInsensitiveMap<>(); this.logIrcToVentureChat = new CaseInsensitiveMap<>();
this.shortify = new CaseInsensitiveMap<>(); this.shortify = new CaseInsensitiveMap<>();
this.invalidCommandPrivate = new CaseInsensitiveMap<>(); this.invalidCommandPrivate = new CaseInsensitiveMap<>();
this.hideQuitWhenVanished = new CaseInsensitiveMap<>(); this.hideQuitWhenVanished = new CaseInsensitiveMap<>();
@ -898,8 +898,8 @@ public final class PurpleBot {
heroChannel.put(channelName, config.getString("channels." + enChannelName + ".hero-channel", "admin")); heroChannel.put(channelName, config.getString("channels." + enChannelName + ".hero-channel", "admin"));
plugin.logDebug(" HeroChannel => " + heroChannel.get(channelName)); plugin.logDebug(" HeroChannel => " + heroChannel.get(channelName));
mineverseChannel.put(channelName, config.getString("channels." + enChannelName + ".mineverse-channel", "global")); ventureChatChannel.put(channelName, config.getString("channels." + enChannelName + ".venture-channel", "global"));
plugin.logDebug(" MineverseChannel => " + mineverseChannel.get(channelName)); plugin.logDebug(" VentureChatChannel => " + ventureChatChannel.get(channelName));
townyChannel.put(channelName, config.getString("channels." + enChannelName + ".towny-channel", "")); townyChannel.put(channelName, config.getString("channels." + enChannelName + ".towny-channel", ""));
plugin.logDebug(" TownyChannel => " + townyChannel.get(channelName)); 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)); logIrcToHeroChat.put(channelName, config.getBoolean("channels." + enChannelName + ".log-irc-to-hero-chat", false));
plugin.logDebug(" LogIrcToHeroChat => " + logIrcToHeroChat.get(channelName)); plugin.logDebug(" LogIrcToHeroChat => " + logIrcToHeroChat.get(channelName));
logIrcToMineverseChat.put(channelName, config.getBoolean("channels." + enChannelName + ".log-irc-to-mineverse-chat", false)); logIrcToVentureChat.put(channelName, config.getBoolean("channels." + enChannelName + ".log-irc-to-venture-chat", false));
plugin.logDebug(" LogIrcToMineverseChat => " + logIrcToMineverseChat.get(channelName)); plugin.logDebug(" LogIrcToVentureChat => " + logIrcToVentureChat.get(channelName));
ignoreIRCChat.put(channelName, config.getBoolean("channels." + enChannelName + ".ignore-irc-chat", false)); ignoreIRCChat.put(channelName, config.getBoolean("channels." + enChannelName + ".ignore-irc-chat", false));
plugin.logDebug(" IgnoreIRCChat => " + ignoreIRCChat.get(channelName)); plugin.logDebug(" IgnoreIRCChat => " + ignoreIRCChat.get(channelName));
@ -1222,8 +1222,8 @@ public final class PurpleBot {
} else { } else {
plugin.logDebug("No Factions"); plugin.logDebug("No Factions");
} }
if (plugin.mineverseChatEnabled) { if (plugin.ventureChatEnabled) {
plugin.getServer().getPluginManager().callEvent(new MineverseChatEvent(event, this)); plugin.getServer().getPluginManager().callEvent(new VentureChatEvent(event, this));
} }
if (isMessageEnabled(channelName, TemplateName.GAME_CHAT)) { if (isMessageEnabled(channelName, TemplateName.GAME_CHAT)) {
asyncIRCMessage(channelName, plugin.tokenizer 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) { if (isMessageEnabled(channelName, TemplateName.IRC_VENTURE_CHAT) && plugin.ventureChatEnabled) {
String mvChannel = mineverseChannel.get(channelName); String vcChannel = ventureChatChannel.get(channelName);
String mvTemplate = plugin.getIrcMineverseChatTemplate(botNick, mvChannel); String vcTemplate = plugin.getIrcVentureChatTemplate(botNick, vcChannel);
plugin.logDebug("broadcastChat [MV]: " + mvChannel + ": " + mvTemplate); plugin.logDebug("broadcastChat [MV]: " + vcChannel + ": " + vcTemplate);
String rawMvMessage = filterMessage( 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()) { if (!rawMvMessage.isEmpty()) {
plugin.mvHook.sendMessage(mvChannel, rawMvMessage); plugin.vcHook.sendMessage(vcChannel, rawMvMessage);
messageSent = true; messageSent = true;
if (logIrcToMineverseChat.containsKey(channelName)) { if (logIrcToVentureChat.containsKey(channelName)) {
if (logIrcToMineverseChat.get(channelName)) { if (logIrcToVentureChat.get(channelName)) {
plugin.getServer().getConsoleSender().sendMessage(rawMvMessage); 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.GameServerCommandListener;
import com.cnaude.purpleirc.GameListeners.HeroChatListener; import com.cnaude.purpleirc.GameListeners.HeroChatListener;
import com.cnaude.purpleirc.GameListeners.McMMOChatListener; 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.NTheEndAgainListener;
import com.cnaude.purpleirc.GameListeners.OreBroadcastListener; import com.cnaude.purpleirc.GameListeners.OreBroadcastListener;
import com.cnaude.purpleirc.GameListeners.PrismListener; 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.GriefPreventionHook;
import com.cnaude.purpleirc.Hooks.JobsHook; import com.cnaude.purpleirc.Hooks.JobsHook;
import com.cnaude.purpleirc.Hooks.McMMOChatHook; 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.ReportRTSHook;
import com.cnaude.purpleirc.Hooks.ShortifyHook; import com.cnaude.purpleirc.Hooks.ShortifyHook;
import com.cnaude.purpleirc.Hooks.SuperVanishHook; 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<HashMap<String, String>> messageTmpl;
private final CaseInsensitiveMap<CaseInsensitiveMap<String>> ircHeroChannelMessages; private final CaseInsensitiveMap<CaseInsensitiveMap<String>> ircHeroChannelMessages;
private final CaseInsensitiveMap<CaseInsensitiveMap<String>> ircHeroActionChannelMessages; private final CaseInsensitiveMap<CaseInsensitiveMap<String>> ircHeroActionChannelMessages;
private final CaseInsensitiveMap<CaseInsensitiveMap<String>> ircMineverseChannelMessages; private final CaseInsensitiveMap<CaseInsensitiveMap<String>> ircVentureChatChannelMessages;
private final CaseInsensitiveMap<CaseInsensitiveMap<String>> ircMineverseActionChannelMessages; private final CaseInsensitiveMap<CaseInsensitiveMap<String>> ircVentureChatActionChannelMessages;
private final CaseInsensitiveMap<CaseInsensitiveMap<String>> ircTownyChannelMessages; private final CaseInsensitiveMap<CaseInsensitiveMap<String>> ircTownyChannelMessages;
private final CaseInsensitiveMap<CaseInsensitiveMap<String>> heroChannelMessages; private final CaseInsensitiveMap<CaseInsensitiveMap<String>> heroChannelMessages;
private final CaseInsensitiveMap<CaseInsensitiveMap<String>> heroActionChannelMessages; private final CaseInsensitiveMap<CaseInsensitiveMap<String>> heroActionChannelMessages;
private final CaseInsensitiveMap<CaseInsensitiveMap<String>> mineverseChannelMessages; private final CaseInsensitiveMap<CaseInsensitiveMap<String>> ventureChatChannelMessages;
private final CaseInsensitiveMap<CaseInsensitiveMap<String>> mineverseActionChannelMessages; private final CaseInsensitiveMap<CaseInsensitiveMap<String>> ventureChatActionChannelMessages;
private final Map<String, String> hostCache; private final Map<String, String> hostCache;
public String defaultPlayerSuffix, public String defaultPlayerSuffix,
defaultPlayerPrefix, defaultPlayerPrefix,
@ -175,7 +175,7 @@ public class PurpleIRC extends JavaPlugin {
private boolean listSortByName; private boolean listSortByName;
public boolean exactNickMatch; public boolean exactNickMatch;
public boolean ignoreChatCancel; public boolean ignoreChatCancel;
public boolean mineverseChatEnabled; public boolean ventureChatEnabled;
public Long ircConnCheckInterval; public Long ircConnCheckInterval;
public Long ircChannelCheckInterval; public Long ircChannelCheckInterval;
public Long joinDelay; public Long joinDelay;
@ -187,7 +187,7 @@ public class PurpleIRC extends JavaPlugin {
public CaseInsensitiveMap<PurpleBot> ircBots; public CaseInsensitiveMap<PurpleBot> ircBots;
public FactionChatHook fcHook; public FactionChatHook fcHook;
public TownyChatHook tcHook; public TownyChatHook tcHook;
public MineverseChatHook mvHook; public VentureChatHook vcHook;
public DynmapHook dynmapHook; public DynmapHook dynmapHook;
public JobsHook jobsHook; public JobsHook jobsHook;
public AdminPrivateChatHook adminPrivateChatHook; public AdminPrivateChatHook adminPrivateChatHook;
@ -234,7 +234,7 @@ public class PurpleIRC extends JavaPlugin {
final String PL_REDDITSTREAM = "RedditStream"; final String PL_REDDITSTREAM = "RedditStream";
final String PL_PRISM = "Prism"; final String PL_PRISM = "Prism";
final String PL_TITANCHAT = "TitanChat"; final String PL_TITANCHAT = "TitanChat";
final String PL_MINEVERSECHAT = "MineverseChat"; final String PL_VENTURECHAT = "VentureChat";
final String PL_HEROCHAT = "Herochat"; final String PL_HEROCHAT = "Herochat";
final String PL_GRIEFPREVENTION = "GriefPrevention"; final String PL_GRIEFPREVENTION = "GriefPrevention";
List<String> hookList = new ArrayList<>(); List<String> hookList = new ArrayList<>();
@ -254,13 +254,13 @@ public class PurpleIRC extends JavaPlugin {
this.messageTmpl = new CaseInsensitiveMap<>(); this.messageTmpl = new CaseInsensitiveMap<>();
this.ircHeroChannelMessages = new CaseInsensitiveMap<>(); this.ircHeroChannelMessages = new CaseInsensitiveMap<>();
this.ircHeroActionChannelMessages = new CaseInsensitiveMap<>(); this.ircHeroActionChannelMessages = new CaseInsensitiveMap<>();
this.ircMineverseChannelMessages = new CaseInsensitiveMap<>(); this.ircVentureChatChannelMessages = new CaseInsensitiveMap<>();
this.ircMineverseActionChannelMessages = new CaseInsensitiveMap<>(); this.ircVentureChatActionChannelMessages = new CaseInsensitiveMap<>();
this.ircTownyChannelMessages = new CaseInsensitiveMap<>(); this.ircTownyChannelMessages = new CaseInsensitiveMap<>();
this.heroChannelMessages = new CaseInsensitiveMap<>(); this.heroChannelMessages = new CaseInsensitiveMap<>();
this.heroActionChannelMessages = new CaseInsensitiveMap<>(); this.heroActionChannelMessages = new CaseInsensitiveMap<>();
this.mineverseChannelMessages = new CaseInsensitiveMap<>(); this.ventureChatChannelMessages = new CaseInsensitiveMap<>();
this.mineverseActionChannelMessages = new CaseInsensitiveMap<>(); this.ventureChatActionChannelMessages = new CaseInsensitiveMap<>();
this.displayNameCache = new CaseInsensitiveMap<>(); this.displayNameCache = new CaseInsensitiveMap<>();
this.uuidCache = new CaseInsensitiveMap<>(); this.uuidCache = new CaseInsensitiveMap<>();
this.hostCache = new HashMap<>(); 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 * channel name
* *
* @param templateMap map of message templates for specific chat plugin * @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); return getMessageTemplate(ircHeroActionChannelMessages, botName, channel, TemplateName.IRC_HERO_ACTION);
} }
public String getMineverseChatTemplate(String botName, String channel) { public String getVentureChatTemplate(String botName, String channel) {
return getMessageTemplate(mineverseChannelMessages, botName, channel, TemplateName.MINEVERSE_CHAT); return getMessageTemplate(ventureChatChannelMessages, botName, channel, TemplateName.VENTURE_CHAT);
} }
public String getMineverseActionTemplate(String botName, String channel) { public String getVentureChatActionTemplate(String botName, String channel) {
return getMessageTemplate(mineverseActionChannelMessages, botName, channel, TemplateName.MINEVERSE_ACTION); return getMessageTemplate(ventureChatActionChannelMessages, botName, channel, TemplateName.VENTURE_CHAT_ACTION);
} }
public String getIrcMineverseChatTemplate(String botName, String channel) { public String getIrcVentureChatTemplate(String botName, String channel) {
return getMessageTemplate(ircMineverseChannelMessages, botName, channel, TemplateName.IRC_MINEVERSE_CHAT); return getMessageTemplate(ircVentureChatChannelMessages, botName, channel, TemplateName.IRC_VENTURE_CHAT);
} }
public String getIrcMineverseActionTemplate(String botName, String channel) { public String getIrcVentureChatActionTemplate(String botName, String channel) {
return getMessageTemplate(ircMineverseActionChannelMessages, botName, channel, TemplateName.IRC_MINEVERSE_ACTION); return getMessageTemplate(ircVentureChatActionChannelMessages, botName, channel, TemplateName.IRC_VENTURE_ACTION);
} }
public String getIrcTownyChatTemplate(String botName, String channel) { public String getIrcTownyChatTemplate(String botName, String channel) {
@ -535,10 +535,10 @@ public class PurpleIRC extends JavaPlugin {
heroChannelMessages.put(configName, new CaseInsensitiveMap<String>()); heroChannelMessages.put(configName, new CaseInsensitiveMap<String>());
heroActionChannelMessages.put(configName, new CaseInsensitiveMap<String>()); heroActionChannelMessages.put(configName, new CaseInsensitiveMap<String>());
ircMineverseChannelMessages.put(configName, new CaseInsensitiveMap<String>()); ircVentureChatChannelMessages.put(configName, new CaseInsensitiveMap<String>());
ircMineverseActionChannelMessages.put(configName, new CaseInsensitiveMap<String>()); ircVentureChatActionChannelMessages.put(configName, new CaseInsensitiveMap<String>());
mineverseChannelMessages.put(configName, new CaseInsensitiveMap<String>()); ventureChatChannelMessages.put(configName, new CaseInsensitiveMap<String>());
mineverseActionChannelMessages.put(configName, new CaseInsensitiveMap<String>()); ventureChatActionChannelMessages.put(configName, new CaseInsensitiveMap<String>());
ircTownyChannelMessages.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")) { if (config.contains(section + ".venture-channels")) {
for (String mvChannelName : config.getConfigurationSection(section + ".mineverse-channels").getKeys(false)) { for (String mvChannelName : config.getConfigurationSection(section + ".venture-channels").getKeys(false)) {
mineverseChannelMessages.get(configName).put(mvChannelName, ventureChatChannelMessages.get(configName).put(mvChannelName,
ChatColor.translateAlternateColorCodes('&', ChatColor.translateAlternateColorCodes('&',
config.getString(section + ".mineverse-channels." config.getString(section + ".venture-channels."
+ mvChannelName))); + mvChannelName)));
logDebug(section + ".mineverse-channels: " + mvChannelName logDebug(section + ".venture-channels: " + mvChannelName
+ " => " + mineverseChannelMessages.get(configName).get(mvChannelName)); + " => " + ventureChatChannelMessages.get(configName).get(mvChannelName));
} }
} }
if (config.contains(section + ".mineverse-action-channels")) { if (config.contains(section + ".venture-action-channels")) {
for (String mvChannelName : config.getConfigurationSection(section + ".mineverse-action-channels").getKeys(false)) { for (String mvChannelName : config.getConfigurationSection(section + ".venture-action-channels").getKeys(false)) {
mineverseActionChannelMessages.get(configName).put(mvChannelName, ventureChatActionChannelMessages.get(configName).put(mvChannelName,
ChatColor.translateAlternateColorCodes('&', ChatColor.translateAlternateColorCodes('&',
config.getString(section + ".mineverse-action-channels." config.getString(section + ".venture-action-channels."
+ mvChannelName))); + mvChannelName)));
logDebug(section + ".mineverse-action-channels: " + mvChannelName logDebug(section + ".venture-action-channels: " + mvChannelName
+ " => " + mineverseActionChannelMessages.get(configName).get(mvChannelName)); + " => " + ventureChatActionChannelMessages.get(configName).get(mvChannelName));
} }
} }
if (config.contains(section + ".irc-mineverse-channels")) { if (config.contains(section + ".irc-venture-channels")) {
for (String mvChannelName : config.getConfigurationSection(section + ".irc-mineverse-channels").getKeys(false)) { for (String mvChannelName : config.getConfigurationSection(section + ".irc-venture-channels").getKeys(false)) {
ircMineverseChannelMessages.get(configName).put(mvChannelName, ircVentureChatChannelMessages.get(configName).put(mvChannelName,
ChatColor.translateAlternateColorCodes('&', ChatColor.translateAlternateColorCodes('&',
config.getString(section + ".irc-mineverse-channels." config.getString(section + ".irc-venture-channels."
+ mvChannelName))); + mvChannelName)));
logDebug(section + ".irc-mineverse-channels: " + mvChannelName logDebug(section + ".irc-venture-channels: " + mvChannelName
+ " => " + ircMineverseChannelMessages.get(configName).get(mvChannelName)); + " => " + ircVentureChatChannelMessages.get(configName).get(mvChannelName));
} }
} }
if (config.contains(section + ".irc-mineverse-action-channels")) { if (config.contains(section + ".irc-venture-action-channels")) {
for (String mvChannelName : config.getConfigurationSection(section + ".irc-mineverse-action-channels").getKeys(false)) { for (String mvChannelName : config.getConfigurationSection(section + ".irc-venture-action-channels").getKeys(false)) {
ircMineverseActionChannelMessages.get(configName).put(mvChannelName, ircVentureChatActionChannelMessages.get(configName).put(mvChannelName,
ChatColor.translateAlternateColorCodes('&', ChatColor.translateAlternateColorCodes('&',
config.getString(section + ".irc-mineverse-action-channels." config.getString(section + ".irc-venture-action-channels."
+ mvChannelName))); + mvChannelName)));
logDebug(section + ".irc-mineverse-action-channels: " + mvChannelName logDebug(section + ".irc-venture-action-channels: " + mvChannelName
+ " => " + ircMineverseActionChannelMessages.get(configName).get(mvChannelName)); + " => " + ircVentureChatActionChannelMessages.get(configName).get(mvChannelName));
} }
} }
} else { } else {
@ -1569,15 +1569,15 @@ public class PurpleIRC extends JavaPlugin {
} else { } else {
hookList.add(hookFormat(PL_TITANCHAT, false)); hookList.add(hookFormat(PL_TITANCHAT, false));
} }
if (isPluginEnabled(PL_MINEVERSECHAT)) { if (isPluginEnabled(PL_VENTURECHAT)) {
hookList.add(hookFormat(PL_MINEVERSECHAT, true)); hookList.add(hookFormat(PL_VENTURECHAT, true));
mineverseChatEnabled = true; ventureChatEnabled = true;
mvHook = new MineverseChatHook(this); vcHook = new VentureChatHook(this);
getServer().getPluginManager().registerEvents(new MineverseChatListener(this), this); getServer().getPluginManager().registerEvents(new VentureChatListener(this), this);
} else { } else {
hookList.add(hookFormat(PL_MINEVERSECHAT, false)); hookList.add(hookFormat(PL_VENTURECHAT, false));
mineverseChatEnabled = false; ventureChatEnabled = false;
mvHook = null; vcHook = null;
} }
if (isPluginEnabled(PL_PRISM)) { if (isPluginEnabled(PL_PRISM)) {
hookList.add(hookFormat(PL_PRISM, true)); 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_ACTION = "hero-action";
public final static String HERO_CHAT = "hero-chat"; public final static String HERO_CHAT = "hero-chat";
public final static String MINEVERSE_ACTION = "mineverse-action"; public final static String VENTURE_CHAT_ACTION = "venture-action";
public final static String MINEVERSE_CHAT = "mineverse-chat"; public final static String VENTURE_CHAT = "venture-chat";
public final static String IRC_HERO_ACTION = "irc-hero-action"; public final static String IRC_HERO_ACTION = "irc-hero-action";
public final static String IRC_HERO_CHAT = "irc-hero-chat"; 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_QUIT = "irc-hero-quit";
public final static String IRC_HERO_TOPIC = "irc-hero-topic"; 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_VENTURE_ACTION = "irc-venture-action";
public final static String IRC_MINEVERSE_CHAT = "irc-mineverse-chat"; public final static String IRC_VENTURE_CHAT = "irc-venture-chat";
public final static String IRC_MINEVERSE_KICK = "irc-mineverse-kick"; public final static String IRC_VENTURE_KICK = "irc-venture-kick";
public final static String IRC_MINEVERSE_JOIN = "irc-mineverse-join"; public final static String IRC_VENTURE_JOIN = "irc-venture-join";
public final static String IRC_MINEVERSE_PART = "irc-mineverse-part"; public final static String IRC_VENTURE_PART = "irc-venture-part";
public final static String IRC_MINEVERSE_QUIT = "irc-mineverse-quit"; public final static String IRC_VENTURE_QUIT = "irc-venture-quit";
public final static String IRC_MINEVERSE_TOPIC = "irc-mineverse-topic"; 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_ESS_HELPOP = "irc-ess-helpop";
public final static String IRC_HERO_CHANNELS = "irc-hero-channels"; public final static String IRC_HERO_CHANNELS = "irc-hero-channels";
public final static String HERO_CHANNELS = "hero-channels"; public final static String HERO_CHANNELS = "hero-channels";
public final static String IRC_MINEVERSE_CHANNELS = "irc-mineverse-channels"; public final static String IRC_VENTURE_CHAT_CHANNELS = "irc-venture-channels";
public final static String MINEVERSE_CHANNELS = "mineverse-channels"; public final static String VENTURE_CHAT_CHANNELS = "venture-channels";
public final static String TITAN_CHAT = "titan-chat"; public final static String TITAN_CHAT = "titan-chat";
public final static String IRC_TITAN_CHAT = "irc-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 ircBot
* @param user * @param user
@ -234,7 +234,7 @@ public class ChatTokenizer {
* @param hChannel * @param hChannel
* @return * @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 ircNick = user.getNick();
String tmpl; String tmpl;
Player player = this.getPlayer(ircNick); Player player = this.getPlayer(ircNick);
@ -580,20 +580,20 @@ public class ChatTokenizer {
} }
/** /**
* MineverseChat to IRC * VentureChat to IRC
* *
* @param player * @param player
* @param mvChannel * @param vcChannel
* @param mvColor * @param vcColor
* @param message * @param message
* @param template * @param template
* @return * @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) return gameChatToIRCTokenizer(player, template, message)
.replace("%MVCHANNEL%", mvChannel) .replace("%MVCHANNEL%", vcChannel)
.replace("%MVCOLOR%", plugin.colorConverter.gameColorsToIrc(mvColor)) .replace("%MVCOLOR%", plugin.colorConverter.gameColorsToIrc(vcColor))
.replace("%CHANNEL%", mvChannel); .replace("%CHANNEL%", vcChannel);
} }
/** /**

View File

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