本文整理汇总了Java中net.minecraft.block.BlockCarrot类的典型用法代码示例。如果您正苦于以下问题:Java BlockCarrot类的具体用法?Java BlockCarrot怎么用?Java BlockCarrot使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
BlockCarrot类属于net.minecraft.block包,在下文中一共展示了BlockCarrot类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: updateTask
import net.minecraft.block.BlockCarrot; //导入依赖的package包/类
public void updateTask()
{
super.updateTask();
this.field_179500_c.getLookHelper().setLookPosition((double)this.destinationBlock.getX() + 0.5D, (double)(this.destinationBlock.getY() + 1), (double)this.destinationBlock.getZ() + 0.5D, 10.0F, (float)this.field_179500_c.getVerticalFaceSpeed());
if (this.getIsAboveDestination())
{
World world = this.field_179500_c.worldObj;
BlockPos blockpos = this.destinationBlock.up();
IBlockState iblockstate = world.getBlockState(blockpos);
Block block = iblockstate.getBlock();
if (this.field_179499_e && block instanceof BlockCarrot && ((Integer)iblockstate.getValue(BlockCarrot.AGE)).intValue() == 7)
{
world.setBlockState(blockpos, Blocks.air.getDefaultState(), 2);
world.destroyBlock(blockpos, true);
this.field_179500_c.createEatingParticles();
}
this.field_179499_e = false;
this.runDelay = 10;
}
}
开发者ID:Notoh,项目名称:DecompiledMinecraft,代码行数:24,代码来源:EntityRabbit.java
示例2: shouldMoveTo
import net.minecraft.block.BlockCarrot; //导入依赖的package包/类
protected boolean shouldMoveTo(World worldIn, BlockPos pos)
{
Block block = worldIn.getBlockState(pos).getBlock();
if (block == Blocks.farmland)
{
pos = pos.up();
IBlockState iblockstate = worldIn.getBlockState(pos);
block = iblockstate.getBlock();
if (block instanceof BlockCarrot && ((Integer)iblockstate.getValue(BlockCarrot.AGE)).intValue() == 7 && this.field_179498_d && !this.field_179499_e)
{
this.field_179499_e = true;
return true;
}
}
return false;
}
开发者ID:Notoh,项目名称:DecompiledMinecraft,代码行数:20,代码来源:EntityRabbit.java
示例3: updateTask
import net.minecraft.block.BlockCarrot; //导入依赖的package包/类
@Override
public void updateTask() {
super.updateTask();
getLookHelper().setLookPosition(destinationBlock.getX() + 0.5D, destinationBlock.getY() + 1, destinationBlock.getZ() + 0.5D, 10.0F, getVerticalFaceSpeed());
if (getIsAboveDestination()) {
World world = worldObj;
BlockPos blockpos = destinationBlock.up();
Block block = world.getBlock(blockpos.getX(), blockpos.getY(), blockpos.getZ());
int meta = world.getBlockMetadata(blockpos.getX(), blockpos.getY(), blockpos.getZ());
if (field_179499_e && block instanceof BlockCarrot && meta >= 7) {
world.func_147480_a(blockpos.getX(), blockpos.getY(), blockpos.getZ(), false);
carrotTicks = 100;
}
field_179499_e = false;
runDelay = 10;
}
}
开发者ID:jm-organization,项目名称:connor41-etfuturum2,代码行数:21,代码来源:EntityRabbit.java
示例4: shouldMoveTo
import net.minecraft.block.BlockCarrot; //导入依赖的package包/类
protected boolean shouldMoveTo(World worldIn, BlockPos pos)
{
Block block = worldIn.getBlockState(pos).getBlock();
if (block == Blocks.FARMLAND && this.wantsToRaid && !this.canRaid)
{
pos = pos.up();
IBlockState iblockstate = worldIn.getBlockState(pos);
block = iblockstate.getBlock();
if (block instanceof BlockCarrot && ((BlockCarrot)block).isMaxAge(iblockstate))
{
this.canRaid = true;
return true;
}
}
return false;
}
开发者ID:sudofox,项目名称:Backmemed,代码行数:20,代码来源:EntityRabbit.java
示例5: shouldMoveTo
import net.minecraft.block.BlockCarrot; //导入依赖的package包/类
/**
* Return true to set given position as destination
*/
protected boolean shouldMoveTo(World worldIn, BlockPos pos)
{
Block block = worldIn.getBlockState(pos).getBlock();
if (block == Blocks.FARMLAND && this.wantsToRaid && !this.canRaid)
{
pos = pos.up();
IBlockState iblockstate = worldIn.getBlockState(pos);
block = iblockstate.getBlock();
if (block instanceof BlockCarrot && ((BlockCarrot)block).isMaxAge(iblockstate))
{
this.canRaid = true;
return true;
}
}
return false;
}
开发者ID:F1r3w477,项目名称:CustomWorldGen,代码行数:23,代码来源:EntityRabbit.java
示例6: shouldMoveTo
import net.minecraft.block.BlockCarrot; //导入依赖的package包/类
@Override
protected boolean shouldMoveTo(World world, BlockPos pos) {
pos = pos.up();
Block block = world.getBlock(pos.getX(), pos.getY(), pos.getZ());
int meta = world.getBlockMetadata(pos.getX(), pos.getY(), pos.getZ());
if (block instanceof BlockCarrot && meta >= 7 && field_179498_d && !field_179499_e) {
field_179499_e = true;
return true;
}
return false;
}
开发者ID:jm-organization,项目名称:connor41-etfuturum2,代码行数:14,代码来源:EntityRabbit.java
示例7: createEatingParticles
import net.minecraft.block.BlockCarrot; //导入依赖的package包/类
protected void createEatingParticles()
{
BlockCarrot blockcarrot = (BlockCarrot)Blocks.CARROTS;
IBlockState iblockstate = blockcarrot.withAge(blockcarrot.getMaxAge());
this.world.spawnParticle(EnumParticleTypes.BLOCK_DUST, this.posX + (double)(this.rand.nextFloat() * this.width * 2.0F) - (double)this.width, this.posY + 0.5D + (double)(this.rand.nextFloat() * this.height), this.posZ + (double)(this.rand.nextFloat() * this.width * 2.0F) - (double)this.width, 0.0D, 0.0D, 0.0D, new int[] {Block.getStateId(iblockstate)});
this.carrotTicks = 40;
}
开发者ID:sudofox,项目名称:Backmemed,代码行数:8,代码来源:EntityRabbit.java
示例8: updateTask
import net.minecraft.block.BlockCarrot; //导入依赖的package包/类
public void updateTask()
{
super.updateTask();
this.rabbit.getLookHelper().setLookPosition((double)this.destinationBlock.getX() + 0.5D, (double)(this.destinationBlock.getY() + 1), (double)this.destinationBlock.getZ() + 0.5D, 10.0F, (float)this.rabbit.getVerticalFaceSpeed());
if (this.getIsAboveDestination())
{
World world = this.rabbit.world;
BlockPos blockpos = this.destinationBlock.up();
IBlockState iblockstate = world.getBlockState(blockpos);
Block block = iblockstate.getBlock();
if (this.canRaid && block instanceof BlockCarrot)
{
Integer integer = (Integer)iblockstate.getValue(BlockCarrot.AGE);
if (integer.intValue() == 0)
{
world.setBlockState(blockpos, Blocks.AIR.getDefaultState(), 2);
world.destroyBlock(blockpos, true);
}
else
{
world.setBlockState(blockpos, iblockstate.withProperty(BlockCarrot.AGE, Integer.valueOf(integer.intValue() - 1)), 2);
world.playEvent(2001, blockpos, Block.getStateId(iblockstate));
}
this.rabbit.createEatingParticles();
}
this.canRaid = false;
this.runDelay = 10;
}
}
开发者ID:sudofox,项目名称:Backmemed,代码行数:35,代码来源:EntityRabbit.java
示例9: createEatingParticles
import net.minecraft.block.BlockCarrot; //导入依赖的package包/类
protected void createEatingParticles()
{
BlockCarrot blockcarrot = (BlockCarrot)Blocks.CARROTS;
IBlockState iblockstate = blockcarrot.withAge(blockcarrot.getMaxAge());
this.worldObj.spawnParticle(EnumParticleTypes.BLOCK_DUST, this.posX + (double)(this.rand.nextFloat() * this.width * 2.0F) - (double)this.width, this.posY + 0.5D + (double)(this.rand.nextFloat() * this.height), this.posZ + (double)(this.rand.nextFloat() * this.width * 2.0F) - (double)this.width, 0.0D, 0.0D, 0.0D, new int[] {Block.getStateId(iblockstate)});
this.carrotTicks = 40;
}
开发者ID:F1r3w477,项目名称:CustomWorldGen,代码行数:8,代码来源:EntityRabbit.java
示例10: updateTask
import net.minecraft.block.BlockCarrot; //导入依赖的package包/类
/**
* Updates the task
*/
public void updateTask()
{
super.updateTask();
this.rabbit.getLookHelper().setLookPosition((double)this.destinationBlock.getX() + 0.5D, (double)(this.destinationBlock.getY() + 1), (double)this.destinationBlock.getZ() + 0.5D, 10.0F, (float)this.rabbit.getVerticalFaceSpeed());
if (this.getIsAboveDestination())
{
World world = this.rabbit.worldObj;
BlockPos blockpos = this.destinationBlock.up();
IBlockState iblockstate = world.getBlockState(blockpos);
Block block = iblockstate.getBlock();
if (this.canRaid && block instanceof BlockCarrot)
{
Integer integer = (Integer)iblockstate.getValue(BlockCarrot.AGE);
if (integer.intValue() == 0)
{
world.setBlockState(blockpos, Blocks.AIR.getDefaultState(), 2);
world.destroyBlock(blockpos, true);
}
else
{
world.setBlockState(blockpos, iblockstate.withProperty(BlockCarrot.AGE, Integer.valueOf(integer.intValue() - 1)), 2);
world.playEvent(2001, blockpos, Block.getStateId(iblockstate));
}
this.rabbit.createEatingParticles();
}
this.canRaid = false;
this.runDelay = 10;
}
}
开发者ID:F1r3w477,项目名称:CustomWorldGen,代码行数:38,代码来源:EntityRabbit.java
注:本文中的net.minecraft.block.BlockCarrot类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论