MyIRC
At the moment, I lost interest in Minecraft, so I stop development, here is the source code: https://github.com/truekenny/MyIRC
MyIRC
- IRC server inside bukkit plugin.
Version
- 1.2.18 – Show duplicate message for owner (trick);
- 1.2.17 – fix, hidden players idle time;
- 1.2.16 – fix, /whois – player connected time;
- 1.2.15 – fix, autokick execute every minute and search afk;
- 1.2.14 – Hide duplicate last message per player by block.duplicate.message;
- 1.2.13 – Autokick players with game.autokick.idle seconds idle, default=-1 – disabledж
- 1.2.12 – Epic Fix. Fixed lags when connecting some of the players. I remove the use of the method getHostName, because it might create lag when connecting the player to the server;
- 1.2.11 – /kickafk [timeIdle] – kick AFK players, timeIdle default is 300 seconds;
- 1.2.10 – Virtual Hosts for hide player host;
- 1.2.9 – Ignoring transport to IRC chat canceled by other plugins messages sent from dynmap;
- 1.2.7 – Fixed a bug that some command could not be performed using the command /rw operator chatting; For example, the command /rw ban player, /rw kick player; Now a single line /rw can specify multiple commands to the server, for example, /rw say message1; kick player message 2; ban player message3
- 1.2.6 – Implementation ingame /whois NICK;
- 1.2.5 – Implementation of IRC /away, fixed the bug that the entrance to a busy irc nick did not lead to the entrance of the channel;
- 1.2.4 – Corrections format IRC answers;
- 1.2.3 – Cache host players;
- 1.2.2 – unAuthMessages like PRIVMSG;
- 1.2.1 – Drop auth on nick change;
- 1.2.0 – AuthMe support;
- 1.1.9 – Fix dynmap ip-nick, replace quit messages;
- 1.1.8 – Do not send broadcast messages to the user until it is on the channel; Logging of private messages IRC -> Game; Substitution points in IP messages from the dynmap; Connection time; Idle client / player time; Server pings clients on and off as needed.
- 1.1.7 – just Java 8 -> Java 6,
- 1.1.6 – fix IRC protocol, add IRC command /codepage [UTF-8|cp1251|etc],
- 1.1.5 – Dynmap support,
- 1.1.4 – IRC commands: /oper [password], /rw [bukkit-console-command],
- 1.1.3 – fix IRC protocol private messages, fix onPlayerChat cancelled message.
- 1.1.2+ – Autocomlete nick fixed;
- 1.1.2 – Small fixes, List bans into IRC (/mode #channel +b), hide specific gamers in IRC, mode +o for operator into IRC, autocomplete nicks for /w and /tell;
- 1.1.1 – Change nick in IRC (/nick), change irc user NICK to NICK_ on join NICK in game, change irc user NICK_ to NICK on quit NICK from game;
- 1.1 – Private message (/w or /tell);
- 1.0.2 – List IRC users ingame command (/irc);
- 1.0.1 – Fix (onNickChange);
- 1.0 – message between Ingame players and IRC users, hide user host.
Roadway
- Colors between game and irc;
- Add / Remove ban nick / ip into IRC (like /mode #channel +b user)
- Spy private messages for op
- List IRC users into game by [TAB]
- Global IRC server
[ MyIRC Server 1 ] [ MyIRC Server 4 ]
\ /
\ /
[ Global IRC Server ]
/ \
/ \
[ MyIRC Server 2 ] [ MyIRC Server 3 ]
config.yml
irc:
host: irc.example.com
gameHost: server.example.com
port: 6667
channel: '#minecraft'
creator: Creator
topic: Welcome to MyIRC channel
time:
ping: 45
timeout: 180
operPassword: randomPassword$DG*j(@BD
messages:
console:
onEnable: MyIRC loaded!
onDisable: MyIRC disabled!
playerListener: PlayerListener loaded!
authMeFound: AuthMe support enabled!
irc:
erroneusNickname: Erroneus Nickname
nicknameInUse: Nickname is already in use
kickOnSameNick: Someone came into the game with your nickname
noSuchNick: No such nick
passwordAccepted: Password accepted
passwordWrong: Wrong password
unAuthorized: You are not logged. Use the command /PASS [password]. Message was not delivered.
unAuthorized2: Usually configured to connect to the chat there is a field for the password for automatic login.
game:
list: IRC users
noSuchNick: No such nick
rules:
rewrite:
hosts: google.com:hide,yahoo.com:microsoft.com
hide:
gamers: admin,OpeRaToR
Implemented ingame commands
- /irc – list IRC users;
- /w Nick Message – send private messages between game<->game, irc<->irc, game<->irc;
- /tell Nick Message – same /w;
- /whois Nick – user info;
- /kickafk [timeIdle] – kick AFK players.
Implemented IRC commands
- Join (auto-join);
- /Part;
- /Quit;
- /Privmsg [nick|chanel] [message];
- /Who [nick];
- /Whois [nick];
- /Nick [new-nick];
- /Oper [password-from-config];
- /Rw [bukkit-console-command];
- /Codepage [UTF-8|cp1251|etc] (default UTF-8);
- /Pass [password-from-authme];
- /Away [message].
10x
http://dillinger.io – Markdown online editor
-
View User Profile
-
Send Message
Posted Jan 25, 2015@gnaxi
That avatar made my day lol
-
View User Profile
-
Send Message
Posted Oct 25, 2014@Milkyway705
Implement IRC Server, so messages between game / irc / dynmap.
https://en.wikipedia.org/wiki/Internet_Relay_Chat
-
View User Profile
-
Send Message
Posted Oct 25, 2014What this plugin is doing?
-
View User Profile
-
Send Message
Posted Oct 10, 2014@Truekenny00
Sounds great! Looking forward to seeing it!
-
View User Profile
-
Send Message
Posted Oct 9, 2014@gnaxi
I think it is quite easy to implement, just need a little time, I'll do it.
-
View User Profile
-
Send Message
Posted Oct 8, 2014Interesting plugin! I would love a Create Channel feature, that gives the users the possibility of creating their own IRC channel right from within the game and being able to change between the channels. Basically an IRC client within the game :P Would that be at all possible to add such a feature?