Search in sources :

Example 11 with CraftServer

use of org.bukkit.craftbukkit.v1_18_R2.CraftServer 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 ServerPlayer entity = new ServerPlayer(server, server.getLevel(Level.OVERWORLD), profile);
    final Player target = entity.getBukkitEntity();
    if (target != null) {
        target.loadData();
    }
    return target;
}
Also used : Player(org.bukkit.entity.Player) CraftPlayer(org.bukkit.craftbukkit.v1_18_R1.entity.CraftPlayer) OfflinePlayer(org.bukkit.OfflinePlayer) ServerPlayer(net.minecraft.server.level.ServerPlayer) GameProfile(com.mojang.authlib.GameProfile) ServerPlayer(net.minecraft.server.level.ServerPlayer) CraftServer(org.bukkit.craftbukkit.v1_18_R1.CraftServer) MinecraftServer(net.minecraft.server.MinecraftServer)

Example 12 with CraftServer

use of org.bukkit.craftbukkit.v1_18_R2.CraftServer 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(World.OVERWORLD), profile, new PlayerInteractManager(server.getWorldServer(World.OVERWORLD)));
    final Player target = entity.getBukkitEntity();
    if (target != null) {
        target.loadData();
    }
    return target;
}
Also used : Player(org.bukkit.entity.Player) EntityPlayer(net.minecraft.server.v1_16_R1.EntityPlayer) OfflinePlayer(org.bukkit.OfflinePlayer) CraftPlayer(org.bukkit.craftbukkit.v1_16_R1.entity.CraftPlayer) GameProfile(com.mojang.authlib.GameProfile) PlayerInteractManager(net.minecraft.server.v1_16_R1.PlayerInteractManager) EntityPlayer(net.minecraft.server.v1_16_R1.EntityPlayer) CraftServer(org.bukkit.craftbukkit.v1_16_R1.CraftServer) MinecraftServer(net.minecraft.server.v1_16_R1.MinecraftServer)

Example 13 with CraftServer

use of org.bukkit.craftbukkit.v1_18_R2.CraftServer 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;
}
Also used : Player(org.bukkit.entity.Player) EntityPlayer(net.minecraft.server.v1_9_R2.EntityPlayer) OfflinePlayer(org.bukkit.OfflinePlayer) CraftPlayer(org.bukkit.craftbukkit.v1_9_R2.entity.CraftPlayer) GameProfile(com.mojang.authlib.GameProfile) PlayerInteractManager(net.minecraft.server.v1_9_R2.PlayerInteractManager) EntityPlayer(net.minecraft.server.v1_9_R2.EntityPlayer) CraftServer(org.bukkit.craftbukkit.v1_9_R2.CraftServer) MinecraftServer(net.minecraft.server.v1_9_R2.MinecraftServer)

Example 14 with CraftServer

use of org.bukkit.craftbukkit.v1_18_R2.CraftServer 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;
}
Also used : Player(org.bukkit.entity.Player) EntityPlayer(net.minecraft.server.v1_10_R1.EntityPlayer) CraftPlayer(org.bukkit.craftbukkit.v1_10_R1.entity.CraftPlayer) OfflinePlayer(org.bukkit.OfflinePlayer) GameProfile(com.mojang.authlib.GameProfile) PlayerInteractManager(net.minecraft.server.v1_10_R1.PlayerInteractManager) EntityPlayer(net.minecraft.server.v1_10_R1.EntityPlayer) CraftServer(org.bukkit.craftbukkit.v1_10_R1.CraftServer) MinecraftServer(net.minecraft.server.v1_10_R1.MinecraftServer)

Example 15 with CraftServer

use of org.bukkit.craftbukkit.v1_18_R2.CraftServer in project Rift by VolmitSoftware.

the class Rift method onEnable.

public void onEnable() {
    INSTANCE = this;
    configs = RiftWorldConfig.loadAll();
    RiftConfig.get().getDeleting().stream().filter(f -> new File(f).exists()).forEach(f -> {
        info("Attempting to cleanup remaining deleted world files for " + f);
        FileUtils.deleteWorld(new File(f));
    });
    configs.forEach(this::init);
    checkForBukkitWorlds();
    RiftCommand.init(((CraftServer) Bukkit.getServer()).getServer().vanillaCommandDispatcher.a());
}
Also used : CraftServer(org.bukkit.craftbukkit.v1_18_R2.CraftServer) Getter(lombok.Getter) ConfigurationSection(org.bukkit.configuration.ConfigurationSection) Set(java.util.Set) WorldCreator(org.bukkit.WorldCreator) WorldType(org.bukkit.WorldType) File(java.io.File) JavaPlugin(org.bukkit.plugin.java.JavaPlugin) HashSet(java.util.HashSet) FileConfiguration(org.bukkit.configuration.file.FileConfiguration) List(java.util.List) YamlConfiguration(org.bukkit.configuration.file.YamlConfiguration) Bukkit(org.bukkit.Bukkit) File(java.io.File)

Aggregations

GameProfile (com.mojang.authlib.GameProfile)49 CraftServer (org.bukkit.craftbukkit.v1_16_R3.CraftServer)38 Player (org.bukkit.entity.Player)33 CraftServer (org.bukkit.craftbukkit.v1_18_R2.CraftServer)23 ResourceLocation (net.minecraft.resources.ResourceLocation)22 MinecraftServer (net.minecraft.server.MinecraftServer)22 CraftPlayer (org.bukkit.craftbukkit.v1_16_R3.entity.CraftPlayer)21 CraftServer (org.bukkit.craftbukkit.v1_17_R1.CraftServer)21 ServerPlayer (net.minecraft.server.level.ServerPlayer)20 Block (org.bukkit.block.Block)19 NotNull (org.jetbrains.annotations.NotNull)18 OfflinePlayer (org.bukkit.OfflinePlayer)16 CraftServer (org.bukkit.craftbukkit.v1_12_R1.CraftServer)16 ServerLevel (net.minecraft.server.level.ServerLevel)14 Property (com.mojang.authlib.properties.Property)13 CraftWorld (org.bukkit.craftbukkit.v1_16_R3.CraftWorld)11 CraftPlayer (org.bukkit.craftbukkit.v1_18_R2.entity.CraftPlayer)10 BlockFace (org.bukkit.block.BlockFace)8 CraftServer (org.bukkit.craftbukkit.v1_18_R1.CraftServer)8 PlayerProfile (com.denizenscript.denizen.nms.util.PlayerProfile)7