File Details
eirairc-mc1.7.10-2.9.376.jar
- R
- Sep 6, 2015
- 514.97 KB
- 457
- 1.7.10
File Name
eirairc-mc1.7.10-2.9.376.jar
Supported Versions
- 1.7.10
Using EiraMoticons? Make sure to update that one too or things might not work!
Added fancy overlay for join and leave messages, so they don't spam chat (configurable)
Added terminalStyleInput option (will show current channel in front of chat box)
Added /ignore and /unignore commands (prevents you from seeing messages from unwanted people)
Added modpack confirmation screen; option showModpackConfirmation (text can be customized by putting a modpack-confirmation.txt into the config/eirairc directory; do not ship local.cfg with modpacks!)
Added outputFilter option to commands.json to filter custom bot command output using RegEx (see example tps command)
Added a somewhat better color config GUI
Added automatic nick change once configured nick gets available
Added "type": "remote" to commands.json to define commands that can be run by server players/ops (requireAuth) and will be sent to IRC without any formatting (as in <EiraBot> .meow instead of <EiraBot> <Player123> .meow)
Added alwaysShowSubBadge option to EiraMoticons addon (for Twitch channels, will show sub badge regardless if subbed or not)
Added suggestion to switch to Classic format when joining more than one channel
Added tab key jumping to EiraIRC GUI textboxes
Added support for IRC server version strings (* is wildcard) in services.cfg
Added error message when trying to talk on a read-only channel
Added VERSION CTCP support
Fixed screenshot upload key not working when any GUI element is visible
Fixed membership capability on Twitch not being requested, breaking name completion there
Fixed config option name completion behaving incorrectly
Fixed autojoin of +r channels not working due to delayed NickServ response
Fixed {NICK} still appearing in the screenshot upload emote (in case of old configurations)
Fixed IRCv3 message tags not being escaped properly
Fixed bad error messages in /irc who command
Fixed read-only channels appearing in the chat toggle
Fixed client IRC chat not working when chatting from the bed
Fixed alpha blending of buttons in image preview
Fixed image preview showing white when going back from fullscreen preview
Fixed EiraIRC GUI textboxes not getting unfocused properly
Fixed EiraIRC GUI textboxes always putting the cursor at the end no matter what you do
Fixed EiraIRC GUI textboxes not having the cursor blink
Fixed EiraIRC Channels not going back to menu when leaving
Fixed /irc who not having a response if not connected to IRC
Moved server and channel passwords as well as nickserv credentials into a separate auth file (backwards compatible)
Moved "don't show again" of welcome screen over to local.cfg so it doesn't get overriden by modpack updates
Changed Twitch nicks to show as the Twitch display name instead (e.g. with capitalization)
Changed /irc mode commands to work for hostnames as well
Changed /irc ban command to use the hostmask by default
Cleaned up internal event handling
Cleaned up language file and added all GUI strings to get it ready for localization
Removed some of the default message formats, leaving only Classic, S-Light, Twitch, TabbyChat
Removed some unnecessary commands from the commands.json.example.txt
Removed clientBridge*Token (now simply checks for nicks equal to those on the server)
Require Java 7+
API Updates:
- Added IChatHandler: EiraIRC related messages pass through here (used for TabbyChat2 compat)
- Added IConfigManager: used to access any configurations or define addon options
- Added IConfigProperty: see IConfigManager
- Added StringList: for use as an IConfigProperty
- Added InitConfigEvent.*: Posted for every IConfigManager to allow definition of addon options
- Added TwitchUser: provides access to .isTwitchSubscriber and .isTwitchTurbo
- Added FormatNick event: posted for the IRC nick in messages
- Added IRCContext.getGeneralSettings, .getBotSettings, .getThemeSettings
- Added IRCMessage.getPrefixNick, .getPrefixUsername, .getPrefixHostname
- Added IRCUser.getAccountName, .getUsername, .getHostname, .getTwitchUser
- Added EiraIRCAPI.setChatHandler, .getChatHandler
- Added EiraIRCAPI.getSharedGlobalConfig
- Added EiraIRCAPI.getClientGlobalConfig
- Added IRCReplyCodes.isErrorCode
- Implemented IRCConnection.getServerType
- Renamed ApplyEmoticons to FormatMessage
- Renamed IRCChannelChatOrCTCPEvent to IRCChannelMessageEvent
- Renamed IRCPrivateChatOrCTCPEvent to IRCPrivateMessageEvent
- Renamed IRCMessageEvent to IRCRawMessageEvent
- Renamed IRCChatOrCTCPEvent to IRCMessageEvent
- Deprecated RelayChat event (use EiraIRCAPI.relayChat instead)
- Removed ChatMessageEvent (was used for TabbyChat2 compat but was silly)

