Throw IOException

This commit is contained in:
fullwall 2012-09-02 11:12:29 +08:00
parent 1ee4274bb5
commit 634dd441cb
2 changed files with 16 additions and 9 deletions

View File

@ -87,15 +87,20 @@ public class EntityHumanNPC extends EntityPlayer implements NPCHolder {
private void initialise(MinecraftServer minecraftServer) {
Socket socket = new EmptySocket();
NetworkManager netMgr = new EmptyNetworkManager(socket, "npc mgr", new NetHandler() {
@Override
public boolean a() {
return false;
}
}, server.E().getPrivate());
NetworkManager netMgr = null;
try {
netMgr = new EmptyNetworkManager(socket, "npc mgr", new NetHandler() {
@Override
public boolean a() {
return false;
}
}, server.E().getPrivate());
netServerHandler = new EmptyNetHandler(minecraftServer, netMgr, this);
netMgr.a(netServerHandler);
} catch (IOException e) {
// swallow
}
netServerHandler = new EmptyNetHandler(minecraftServer, netMgr, this);
netMgr.a(netServerHandler);
W = STEP_HEIGHT; // fix moving up slabs and steps
getNavigation().e(true);

View File

@ -1,5 +1,6 @@
package net.citizensnpcs.npc.network;
import java.io.IOException;
import java.net.Socket;
import java.security.PrivateKey;
@ -10,7 +11,8 @@ import net.minecraft.server.Packet;
public class EmptyNetworkManager extends NetworkManager {
public EmptyNetworkManager(Socket socket, String string, NetHandler netHandler, PrivateKey key) {
public EmptyNetworkManager(Socket socket, String string, NetHandler netHandler, PrivateKey key)
throws IOException {
super(socket, string, netHandler, key);
NMS.stopNetworkThreads(this);