Why not adopt me?
This distribution is up for adoption!
If you're interested then please contact the PAUSE module admins via
email.
NAME
Minecraft::SectionFilter - Strip/Process magical § characters from minecraft
VERSION
version 0.003003
SYNOPSIS
while
(<
$some_stream_of_text
>){
if
(
$ENV
{MODE} eq
'STRIP'
) {
(strip_sections(
$_
))
}
else
{
(ansi_encode_sections(
$_
));
}
}
FUNCTIONS
translate_sections
Parse a string into a series of elements;
my
(
@list
) = translate_sections(
$string
)
Resulting list will be a list of hashrefs, either:
{
type
=> text ,
content
=>
"the string itself"
}
or
{
type
=> section,
section_code
=>
$char
}
strip_sections
Strip section codes from a string.
my
$output
= strip_sections(
$input
);
ansi_encode_sections
Translate section codes to Term::ANSIColor color codes.
STDOUT->
( ansi_encode_sections(
$minecraft_string
) );
SEE ALSO
Minecraft::RCON which has a similar feature, except its not user-acessible/reusable.
AUTHOR
Kent Fredric <kentnl@cpan.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2017 by Kent Fredric <kentfredric@gmail.com>.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.