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
▼ No comments? You are satisfied with the work of the plugin? ▼