    001    package net.minecraft.src;
    002
    003    import net.minecraft.server.MinecraftServer;
    004
    005    public class CommandShowSeed extends CommandBase
    006    {
    007        /**
    008         * Returns true if the given command sender is allowed to use this command.
    009         */
    010        public boolean canCommandSenderUseCommand(ICommandSender par1ICommandSender)
    011        {
    012            return MinecraftServer.getServer().isSinglePlayer() || super.canCommandSenderUseCommand(par1ICommandSender);
    013        }
    014
    015        public String getCommandName()
    016        {
    017            return "seed";
    018        }
    019
    020        /**
    021         * Return the required permission level for this command.
    022         */
    023        public int getRequiredPermissionLevel()
    024        {
    025            return 2;
    026        }
    027
    028        public void processCommand(ICommandSender par1ICommandSender, String[] par2ArrayOfStr)
    029        {
    030            Object var3 = par1ICommandSender instanceof EntityPlayer ? ((EntityPlayer)par1ICommandSender).worldObj : MinecraftServer.getServer().worldServerForDimension(0);
    031            par1ICommandSender.sendChatToPlayer("Seed: " + ((World)var3).getSeed());
    032        }
    033    }