BukkitTelnet/src/main/java/me/totalfreedom/bukkittelnet/Util.java
Jerom van der Sar bd1d0c207b Update to v4.3
Mavenized project
Refractored files to me.totalfreedom.bukkittelnet package
Use instances instead of singletons
Fix event behaviour
Fix not being able to execute vanilla commands
Mass format
Compile for Java 1.7
Other changes
2016-03-05 22:09:49 +01:00

44 lines
844 B
Java

package me.totalfreedom.bukkittelnet;
public class Util
{
public static boolean fuzzyIpMatch(String a, String b, int octets)
{
boolean match = true;
String[] aParts = a.split("\\.");
String[] bParts = b.split("\\.");
if (aParts.length != 4 || bParts.length != 4)
{
return false;
}
if (octets > 4)
{
octets = 4;
}
else if (octets < 1)
{
octets = 1;
}
for (int i = 0; i < octets && i < 4; i++)
{
if (aParts[i].equals("*") || bParts[i].equals("*"))
{
continue;
}
if (!aParts[i].equals(bParts[i]))
{
match = false;
break;
}
}
return match;
}
}