aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/io/github/moulberry/notenoughupdates/StreamerMode.java
diff options
context:
space:
mode:
authorBuildTools <james.jenour@protonmail.com>2021-01-07 12:57:35 +0800
committerBuildTools <james.jenour@protonmail.com>2021-01-07 12:57:35 +0800
commitcfa0aa0c9a24aa739d3254b24ef4bf0bea7087a6 (patch)
tree37195b6df62d8281e236e0fb87e5d9edbd60f625 /src/main/java/io/github/moulberry/notenoughupdates/StreamerMode.java
parent9ae63509ab33c4d3f0ee19bc618ef4e4c654ef46 (diff)
downloadnotenoughupdates-cfa0aa0c9a24aa739d3254b24ef4bf0bea7087a6.tar.gz
notenoughupdates-cfa0aa0c9a24aa739d3254b24ef4bf0bea7087a6.tar.bz2
notenoughupdates-cfa0aa0c9a24aa739d3254b24ef4bf0bea7087a6.zip
PRE4
Diffstat (limited to 'src/main/java/io/github/moulberry/notenoughupdates/StreamerMode.java')
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/StreamerMode.java40
1 files changed, 0 insertions, 40 deletions
diff --git a/src/main/java/io/github/moulberry/notenoughupdates/StreamerMode.java b/src/main/java/io/github/moulberry/notenoughupdates/StreamerMode.java
deleted file mode 100644
index 051313d1..00000000
--- a/src/main/java/io/github/moulberry/notenoughupdates/StreamerMode.java
+++ /dev/null
@@ -1,40 +0,0 @@
-package io.github.moulberry.notenoughupdates;
-
-import io.github.moulberry.notenoughupdates.util.Utils;
-
-import java.io.File;
-import java.io.IOException;
-import java.io.PrintWriter;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
-
-public class StreamerMode {
-
- private static final Pattern lobbyPattern = Pattern.compile("(mini|mega|m|M)([0-9]{1,3}[A-Z])");
-
- public static String filterLobbyNames(String line) {
- Matcher matcher = lobbyPattern.matcher(line);
- if(matcher.find() && matcher.groupCount() == 2) {
- String lobbyType = matcher.group(1);
- String lobbyId = matcher.group(2);
- long lobbyNum = Long.parseLong(lobbyId.substring(0, lobbyId.length()-1));
-
- long obfLobbyNum = (lobbyNum*9182739 + 11) % 500;
- char obfLobbyLetter = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".charAt((int)(obfLobbyNum%26));
-
- line = line.replaceAll("(mini|mega|m|M)([0-9]{1,3}[A-Z])", lobbyType+obfLobbyNum+obfLobbyLetter);
- }
- return line;
- }
-
- public static String filterScoreboard(String line) {
- line = filterLobbyNames(Utils.cleanDuplicateColourCodes(line));
- return line;
- }
-
- public static String filterChat(String line) {
- line = filterLobbyNames(line);
- return line;
- }
-
-}