net.minecraft.util.EnumFacing.getOpposite()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(5.8k)|赞(0)|评价(0)|浏览(158)

本文整理了Java中net.minecraft.util.EnumFacing.getOpposite()方法的一些代码示例,展示了EnumFacing.getOpposite()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。EnumFacing.getOpposite()方法的具体详情如下:
包路径:net.minecraft.util.EnumFacing
类名称:EnumFacing
方法名:getOpposite

EnumFacing.getOpposite介绍

暂无

代码示例

代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2

@Override
public boolean isValidOrientation( final World w, final BlockPos pos, final EnumFacing forward, final EnumFacing up )
{
  return this.canPlaceAt( w, pos, up.getOpposite() );
}

代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2

@Override
public boolean isValidOrientation( final World w, final BlockPos pos, final EnumFacing forward, final EnumFacing up )
{
  return this.canPlaceAt( w, pos, up.getOpposite() );
}

代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2

@Override
public int getStrongPower( final IBlockState state, final IBlockAccess w, final BlockPos pos, final EnumFacing side )
{
  return this.cb( w, pos ).isProvidingStrongPower( side.getOpposite() ); // TODO:
  // IS
  // OPPOSITE!?
}

代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2

@Override
public boolean isValidOrientation( final World w, final BlockPos pos, final EnumFacing forward, final EnumFacing up )
{
  final TileEntity te = w.getTileEntity( pos );
  return !( te instanceof TileCrank ) || this.isCrankable( w, pos, up.getOpposite() );
}

代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2

@Override
public boolean canCrankAttach( final EnumFacing directionToCrank )
{
  return this.getUp() == directionToCrank || this.getUp().getOpposite() == directionToCrank;
}

代码示例来源:origin: Vazkii/Botania

public void onPlace(EntityLivingBase entity) {
  if(entity != null) {
    side = Arrays.asList(SIDES).indexOf(entity.getHorizontalFacing().getOpposite());
  }
  world.notifyNeighborsOfStateChange(getPos().offset(SIDES[side].getOpposite()), getBlockType(), false);
}

代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2

@Override
protected IItemHandler getItemHandlerForSide( final EnumFacing facing )
{
  if( facing == this.getUp() || facing == this.getUp().getOpposite() )
  {
    return this.inputCellsExt;
  }
  else
  {
    return this.outputCellsExt;
  }
}

代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2

private boolean canPlaceAt( final World w, final BlockPos pos, final EnumFacing dir )
{
  final BlockPos test = pos.offset( dir );
  return w.isSideSolid( test, dir.getOpposite(), false );
}

代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2

@Override
public boolean isValidOrientation( final World w, final BlockPos pos, final EnumFacing forward, final EnumFacing up )
{
  final TileSkyCompass sc = this.getTileEntity( w, pos );
  if( sc != null )
  {
    return false;
  }
  return this.canPlaceAt( w, pos, forward.getOpposite() );
}

代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2

@Override
public int getWeakPower( final IBlockState state, final IBlockAccess w, final BlockPos pos, final EnumFacing side )
{
  return this.cb( w, pos ).isProvidingWeakPower( side.getOpposite() ); // TODO:
  // IS
  // OPPOSITE!?
}

代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2

@Override
public void setOrientation( final EnumFacing inForward, final EnumFacing inUp )
{
  super.setOrientation( inForward, inUp );
  this.getProxy().setValidSides( EnumSet.of( this.getUp(), this.getUp().getOpposite() ) );
  this.setPowerSides( EnumSet.of( this.getUp(), this.getUp().getOpposite() ) );
}

代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2

private boolean isCrankable( final World world, final BlockPos pos, final EnumFacing offset )
{
  final BlockPos o = pos.offset( offset );
  final TileEntity te = world.getTileEntity( o );
  return te instanceof ICrankable && ( (ICrankable) te ).canCrankAttach( offset.getOpposite() );
}

代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2

@Override
public void setOrientation( final EnumFacing inForward, final EnumFacing inUp )
{
  super.setOrientation( inForward, inUp );
  this.getProxy().setValidSides( EnumSet.of( this.getForward().getOpposite() ) );
}

代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2

@Override
public void setOrientation( final EnumFacing inForward, final EnumFacing inUp )
{
  super.setOrientation( inForward, inUp );
  this.getProxy().setValidSides( EnumSet.of( this.getUp(), this.getUp().getOpposite() ) );
}

代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2

@Override
public void neighborChanged( IBlockState state, World world, BlockPos pos, Block blockIn, BlockPos fromPos )
{
  final EnumFacing up = this.getOrientable( world, pos ).getUp();
  if( !this.canPlaceAt( world, pos, up.getOpposite() ) )
  {
    this.dropTorch( world, pos );
  }
}

代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2

@Override
public void neighborChanged( IBlockState state, World world, BlockPos pos, Block blockIn, BlockPos fromPos )
{
  final TileSkyCompass sc = this.getTileEntity( world, pos );
  final EnumFacing forward = sc.getForward();
  if( !this.canPlaceAt( world, pos, forward.getOpposite() ) )
  {
    this.dropTorch( world, pos );
  }
}

代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2

@Override
public void neighborChanged( IBlockState state, World world, BlockPos pos, Block blockIn, BlockPos fromPos )
{
  final EnumFacing up = this.getOrientable( world, pos ).getUp();
  if( !this.canPlaceAt( world, pos, up.getOpposite() ) )
  {
    this.dropTorch( world, pos );
  }
}

代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2

public boolean isSideValid( final EnumFacing side )
{
  final BlockPos p = this.pos.offset( side );
  final IBlockState blk = this.world.getBlockState( p );
  return blk.getBlock().isSideSolid( this.world.getBlockState( p ), this.world, p, side.getOpposite() );
}

代码示例来源:origin: Vazkii/Botania

@Override
public void onBlockPlacedBy(World world, BlockPos pos, IBlockState state, EntityLivingBase par5EntityLiving, ItemStack par6ItemStack) {
  world.setBlockState(pos, state.withProperty(BotaniaStateProps.CARDINALS, par5EntityLiving.getHorizontalFacing().getOpposite()));
  if (par6ItemStack.hasDisplayName())
    ((TileTinyPotato) world.getTileEntity(pos)).name = par6ItemStack.getDisplayName();
}

代码示例来源:origin: AppliedEnergistics/Applied-Energistics-2

protected InventoryAdaptor getHandler()
{
  final TileEntity self = this.getHost().getTile();
  final TileEntity target = this.getTileEntity( self, self.getPos().offset( this.getSide().getFacing() ) );
  return InventoryAdaptor.getAdaptor( target, this.getSide().getFacing().getOpposite() );
}

相关文章