|
6 | 6 |
|
7 | 7 | import genericircbot.AbstractIRCBot; |
8 | 8 | import genericircbot.IRCConnectionInfo; |
| 9 | +import utils.IRCMinecraftConverter; |
9 | 10 |
|
10 | 11 | public class BridgeIRCBot extends AbstractIRCBot { |
11 | 12 |
|
@@ -33,27 +34,47 @@ protected void onJoin(String channel, String sender) { |
33 | 34 |
|
34 | 35 | @Override |
35 | 36 | protected void onPart(String channel, String sender, String reason) { |
| 37 | + if(bridge.getSibConf().mcFormatting) |
| 38 | + { |
| 39 | + reason = IRCMinecraftConverter.convIRCtoMinecraft(reason); |
| 40 | + } |
36 | 41 | toMc(String.format(FORMAT2_IRC_PART, sender, reason)); |
37 | 42 | } |
38 | 43 |
|
39 | 44 | @Override |
40 | 45 | protected void onQuit(String sender, String reason) { |
| 46 | + if(bridge.getSibConf().mcFormatting) |
| 47 | + { |
| 48 | + reason = IRCMinecraftConverter.convIRCtoMinecraft(reason); |
| 49 | + } |
41 | 50 | toMc(String.format(FORMAT2_IRC_QUIT, sender, reason)); |
42 | 51 | } |
43 | 52 |
|
44 | 53 | @Override |
45 | 54 | protected void onKick(String channel, String opsender, String victim, String reason) { |
| 55 | + if(bridge.getSibConf().mcFormatting) |
| 56 | + { |
| 57 | + reason = IRCMinecraftConverter.convIRCtoMinecraft(reason); |
| 58 | + } |
46 | 59 | toMc(String.format(FORMAT3_IRC_KICK, victim, opsender, reason)); |
47 | 60 | } |
48 | 61 |
|
49 | 62 | @Override |
50 | 63 | protected void onMessage(String channel, String sender, String message) { |
| 64 | + if(bridge.getSibConf().mcFormatting) |
| 65 | + { |
| 66 | + message = IRCMinecraftConverter.convIRCtoMinecraft(message); |
| 67 | + } |
51 | 68 | toMc(String.format(FORMAT2_IRC_CHAT, sender, message)); |
52 | 69 |
|
53 | 70 | } |
54 | 71 |
|
55 | 72 | @Override |
56 | 73 | protected void onAction(String channel, String sender, String action) { |
| 74 | + if(bridge.getSibConf().mcFormatting) |
| 75 | + { |
| 76 | + action = IRCMinecraftConverter.convIRCtoMinecraft(action); |
| 77 | + } |
57 | 78 | toMc(String.format(FORMAT2_IRC_EMOTE, sender, action)); |
58 | 79 | } |
59 | 80 |
|
|
0 commit comments