Search in sources :

Example 11 with World

use of net.minecraft.server.v1_11_R1.World in project MyPet by xXKeyleXx.

the class EntityRegistry method createMinecraftEntity.

@Override
public MyPetMinecraftEntity createMinecraftEntity(MyPet pet, org.bukkit.World bukkitWorld) {
    EntityMyPet petEntity = null;
    Class<? extends MyPetMinecraftEntity> entityClass = entityClasses.get(pet.getPetType());
    World world = ((CraftWorld) bukkitWorld).getHandle();
    try {
        Constructor<?> ctor = entityClass.getConstructor(World.class, MyPet.class);
        Object obj = ctor.newInstance(world, pet);
        if (obj instanceof EntityMyPet) {
            petEntity = (EntityMyPet) obj;
        }
    } catch (Exception e) {
        MyPetApi.getLogger().info(ChatColor.RED + entityClass.getName() + " is no valid MyPet(Entity)!");
        e.printStackTrace();
    }
    return petEntity;
}
Also used : World(net.minecraft.server.v1_11_R1.World) CraftWorld(org.bukkit.craftbukkit.v1_11_R1.CraftWorld) CraftWorld(org.bukkit.craftbukkit.v1_11_R1.CraftWorld)

Example 12 with World

use of net.minecraft.server.v1_11_R1.World in project Denizen-For-Bukkit by DenizenScript.

the class EntityHelper_v1_11_R1 method unhideEntity.

@Override
public void unhideEntity(Player player, Entity entity) {
    // Use Bukkit API for Player entities
    if (entity instanceof Player) {
        player.showPlayer((Player) entity);
        return;
    }
    CraftPlayer craftPlayer = (CraftPlayer) player;
    EntityPlayer entityPlayer = craftPlayer.getHandle();
    UUID playerUUID = player.getUniqueId();
    if (entityPlayer.playerConnection != null && !craftPlayer.equals(entity) && hiddenEntities.containsKey(playerUUID)) {
        Set hidden = hiddenEntities.get(playerUUID);
        UUID entityUUID = entity.getUniqueId();
        if (hidden.contains(entityUUID)) {
            hidden.remove(entityUUID);
            EntityTracker tracker = ((WorldServer) craftPlayer.getHandle().world).tracker;
            net.minecraft.server.v1_11_R1.Entity other = ((CraftEntity) entity).getHandle();
            EntityTrackerEntry entry = tracker.trackedEntities.get(other.getId());
            if (entry != null && !entry.trackedPlayers.contains(entityPlayer)) {
                entry.updatePlayer(entityPlayer);
            }
        }
    }
}
Also used : CraftPlayer(org.bukkit.craftbukkit.v1_11_R1.entity.CraftPlayer) HashSet(java.util.HashSet) Set(java.util.Set) CompoundTag_v1_11_R1(net.aufdemrand.denizen.nms.impl.jnbt.CompoundTag_v1_11_R1) net.minecraft.server.v1_11_R1(net.minecraft.server.v1_11_R1) CraftEntity(org.bukkit.craftbukkit.v1_11_R1.entity.CraftEntity) CraftPlayer(org.bukkit.craftbukkit.v1_11_R1.entity.CraftPlayer) UUID(java.util.UUID)

Example 13 with World

use of net.minecraft.server.v1_11_R1.World in project SpaciousLib by anhcraft.

the class Title_1_11_R1 method sendTitle.

@Override
public void sendTitle(World world, String text, int fadeIn, int stay, int fadeOut) {
    for (Player player : world.getPlayers()) {
        PacketPlayOutTitle title = new PacketPlayOutTitle(PacketPlayOutTitle.EnumTitleAction.TITLE, IChatBaseComponent.ChatSerializer.a("{\"text\": \"" + ChatColor.translateAlternateColorCodes('&', text) + "\"}"));
        ((CraftPlayer) player).getHandle().playerConnection.sendPacket(title);
        PacketPlayOutTitle length = new PacketPlayOutTitle(fadeIn, stay, fadeOut);
        ((CraftPlayer) player).getHandle().playerConnection.sendPacket(length);
    }
}
Also used : PacketPlayOutTitle(net.minecraft.server.v1_11_R1.PacketPlayOutTitle) CraftPlayer(org.bukkit.craftbukkit.v1_11_R1.entity.CraftPlayer) Player(org.bukkit.entity.Player) CraftPlayer(org.bukkit.craftbukkit.v1_11_R1.entity.CraftPlayer)

Example 14 with World

use of net.minecraft.server.v1_11_R1.World in project SpaciousLib by anhcraft.

the class ActionBar_1_11_R1 method send.

@Override
public void send(World world, String text) {
    for (Player player : world.getPlayers()) {
        PacketPlayOutChat title = new PacketPlayOutChat(IChatBaseComponent.ChatSerializer.a("{\"text\": \"" + ChatColor.translateAlternateColorCodes('&', text) + "\"}"), (byte) 2);
        ((CraftPlayer) player).getHandle().playerConnection.sendPacket(title);
    }
}
Also used : CraftPlayer(org.bukkit.craftbukkit.v1_11_R1.entity.CraftPlayer) Player(org.bukkit.entity.Player) PacketPlayOutChat(net.minecraft.server.v1_11_R1.PacketPlayOutChat) CraftPlayer(org.bukkit.craftbukkit.v1_11_R1.entity.CraftPlayer)

Example 15 with World

use of net.minecraft.server.v1_11_R1.World in project MyPet by xXKeyleXx.

the class EntityRegistry method createMinecraftEntity.

@Override
public MyPetMinecraftEntity createMinecraftEntity(MyPet pet, org.bukkit.World bukkitWorld) {
    EntityMyPet petEntity = null;
    Class<? extends MyPetMinecraftEntity> entityClass = entityClasses.get(pet.getPetType());
    World world = ((CraftWorld) bukkitWorld).getHandle();
    try {
        Constructor<?> ctor = entityClass.getConstructor(World.class, MyPet.class);
        Object obj = ctor.newInstance(world, pet);
        if (obj instanceof EntityMyPet) {
            petEntity = (EntityMyPet) obj;
        }
    } catch (Exception e) {
        MyPetApi.getLogger().info(ChatColor.RED + entityClass.getName() + " is no valid MyPet(Entity)!");
        e.printStackTrace();
    }
    return petEntity;
}
Also used : World(net.minecraft.server.v1_7_R4.World) CraftWorld(org.bukkit.craftbukkit.v1_7_R4.CraftWorld) CraftWorld(org.bukkit.craftbukkit.v1_7_R4.CraftWorld)

Aggregations

CraftPlayer (org.bukkit.craftbukkit.v1_11_R1.entity.CraftPlayer)7 Player (org.bukkit.entity.Player)5 PacketPlayOutTitle (net.minecraft.server.v1_11_R1.PacketPlayOutTitle)4 UUID (java.util.UUID)3 CraftWorld (org.bukkit.craftbukkit.v1_11_R1.CraftWorld)3 HashSet (java.util.HashSet)2 Set (java.util.Set)2 CompoundTag_v1_11_R1 (net.aufdemrand.denizen.nms.impl.jnbt.CompoundTag_v1_11_R1)2 net.minecraft.server.v1_11_R1 (net.minecraft.server.v1_11_R1)2 World (net.minecraft.server.v1_7_R4.World)2 CraftEntity (org.bukkit.craftbukkit.v1_11_R1.entity.CraftEntity)2 GameProfile (com.mojang.authlib.GameProfile)1 Property (com.mojang.authlib.properties.Property)1 BigInteger (java.math.BigInteger)1 MessageDigest (java.security.MessageDigest)1 CraftFakePlayer_v1_11_R1 (net.aufdemrand.denizen.nms.impl.entities.CraftFakePlayer_v1_11_R1)1 EntityFakePlayer_v1_11_R1 (net.aufdemrand.denizen.nms.impl.entities.EntityFakePlayer_v1_11_R1)1 PlayerProfile (net.aufdemrand.denizen.nms.util.PlayerProfile)1 World (net.minecraft.server.v1_10_R1.World)1 BlockPosition (net.minecraft.server.v1_11_R1.BlockPosition)1