diff --git a/src/com/massivecraft/massivecore/util/MUtil.java b/src/com/massivecraft/massivecore/util/MUtil.java index b9ba3d0e..f4b7826f 100644 --- a/src/com/massivecraft/massivecore/util/MUtil.java +++ b/src/com/massivecraft/massivecore/util/MUtil.java @@ -2,6 +2,7 @@ package com.massivecraft.massivecore.util; import java.io.PrintWriter; import java.io.StringWriter; +import java.net.InetSocketAddress; import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; @@ -104,6 +105,28 @@ public class MUtil return sw.toString(); } + // -------------------------------------------- // + // GET IP + // -------------------------------------------- // + + public static String getIp(CommandSender sender) + { + if (!(sender instanceof Player)) return null; + Player player = (Player)sender; + + InetSocketAddress address = player.getAddress(); + if (address == null) return null; + + String ret = address.toString(); + String[] parts = ret.split("/"); + + ret = parts[1]; + parts = ret.split(":"); + + ret = parts[0]; + return ret; + } + // -------------------------------------------- // // PICK // -------------------------------------------- //