@@ -0,0 +1,815 @@
+package in.twizmwaz.cardinal.util;%0A%0Aimport org.bukkit.Bukkit;%0A%0Apublic class NMSUtils %7B%0A    %0A    public static Class%3C?%3E getNMS(String name) %7B%0A        try %7B%0A            return Class.forName(%22net.minecraft.server.%22 + name);%0A        %7D catch (ClassNotFoundException e) %7B%0A            e.printStackTrace();%0A            return null;%0A        %7D%0A    %7D%0A    %0A    public static Class%3C?%3E getCraft(String name) %7B%0A        try %7B%0A            return Class.forName(%22org.bukkit.craftbukkit.%22 + getVersion() + (name.startsWith(%22.%22) ? name : %22.%22 + name));%0A        %7D catch (ClassNotFoundException e) %7B%0A            e.printStackTrace();%0A            return null;%0A        %7D%0A    %7D%0A%0A    public static String getVersion() %7B%0A        return Bukkit.getServer().getClass().getPackage().getName().replace(%22.%22, %22,%22 + %22%22 + %22%22).split(%22,%22)%5B3%5D;%0A    %7D%0A    %0A%7D%0A

Add basic NMS/OBC util