001    package net.minecraft.src;
002    
003    import java.io.IOException;
004    import java.net.InetAddress;
005    import net.minecraft.server.MinecraftServer;
006    
007    public class DedicatedServerListenThread extends NetworkListenThread
008    {
009        private final ServerListenThread field_71763_c;
010    
011        public DedicatedServerListenThread(MinecraftServer par1MinecraftServer, InetAddress par2InetAddress, int par3) throws IOException
012        {
013            super(par1MinecraftServer);
014            this.field_71763_c = new ServerListenThread(this, par2InetAddress, par3);
015            this.field_71763_c.start();
016        }
017    
018        public void stopListening()
019        {
020            super.stopListening();
021            this.field_71763_c.func_71768_b();
022            this.field_71763_c.interrupt();
023        }
024    
025        /**
026         * processes packets and pending connections
027         */
028        public void networkTick()
029        {
030            this.field_71763_c.processPendingConnections();
031            super.networkTick();
032        }
033    
034        public DedicatedServer func_71762_c()
035        {
036            return (DedicatedServer)super.getServer();
037        }
038    
039        public void func_71761_a(InetAddress par1InetAddress)
040        {
041            this.field_71763_c.func_71769_a(par1InetAddress);
042        }
043    
044        public MinecraftServer getServer()
045        {
046            return this.func_71762_c();
047        }
048    }