Merge pull request 'Add bold/italic/underline/strikethrough support' (#1) from khuxkm-patch-1 into tildeverse
This commit is contained in:
commit
c61af90bc3
|
@ -72,6 +72,14 @@ def safeint(v):
|
|||
def irc_to_mc_colors(m):
|
||||
if m.group(1)=="\x0f":
|
||||
return "\xa7r" # reset
|
||||
elif m.group(1)=="\x02":
|
||||
return "\xa7l" # bold
|
||||
elif m.group(1)=="\x1d":
|
||||
return "\xa7o" # italic
|
||||
elif m.group(1)=="\x1f":
|
||||
return "\xa7n" # underline
|
||||
elif m.group(1)=="\x1e"
|
||||
return "\xa7m" # strikethrough
|
||||
else:
|
||||
return "\xa7"+irc_mc_color_mapping.get(safeint(m.group(2)),"f")
|
||||
|
||||
|
@ -217,7 +225,7 @@ def irc_to_mc():
|
|||
response = str(fsgiven) + ' fs given.'
|
||||
irc.send(bytes('PRIVMSG ' + channel + ' :' + response + '\n', 'utf8'))
|
||||
else:
|
||||
text = re.sub("([\x03\x0f])([0-9A-Fa-f]{1,2}(?:,[0-9A-Fa-f]{1,2})?)?",irc_to_mc_colors,text)
|
||||
text = re.sub("([\x02\x03\x0f\x1d\x1e\x1f])([0-9A-Fa-f]{1,2}(?:,[0-9A-Fa-f]{1,2})?)?",irc_to_mc_colors,text)
|
||||
rcon.command('say ' + text[:-2])
|
||||
if re.search(' (f|F) .*', text) is not None:
|
||||
print('someone paid respects.')
|
||||
|
|
Loading…
Reference in New Issue