use of net.minecraft.server.v1_14_R1.MinecraftServer in project CoordsOffline by elliotnash.
the class v1_16_R3 method loadOfflinePlayer.
public Player loadOfflinePlayer(OfflinePlayer player) {
MinecraftServer minecraftserver = MinecraftServer.getServer();
GameProfile gameprofile = new GameProfile(player.getUniqueId(), player.getName());
EntityPlayer entity = new EntityPlayer(minecraftserver, minecraftserver.getWorldServer(World.OVERWORLD), gameprofile, new PlayerInteractManager(minecraftserver.getWorldServer(World.OVERWORLD)));
final Player target = entity.getBukkitEntity();
if (target != null)
target.loadData();
return target;
}
use of net.minecraft.server.v1_14_R1.MinecraftServer in project Citizens2 by CitizensDev.
the class EntityHumanNPC method initialise.
private void initialise(MinecraftServer minecraftServer) {
Socket socket = new EmptySocket();
NetworkManager conn = null;
try {
conn = new EmptyNetworkManager(EnumProtocolDirection.CLIENTBOUND);
playerConnection = new EmptyNetHandler(minecraftServer, conn, this);
conn.setPacketListener(playerConnection);
socket.close();
} catch (IOException e) {
// swallow
}
AttributeInstance range = getAttributeInstance(GenericAttributes.FOLLOW_RANGE);
if (range == null) {
range = getAttributeMap().b(GenericAttributes.FOLLOW_RANGE);
}
range.setValue(Setting.DEFAULT_PATHFINDING_RANGE.asDouble());
controllerJump = new PlayerControllerJump(this);
controllerLook = new PlayerControllerLook(this);
controllerMove = new PlayerControllerMove(this);
navigation = new PlayerNavigation(this, world);
invulnerableTicks = 0;
// the default (0) breaks step climbing
NMS.setStepHeight(getBukkitEntity(), 1);
setSkinFlags((byte) 0xFF);
EmptyAdvancementDataPlayer.clear(this.getAdvancementData());
NMSImpl.setAdvancement(this.getBukkitEntity(), new EmptyAdvancementDataPlayer(minecraftServer, CitizensAPI.getDataFolder().getParentFile(), this));
}
use of net.minecraft.server.v1_14_R1.MinecraftServer in project SilkSpawners by timbru31.
the class NMSHandler method loadPlayer.
@Override
public Player loadPlayer(final OfflinePlayer offline) {
if (!offline.hasPlayedBefore()) {
return null;
}
final GameProfile profile = new GameProfile(offline.getUniqueId(), offline.getName() != null ? offline.getName() : offline.getUniqueId().toString());
final MinecraftServer server = ((CraftServer) Bukkit.getServer()).getServer();
final EntityPlayer entity = new EntityPlayer(server, server.getWorldServer(0), profile, new PlayerInteractManager(server.getWorldServer(0)));
final Player target = entity.getBukkitEntity();
if (target != null) {
target.loadData();
}
return target;
}
use of net.minecraft.server.v1_14_R1.MinecraftServer in project SilkSpawners by timbru31.
the class NMSHandler method loadPlayer.
@Override
public Player loadPlayer(final OfflinePlayer offline) {
if (!offline.hasPlayedBefore()) {
return null;
}
final GameProfile profile = new GameProfile(offline.getUniqueId(), offline.getName() != null ? offline.getName() : offline.getUniqueId().toString());
final MinecraftServer server = ((CraftServer) Bukkit.getServer()).getServer();
final EntityPlayer entity = new EntityPlayer(server, server.getWorldServer(0), profile, new PlayerInteractManager(server.getWorldServer(0)));
final Player target = entity.getBukkitEntity();
if (target != null) {
target.loadData();
}
return target;
}
use of net.minecraft.server.v1_14_R1.MinecraftServer in project SilkSpawners by timbru31.
the class NMSHandler method loadPlayer.
@SuppressWarnings("resource")
@Override
public Player loadPlayer(final OfflinePlayer offline) {
if (!offline.hasPlayedBefore()) {
return null;
}
final GameProfile profile = new GameProfile(offline.getUniqueId(), offline.getName() != null ? offline.getName() : offline.getUniqueId().toString());
final MinecraftServer server = ((CraftServer) Bukkit.getServer()).getServer();
final EntityPlayer entity = new EntityPlayer(server, server.getWorldServer(DimensionManager.OVERWORLD), profile, new PlayerInteractManager(server.getWorldServer(DimensionManager.OVERWORLD)));
final Player target = entity.getBukkitEntity();
if (target != null) {
target.loadData();
}
return target;
}
Aggregations