本文整理汇总了Java中net.minecraft.entity.player.EntityPlayer.isBurning方法的典型用法代码示例。如果您正苦于以下问题:Java EntityPlayer.isBurning方法的具体用法?Java EntityPlayer.isBurning怎么用?Java EntityPlayer.isBurning使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类net.minecraft.entity.player.EntityPlayer
的用法示例。
在下文中一共展示了EntityPlayer.isBurning方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: harvestBlock
import net.minecraft.entity.player.EntityPlayer; //导入方法依赖的package包/类
@Override
public void harvestBlock(World world, EntityPlayer player, BlockPos pos, IBlockState state, @Nullable TileEntity te, @Nullable ItemStack stack) {
if (this.getAge(state) >= this.getMaxAge()) {
if (player == null)
return;
if (!player.capabilities.isCreativeMode && (player.isBurning() && player.isImmuneToFire()) || (!player.isBurning()))
{
world.setBlockState(pos.add(0, -1, 0), Blocks.DIRT.getDefaultState(), 2);
world.setBlockState(pos, Blocks.FIRE.getDefaultState(), 2);
return;
}
}
super.harvestBlock(world, player, pos, state, te, stack);
}
示例2: onArmorTick
import net.minecraft.entity.player.EntityPlayer; //导入方法依赖的package包/类
@Override
public void onArmorTick(World world, EntityPlayer player, ItemStack armor) {
if(!world.isRemote) {
// flammability: 5 damage to the armor per second
if(player.isBurning() && player.ticksExisted % 4 == 0) {
armor.damageItem(1, player);
}
// ecological II: repair 1 damage per second when wet
// repair 1 damage per 12 seconds when not wet
if(armor.getItemDamage() > 0) {
if((player.isWet() && player.ticksExisted % 20 == 0) || player.ticksExisted % 240 == 0) {
armor.damageItem(-1, player);
}
}
}
}
示例3: canAdvance
import net.minecraft.entity.player.EntityPlayer; //导入方法依赖的package包/类
@Override
public boolean canAdvance(World world, BlockPos pos, IBlockState state) {
if (getTile(world, pos) == null)
return false;
List<EntityPlayer> players = world.getEntitiesWithinAABB(EntityPlayer.class, new AxisAlignedBB(pos.add(-range, -range, -range), pos.add(range, range, range)));
for (EntityPlayer player : players) {
if (player.getUniqueID().equals(getTile(world, pos).getOwner())) {
if (player.isBurning() && !player.isImmuneToFire())
return true;
}
}
return false;
}