当前位置: 首页>>代码示例>>Java>>正文


Java ComplexEntityPart类代码示例

本文整理汇总了Java中org.bukkit.entity.ComplexEntityPart的典型用法代码示例。如果您正苦于以下问题:Java ComplexEntityPart类的具体用法?Java ComplexEntityPart怎么用?Java ComplexEntityPart使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


ComplexEntityPart类属于org.bukkit.entity包,在下文中一共展示了ComplexEntityPart类的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: RemoteEnderDragon

import org.bukkit.entity.ComplexEntityPart; //导入依赖的package包/类
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()
	);
}
 
开发者ID:MeRPG2,项目名称:EndHQ-Libraries,代码行数:24,代码来源:RemoteEnderDragon.java

示例2: ControllableEnderDragonBase

import org.bukkit.entity.ComplexEntityPart; //导入依赖的package包/类
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());
}
 
开发者ID:EntityAPIDev,项目名称:EntityAPI,代码行数:19,代码来源:ControllableEnderDragonBase.java

示例3: getParts

import org.bukkit.entity.ComplexEntityPart; //导入依赖的package包/类
public Set<ComplexEntityPart> getParts() {
    Builder<ComplexEntityPart> builder = ImmutableSet.builder();

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

    return builder.build();
}
 
开发者ID:UraniumMC,项目名称:Uranium,代码行数:10,代码来源:CraftEnderDragon.java

示例4: getParts

import org.bukkit.entity.ComplexEntityPart; //导入依赖的package包/类
public Set<ComplexEntityPart> getParts() {
    Builder<ComplexEntityPart> builder = ImmutableSet.builder();

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

    return builder.build();
}
 
开发者ID:OvercastNetwork,项目名称:CraftBukkit,代码行数:10,代码来源:CraftEnderDragon.java

示例5: getParts

import org.bukkit.entity.ComplexEntityPart; //导入依赖的package包/类
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();
}
 
开发者ID:agaricusb,项目名称:MCPBukkit,代码行数:10,代码来源:CraftEnderDragon.java

示例6: getParts

import org.bukkit.entity.ComplexEntityPart; //导入依赖的package包/类
public Set<ComplexEntityPart> getParts() {
    throw new NotImplementedException("getParts()");
}
 
开发者ID:CanaryBukkitTeam,项目名称:CanaryBukkit,代码行数:4,代码来源:CanaryEnderDragon.java

示例7: getParts

import org.bukkit.entity.ComplexEntityPart; //导入依赖的package包/类
@Override
public Set<ComplexEntityPart> getParts() {
    return Sets.newHashSet(Collections2.transform(getHandle().getParts(),
            PoreComplexEntityPart::of
    ));
}
 
开发者ID:LapisBlue,项目名称:Pore,代码行数:7,代码来源:PoreComplexLivingEntity.java

示例8: getParts

import org.bukkit.entity.ComplexEntityPart; //导入依赖的package包/类
@Override
public Set<ComplexEntityPart> getParts() {
    return super.getParts();
}
 
开发者ID:LapisBlue,项目名称:Pore,代码行数:5,代码来源:PoreEnderDragon.java

示例9: getParts

import org.bukkit.entity.ComplexEntityPart; //导入依赖的package包/类
Set<ComplexEntityPart> getParts(); 
开发者ID:deathcap,项目名称:BedrockAPI,代码行数:2,代码来源:ComplexLivingEntity.java


注:本文中的org.bukkit.entity.ComplexEntityPart类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。