Search in sources :

Example 11 with WorldServer

use of net.minecraft.server.v1_8_R3.WorldServer in project Citizens2 by CitizensDev.

the class NMSImpl method replaceTrackerEntry.

@Override
public void replaceTrackerEntry(Player player) {
    WorldServer server = (WorldServer) NMSImpl.getHandle(player).getWorld();
    EntityTrackerEntry entry = server.getTracker().trackedEntities.get(player.getEntityId());
    if (entry == null)
        return;
    PlayerlistTrackerEntry replace = new PlayerlistTrackerEntry(entry);
    server.getTracker().trackedEntities.a(player.getEntityId(), replace);
    if (TRACKED_ENTITY_SET != null) {
        try {
            Set<Object> set = (Set<Object>) TRACKED_ENTITY_SET.get(server.getTracker());
            set.remove(entry);
            set.add(replace);
        } catch (IllegalArgumentException e) {
            e.printStackTrace();
        } catch (IllegalAccessException e) {
            e.printStackTrace();
        }
    }
}
Also used : EntityTrackerEntry(net.minecraft.server.v1_12_R1.EntityTrackerEntry) EnumSet(java.util.EnumSet) Set(java.util.Set) WorldServer(net.minecraft.server.v1_12_R1.WorldServer) DataWatcherObject(net.minecraft.server.v1_12_R1.DataWatcherObject)

Example 12 with WorldServer

use of net.minecraft.server.v1_8_R3.WorldServer in project Citizens2 by CitizensDev.

the class EggController method createEntity.

@Override
protected Entity createEntity(Location at, NPC npc) {
    WorldServer ws = ((CraftWorld) at.getWorld()).getHandle();
    final EntityEggNPC handle = new EntityEggNPC(ws, npc, at.getX(), at.getY(), at.getZ());
    return handle.getBukkitEntity();
}
Also used : WorldServer(net.minecraft.server.v1_12_R1.WorldServer) CraftWorld(org.bukkit.craftbukkit.v1_12_R1.CraftWorld)

Example 13 with WorldServer

use of net.minecraft.server.v1_8_R3.WorldServer in project Citizens2 by CitizensDev.

the class LlamaSpitController method createEntity.

@Override
protected Entity createEntity(Location at, NPC npc) {
    WorldServer ws = ((CraftWorld) at.getWorld()).getHandle();
    final EntityLlamaSpitNPC handle = new EntityLlamaSpitNPC(ws, npc);
    handle.setPositionRotation(at.getX(), at.getY(), at.getZ(), at.getPitch(), at.getYaw());
    return handle.getBukkitEntity();
}
Also used : WorldServer(net.minecraft.server.v1_11_R1.WorldServer) CraftWorld(org.bukkit.craftbukkit.v1_11_R1.CraftWorld)

Example 14 with WorldServer

use of net.minecraft.server.v1_8_R3.WorldServer in project Citizens2 by CitizensDev.

the class LlamaSpitController method createEntity.

@Override
protected Entity createEntity(Location at, NPC npc) {
    WorldServer ws = ((CraftWorld) at.getWorld()).getHandle();
    final EntityLlamaSpitNPC handle = new EntityLlamaSpitNPC(ws, npc);
    handle.setPositionRotation(at.getX(), at.getY(), at.getZ(), at.getPitch(), at.getYaw());
    return handle.getBukkitEntity();
}
Also used : WorldServer(net.minecraft.server.v1_12_R1.WorldServer) CraftWorld(org.bukkit.craftbukkit.v1_12_R1.CraftWorld)

Example 15 with WorldServer

use of net.minecraft.server.v1_8_R3.WorldServer in project MyPet by xXKeyleXx.

the class EntityMyEnderDragon method onLivingUpdate.

@Override
public void onLivingUpdate() {
    super.onLivingUpdate();
    if (Configuration.MyPet.EnderDragon.CAN_GLIDE) {
        if (!this.onGround && this.getMot().y < 0.0D) {
            this.setMot(getMot().d(1, 0.6D, 1));
        }
    }
    if (!registered && this.valid) {
        if (this.getWorld() instanceof WorldServer) {
            WorldServer world = (WorldServer) this.getWorld();
            Arrays.stream(this.children).forEach(entityMyPetPart -> world.entitiesById.put(entityMyPetPart.getId(), entityMyPetPart));
        }
        this.registered = true;
    }
}
Also used : WorldServer(net.minecraft.server.v1_16_R3.WorldServer)

Aggregations

UUID (java.util.UUID)11 GameProfile (com.mojang.authlib.GameProfile)9 Scoreboard (org.bukkit.scoreboard.Scoreboard)9 Team (org.bukkit.scoreboard.Team)9 WorldServer (net.minecraft.server.v1_11_R1.WorldServer)8 WorldServer (net.minecraft.server.v1_8_R3.WorldServer)8 WorldServer (net.minecraft.server.v1_10_R1.WorldServer)7 WorldServer (net.minecraft.server.v1_12_R1.WorldServer)7 CraftWorld (org.bukkit.craftbukkit.v1_11_R1.CraftWorld)7 CraftWorld (org.bukkit.craftbukkit.v1_8_R3.CraftWorld)7 Set (java.util.Set)6 CraftWorld (org.bukkit.craftbukkit.v1_10_R1.CraftWorld)6 CraftWorld (org.bukkit.craftbukkit.v1_12_R1.CraftWorld)6 Property (com.mojang.authlib.properties.Property)5 BigInteger (java.math.BigInteger)5 MessageDigest (java.security.MessageDigest)5 EnumSet (java.util.EnumSet)4 PlayerProfile (net.aufdemrand.denizen.nms.util.PlayerProfile)4 CommandException (net.citizensnpcs.api.command.exception.CommandException)4 Skin (net.citizensnpcs.npc.skin.Skin)4