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 }