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

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

源代码1 项目: Slimefun4   文件: MagicalZombiePills.java
@Override
public EntityInteractHandler getItemHandler() {
    return (p, entity, item, offhand) -> {
        if (entity.getType() == EntityType.ZOMBIE_VILLAGER) {

            ItemUtils.consumeItem(item, false);
            p.playSound(p.getLocation(), Sound.ENTITY_ZOMBIE_VILLAGER_CONVERTED, 1, 1);

            ZombieVillager zombieVillager = (ZombieVillager) entity;
            zombieVillager.setConversionTime(1);

            if (SlimefunPlugin.getMinecraftVersion().isAtLeast(MinecraftVersion.MINECRAFT_1_15)) {
                zombieVillager.setConversionPlayer(p);
            }
        }
    };
}
 
源代码2 项目: Skript   文件: ZombieVillagerData.java
@SuppressWarnings("null")
@Override
protected boolean init(final @Nullable Class<? extends ZombieVillager> c, final @Nullable ZombieVillager e) {
	if (e == null)
		return true;
	profession = e.getVillagerProfession();
	
	return true;
}
 
源代码3 项目: Skript   文件: ZombieVillagerData.java
@SuppressWarnings("null")
@Override
public void set(final ZombieVillager e) {
	profession = e.getVillagerProfession();
}
 
源代码4 项目: Skript   文件: ZombieVillagerData.java
@Override
protected boolean match(final ZombieVillager e) {
	return e.getVillagerProfession() == profession;
}
 
源代码5 项目: Skript   文件: ZombieVillagerData.java
@Override
public Class<? extends ZombieVillager> getType() {
	return ZombieVillager.class;
}
 
 类所在包
 类方法
 同包方法