类org.bukkit.entity.MushroomCow源码实例Demo

下面列出了怎么用org.bukkit.entity.MushroomCow的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: StackMob-3   文件: MooshroomTrait.java
@Override
public boolean checkTrait(Entity original, Entity nearby) {
    if (original instanceof MushroomCow) {
        return ((MushroomCow) original).getVariant() != ((MushroomCow) nearby).getVariant();
    }
    return false;
}
 
源代码2 项目: StackMob-3   文件: MooshroomTrait.java
@Override
public void applyTrait(Entity original, Entity spawned) {
    if (original instanceof MushroomCow) {
        ((MushroomCow) spawned).setVariant(((MushroomCow) original).getVariant());
    }
}
 
源代码3 项目: Skript   文件: MooshroomData.java
@Override
protected boolean init(@Nullable Class<? extends MushroomCow> c, @Nullable MushroomCow mushroomCow) {
	if (mushroomCow != null)
		variant = mushroomCow.getVariant();
	return true;
}
 
源代码4 项目: Skript   文件: MooshroomData.java
@Override
public void set(MushroomCow entity) {
	if (variant != null)
		entity.setVariant(variant);
}
 
源代码5 项目: Skript   文件: MooshroomData.java
@Override
protected boolean match(MushroomCow entity) {
	return variant == null || variant == entity.getVariant();
}
 
源代码6 项目: Skript   文件: MooshroomData.java
@Override
public Class<? extends MushroomCow> getType() {
	return MushroomCow.class;
}
 
源代码7 项目: EliteMobs   文件: MushroomCowHandler.java
@EventHandler
public void onShear(PlayerShearEntityEvent event) {

    if (event.getEntity() instanceof MushroomCow && EntityTracker.isSuperMob(event.getEntity())) {

        MushroomCow mushroomCow = (MushroomCow) event.getEntity();

        ItemStack mushroomStack = new ItemStack(RED_MUSHROOM, 5);

        for (int i = 0; i < 50; i++) {

            mushroomCow.getWorld().dropItem(mushroomCow.getLocation(), mushroomStack).setVelocity(ItemDropVelocity.ItemDropVelocity());

        }

    }

}
 
 类所在包
 同包方法