Java 类org.bukkit.entity.ComplexEntityPart 实例源码

项目:EndHQ-Libraries    文件:RemoteEnderDragon.java   
public RemoteEnderDragon(int inID, RemoteEnderDragonEntity inEntity, EntityManager inManager)
{
    super(inID, RemoteEntityType.EnderDragon, inManager);
    this.m_entity = inEntity;

    Bukkit.getPluginManager().registerEvents(new Listener() {
            @EventHandler
            public void onEntityExplode(EntityExplodeEvent event)
            {
                if(event.getEntity() instanceof EnderDragon)
                {
                    if(event.getEntity() == getBukkitEntity() && !shouldDestroyBlocks())
                        event.setCancelled(true);
                }
                else if(event.getEntity() instanceof ComplexEntityPart)
                {
                    if(((ComplexEntityPart)event.getEntity()).getParent() == getBukkitEntity() && !shouldDestroyBlocks())
                        event.setCancelled(true);
                }
            }
        }, this.m_manager.getPlugin()
    );
}
项目:EntityAPI    文件:ControllableEnderDragonBase.java   
public ControllableEnderDragonBase(int id, EntityManager manager) {
    super(id, ControllableEntityType.ENDERDRAGON, manager);
    Bukkit.getPluginManager().registerEvents(new Listener() {

        @EventHandler
        public void onEntityExplode(EntityExplodeEvent event) {
            if (!shouldDestroyBlocks()) {
                Entity entity = event.getEntity();
                if (entity instanceof EnderDragon && entity.equals(getBukkitEntity())) {
                    event.setCancelled(true);
                } else if (entity instanceof ComplexEntityPart && ((ComplexEntityPart) entity).getParent().equals(getBukkitEntity())) {
                    event.setCancelled(true);
                }
            }
        }

    }, EntityAPI.getCore());
}
项目:Uranium    文件:CraftEnderDragon.java   
public Set<ComplexEntityPart> getParts() {
    Builder<ComplexEntityPart> builder = ImmutableSet.builder();

    for (EntityDragonPart part : getHandle().dragonPartArray) {
        builder.add((ComplexEntityPart) part.getBukkitEntity());
    }

    return builder.build();
}
项目:ThermosRebased    文件:CraftEnderDragon.java   
public Set<ComplexEntityPart> getParts() {
    Builder<ComplexEntityPart> builder = ImmutableSet.builder();

    for (EntityDragonPart part : getHandle().dragonPartArray) {
        builder.add((ComplexEntityPart) part.getBukkitEntity());
    }

    return builder.build();
}
项目:Thermos    文件:CraftEnderDragon.java   
public Set<ComplexEntityPart> getParts() {
    Builder<ComplexEntityPart> builder = ImmutableSet.builder();

    for (EntityDragonPart part : getHandle().dragonPartArray) {
        builder.add((ComplexEntityPart) part.getBukkitEntity());
    }

    return builder.build();
}
项目:KCauldron    文件:CraftEnderDragon.java   
public Set<ComplexEntityPart> getParts() {
    Builder<ComplexEntityPart> builder = ImmutableSet.builder();

    for (EntityDragonPart part : getHandle().dragonPartArray) {
        builder.add((ComplexEntityPart) part.getBukkitEntity());
    }

    return builder.build();
}
项目:CauldronGit    文件:CraftEnderDragon.java   
public Set<ComplexEntityPart> getParts() {
    Builder<ComplexEntityPart> builder = ImmutableSet.builder();

    for (EntityDragonPart part : getHandle().dragonPartArray) {
        builder.add((ComplexEntityPart) part.getBukkitEntity());
    }

    return builder.build();
}
项目:Cauldron-Old    文件:CraftEnderDragon.java   
public Set<ComplexEntityPart> getParts() {
    Builder<ComplexEntityPart> builder = ImmutableSet.builder();

    for (EntityDragonPart part : getHandle().dragonPartArray) {
        builder.add((ComplexEntityPart) part.getBukkitEntity());
    }

    return builder.build();
}
项目:Cauldron-Reloaded    文件:CraftEnderDragon.java   
public Set<ComplexEntityPart> getParts() {
    Builder<ComplexEntityPart> builder = ImmutableSet.builder();

    for (EntityDragonPart part : getHandle().dragonPartArray) {
        builder.add((ComplexEntityPart) part.getBukkitEntity());
    }

    return builder.build();
}
项目:FFoKC    文件:CraftEnderDragon.java   
public Set<ComplexEntityPart> getParts() {
    Builder<ComplexEntityPart> builder = ImmutableSet.builder();

    for (EntityDragonPart part : getHandle().dragonPartArray) {
        builder.add((ComplexEntityPart) part.getBukkitEntity());
    }

    return builder.build();
}
项目:CraftBukkit    文件:CraftEnderDragon.java   
public Set<ComplexEntityPart> getParts() {
    Builder<ComplexEntityPart> builder = ImmutableSet.builder();

    for (EntityComplexPart part : getHandle().children) {
        builder.add((ComplexEntityPart) part.getBukkitEntity());
    }

    return builder.build();
}
项目:Craftbukkit    文件:CraftEnderDragon.java   
public Set<ComplexEntityPart> getParts() {
    Builder<ComplexEntityPart> builder = ImmutableSet.builder();

    for (EntityComplexPart part : getHandle().children) {
        builder.add((ComplexEntityPart) part.getBukkitEntity());
    }

    return builder.build();
}
项目:Almura-Server    文件:CraftEnderDragon.java   
public Set<ComplexEntityPart> getParts() {
    Builder<ComplexEntityPart> builder = ImmutableSet.builder();

    for (EntityComplexPart part : getHandle().children) {
        builder.add((ComplexEntityPart) part.getBukkitEntity());
    }

    return builder.build();
}
项目:Tweakkit-Server    文件:CraftEnderDragon.java   
public Set<ComplexEntityPart> getParts() {
    Builder<ComplexEntityPart> builder = ImmutableSet.builder();

    for (EntityComplexPart part : getHandle().children) {
        builder.add((ComplexEntityPart) part.getBukkitEntity());
    }

    return builder.build();
}
项目:Cauldron    文件:CraftEnderDragon.java   
public Set<ComplexEntityPart> getParts() {
    Builder<ComplexEntityPart> builder = ImmutableSet.builder();

    for (EntityDragonPart part : getHandle().dragonPartArray) {
        builder.add((ComplexEntityPart) part.getBukkitEntity());
    }

    return builder.build();
}
项目:SpigotSource    文件:CraftEnderDragon.java   
public Set<ComplexEntityPart> getParts() {
    Builder<ComplexEntityPart> builder = ImmutableSet.builder();

    for (EntityComplexPart part : getHandle().children) {
        builder.add((ComplexEntityPart) part.getBukkitEntity());
    }

    return builder.build();
}
项目:Craft-city    文件:CraftEnderDragon.java   
public Set<ComplexEntityPart> getParts() {
    Builder<ComplexEntityPart> builder = ImmutableSet.builder();

    for (EntityComplexPart part : getHandle().children) {
        builder.add((ComplexEntityPart) part.getBukkitEntity());
    }

    return builder.build();
}
项目:MCPBukkit    文件:CraftEnderDragon.java   
public Set<ComplexEntityPart> getParts() {
    Builder<ComplexEntityPart> builder = ImmutableSet.builder();

    for (net.minecraft.entity.boss.EntityDragonPart part : getHandle().field_70977_g) {
        builder.add((ComplexEntityPart) part.getBukkitEntity());
    }

    return builder.build();
}
项目:CanaryBukkit    文件:CanaryEnderDragon.java   
public Set<ComplexEntityPart> getParts() {
    throw new NotImplementedException("getParts()");
}
项目:Pore    文件:PoreComplexLivingEntity.java   
@Override
public Set<ComplexEntityPart> getParts() {
    return Sets.newHashSet(Collections2.transform(getHandle().getParts(),
            PoreComplexEntityPart::of
    ));
}
项目:Pore    文件:PoreEnderDragon.java   
@Override
public Set<ComplexEntityPart> getParts() {
    return super.getParts();
}
项目:BedrockAPI    文件:ComplexLivingEntity.java   
Set<ComplexEntityPart> getParts();