Citizens2/src/net/citizensnpcs/resources/lib/CraftNPC.java

35 lines
969 B
Java
Raw Normal View History

2012-01-15 00:51:37 +01:00
package net.citizensnpcs.resources.lib;
2012-01-15 08:00:04 +01:00
import java.io.IOException;
2012-01-15 00:51:37 +01:00
import net.minecraft.server.EntityPlayer;
import net.minecraft.server.ItemInWorldManager;
import net.minecraft.server.MinecraftServer;
2012-01-15 08:00:04 +01:00
import net.minecraft.server.NetHandler;
import net.minecraft.server.NetworkManager;
2012-01-15 00:51:37 +01:00
import net.minecraft.server.World;
public class CraftNPC extends EntityPlayer {
2012-01-15 08:04:08 +01:00
public CraftNPC(MinecraftServer minecraftServer, World world, String string, ItemInWorldManager itemInWorldManager) {
super(minecraftServer, world, string, itemInWorldManager);
itemInWorldManager.setGameMode(0);
2012-01-15 08:00:04 +01:00
NPCSocket socket = new NPCSocket();
NetworkManager netMgr = new NPCNetworkManager(socket, "npc mgr", new NetHandler() {
@Override
public boolean c() {
return false;
}
});
2012-01-15 08:04:08 +01:00
netServerHandler = new NPCNetHandler(minecraftServer, netMgr, this);
netMgr.a(netServerHandler);
2012-01-15 08:00:04 +01:00
try {
socket.close();
} catch (IOException e) {
e.printStackTrace();
}
2012-01-15 00:51:37 +01:00
}
}