001    package net.minecraft.src;
002    
003    import java.util.concurrent.Callable;
004    import net.minecraft.server.MinecraftServer;
005    
006    public class CallableIsServerModded implements Callable
007    {
008        /** For checking if Minecraft Server is modded. */
009        final MinecraftServer minecraftServerIsServerModded;
010    
011        public CallableIsServerModded(MinecraftServer par1MinecraftServer)
012        {
013            this.minecraftServerIsServerModded = par1MinecraftServer;
014        }
015    
016        /**
017         * Gets if Minecraft Server is Modded.
018         */
019        public String getServerIsModded()
020        {
021            String var1 = this.minecraftServerIsServerModded.getServerModName();
022            return !var1.equals("vanilla") ? "Definitely; \'" + var1 + "\'" : "Unknown (can\'t tell)";
023        }
024    
025        public Object call()
026        {
027            return this.getServerIsModded();
028        }
029    }