mirror of
https://github.com/cnaude/PurpleIRC-spigot.git
synced 2024-11-25 19:45:54 +01:00
Possible duplicate non blocking space fix.
This commit is contained in:
parent
15a2a3cea0
commit
015870f3c7
6
pom.xml
6
pom.xml
@ -49,11 +49,11 @@
|
|||||||
</snapshots>
|
</snapshots>
|
||||||
</repository>
|
</repository>
|
||||||
|
|
||||||
<!-- Vault -->
|
<!-- Vault
|
||||||
<repository>
|
<repository>
|
||||||
<id>vault-repo</id>
|
<id>vault-repo</id>
|
||||||
<url>http://nexus.hc.to/content/repositories/pub_releases</url>
|
<url>http://nexus.hc.to/content/repositories/pub_releases</url>
|
||||||
</repository>
|
</repository> -->
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
<repository>
|
<repository>
|
||||||
@ -154,7 +154,7 @@
|
|||||||
<artifactId>pircbotx-shaded</artifactId>
|
<artifactId>pircbotx-shaded</artifactId>
|
||||||
<version>2.1.8</version>
|
<version>2.1.8</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>commons-codec</groupId>
|
<groupId>commons-codec</groupId>
|
||||||
<artifactId>commons-codec</artifactId>
|
<artifactId>commons-codec</artifactId>
|
||||||
|
@ -98,6 +98,8 @@ import java.util.TreeMap;
|
|||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
import java.util.logging.Level;
|
import java.util.logging.Level;
|
||||||
import java.util.logging.Logger;
|
import java.util.logging.Logger;
|
||||||
|
import java.util.regex.Matcher;
|
||||||
|
import java.util.regex.Pattern;
|
||||||
import org.apache.commons.codec.binary.Base64;
|
import org.apache.commons.codec.binary.Base64;
|
||||||
import org.apache.commons.lang3.RandomStringUtils;
|
import org.apache.commons.lang3.RandomStringUtils;
|
||||||
import org.bukkit.ChatColor;
|
import org.bukkit.ChatColor;
|
||||||
@ -318,10 +320,18 @@ public class PurpleIRC extends JavaPlugin {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
getServer().getPluginManager().registerEvents(new IRCMessageListener(this), this);
|
getServer().getPluginManager().registerEvents(new IRCMessageListener(this), this);
|
||||||
if (getServer().getVersion().contains("MC: 1.12") || getServer().getVersion().contains("MC: 1.13")) {
|
Pattern p = Pattern.compile("^MC: [0-9]\\.([0-9]+).*");
|
||||||
getServer().getPluginManager().registerEvents(new GamePlayerPlayerAdvancementDoneListener(this), this);
|
Matcher m = p.matcher(getServer().getVersion());
|
||||||
} else {
|
if (m.find()) {
|
||||||
getServer().getPluginManager().registerEvents(new GamePlayerPlayerAchievementAwardedListener(this), this);
|
int x = Integer.parseInt(m.group(1));
|
||||||
|
if (x >= 12) {
|
||||||
|
logInfo("Registering GamePlayerPlayerAdvancementDoneListener because version >= 1.12");
|
||||||
|
getServer().getPluginManager().registerEvents(new GamePlayerPlayerAdvancementDoneListener(this), this);
|
||||||
|
} else {
|
||||||
|
logInfo("Registering GamePlayerPlayerAchievementAwardedListener because version < 1.12");
|
||||||
|
getServer().getPluginManager().registerEvents(new GamePlayerPlayerAchievementAwardedListener(this), this);
|
||||||
|
}
|
||||||
|
logInfo("Pattern mismatch!: " + getServer().getVersion());
|
||||||
}
|
}
|
||||||
getServer().getPluginManager().registerEvents(new GamePlayerGameModeChangeListener(this), this);
|
getServer().getPluginManager().registerEvents(new GamePlayerGameModeChangeListener(this), this);
|
||||||
getServer().getPluginManager().registerEvents(new GamePlayerChatListener(this), this);
|
getServer().getPluginManager().registerEvents(new GamePlayerChatListener(this), this);
|
||||||
|
@ -1228,6 +1228,9 @@ public class ChatTokenizer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public String addZeroWidthSpace(String s) {
|
public String addZeroWidthSpace(String s) {
|
||||||
|
if (s.contains("\u200B")) {
|
||||||
|
return s;
|
||||||
|
}
|
||||||
if (s.length() > 1) {
|
if (s.length() > 1) {
|
||||||
String a = s.substring(0, 1);
|
String a = s.substring(0, 1);
|
||||||
String b = s.substring(1);
|
String b = s.substring(1);
|
||||||
|
Loading…
Reference in New Issue
Block a user