35 lines
969 B
Java
35 lines
969 B
Java
package net.citizensnpcs.resources.lib;
|
|
|
|
import java.io.IOException;
|
|
|
|
import net.minecraft.server.EntityPlayer;
|
|
import net.minecraft.server.ItemInWorldManager;
|
|
import net.minecraft.server.MinecraftServer;
|
|
import net.minecraft.server.NetHandler;
|
|
import net.minecraft.server.NetworkManager;
|
|
import net.minecraft.server.World;
|
|
|
|
public class CraftNPC extends EntityPlayer {
|
|
|
|
public CraftNPC(MinecraftServer minecraftServer, World world, String string, ItemInWorldManager itemInWorldManager) {
|
|
super(minecraftServer, world, string, itemInWorldManager);
|
|
itemInWorldManager.setGameMode(0);
|
|
|
|
NPCSocket socket = new NPCSocket();
|
|
|
|
NetworkManager netMgr = new NPCNetworkManager(socket, "npc mgr", new NetHandler() {
|
|
@Override
|
|
public boolean c() {
|
|
return false;
|
|
}
|
|
});
|
|
netServerHandler = new NPCNetHandler(minecraftServer, netMgr, this);
|
|
netMgr.a(netServerHandler);
|
|
|
|
try {
|
|
socket.close();
|
|
} catch (IOException e) {
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
} |