Method: Minecraft::Extensions#colour
- Defined in:
- lib/minecraft/extensions.rb
#colour(line) ⇒ Object
Colours a server side line
240 241 242 243 244 245 246 247 248 249 250 251 252 |
# File 'lib/minecraft/extensions.rb', line 240 def colour(line) return line if @no_colour line.gsub!(/^([0-9\-]{10}\s[0-9:]{8})/) { |m| "\033[0;37m#{$1}\033[0m" } if line.index "lost connection" or line.index "logged in" line.gsub!(/(\[INFO\]\s)(.*)/) { |m| "#{$1}\033[1;30m#{$2}\033[0m" } elsif line.index "[INFO] CONSOLE:" line.gsub!("CONSOLE:", "\033[1;36mCONSOLE:\033[0m") else line.gsub!(/(\[INFO\]\s+\<)(.*?)(\>)/) { |m| "#{$1}\033[1;34m#{$2}\033[0m#{$3}" } line.gsub!(/(\>\s+)(!.*?)$/) { |m| "#{$1}\033[1;33m#{$2}\033[0m" } end return line end |